simplify xmake.lua
This commit is contained in:
16
xmake.lua
16
xmake.lua
@@ -6,6 +6,7 @@ add_rules("mode.debug", "mode.release")
|
||||
add_requires("libsdl 2.28.3", "glbinding >= 3", "zlib", "assimp", "nlohmann_json")
|
||||
|
||||
set_languages("c++17")
|
||||
add_includedirs("include")
|
||||
|
||||
-- Game files (with server)
|
||||
target("Blitz")
|
||||
@@ -16,7 +17,6 @@ target("Blitz")
|
||||
set_kind("shared")
|
||||
end
|
||||
|
||||
add_includedirs("include")
|
||||
add_files("src/blitz/**.cpp", "src/server/**.cpp")
|
||||
|
||||
add_packages("zlib")
|
||||
@@ -28,10 +28,8 @@ target("Blitz")
|
||||
-- Server binary (headless)
|
||||
target("BlitzServer")
|
||||
set_kind("binary")
|
||||
set_languages("c++17")
|
||||
set_default(false)
|
||||
|
||||
add_includedirs("include")
|
||||
add_files("src/ServerMain.cpp")
|
||||
|
||||
-- Libraries
|
||||
@@ -49,10 +47,8 @@ target("BlitzClient")
|
||||
set_kind("binary")
|
||||
end
|
||||
|
||||
set_languages("c++17")
|
||||
set_default(true)
|
||||
|
||||
add_includedirs("include")
|
||||
add_files("src/client/**.cpp", "src/ClientMain.cpp")
|
||||
|
||||
-- Libraries
|
||||
@@ -78,13 +74,11 @@ for _, file in ipairs(os.files("test/test_*.cpp")) do
|
||||
local name = path.basename(file)
|
||||
target(name)
|
||||
set_kind("binary")
|
||||
set_languages("c++17")
|
||||
add_includedirs("include")
|
||||
add_files("test/" .. name .. ".cpp")
|
||||
|
||||
|
||||
set_default(false)
|
||||
|
||||
|
||||
add_deps("Blitz")
|
||||
|
||||
|
||||
add_tests("compile_and_run")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user