aboutsummaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua34
1 files changed, 34 insertions, 0 deletions
diff --git a/premake5.lua b/premake5.lua
index 710bf1c..d8f2aec 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -90,3 +90,37 @@ project "hdass"
filter "configurations:dist"
defines "HDASS_DIST"
filter {}
+
+project "tests"
+ kind "ConsoleApp"
+ language "C"
+ cdialect "C17"
+
+ setup_c_target()
+
+ files {
+ "src/**.h",
+ "src/**.c",
+ "tests/**.h",
+ "tests/**.c",
+ }
+
+ removefiles "src/main.c"
+
+ includedirs {
+ "src",
+ "tests",
+ }
+
+ filter { "system:macosx or system:linux" }
+ buildoptions {
+ "-Wall",
+ "-Wextra",
+ "-Werror",
+ "-pedantic",
+ }
+ filter {}
+
+ filter "system:windows"
+ systemversion "latest"
+ filter {}