refactor xmake.lua
This commit is contained in:
29
xmake.lua
29
xmake.lua
@@ -10,20 +10,25 @@ if is_mode("release") then
|
||||
set_warnings("all", "error")
|
||||
end
|
||||
|
||||
target("BlitzLib")
|
||||
set_kind("static")
|
||||
add_files("src/blitz/**.cpp", "src/client/**.cpp", "src/server/**.cpp")
|
||||
add_includedirs("include")
|
||||
add_packages("nazaraengine")
|
||||
|
||||
target("Blitz2")
|
||||
set_kind("binary")
|
||||
add_files("src/*.cpp")
|
||||
add_packages("nazaraengine")
|
||||
add_includedirs("include")
|
||||
add_deps("BlitzLib")
|
||||
set_rundir(".")
|
||||
set_kind("static")
|
||||
add_files("src/blitz/**.cpp", "src/server/**.cpp")
|
||||
add_packages("nazaraengine", {public = true})
|
||||
|
||||
target("Blitz2Server")
|
||||
set_kind("binary")
|
||||
add_deps("Blitz2")
|
||||
set_default(false)
|
||||
add_files("src/ServerMain.cpp")
|
||||
|
||||
|
||||
target("Blitz2Client")
|
||||
set_kind("binary")
|
||||
add_files("src/ClientMain.cpp", "src/client/**.cpp")
|
||||
add_deps("Blitz2")
|
||||
set_rundir(".")
|
||||
|
||||
|
||||
-- Tests were introduced in that version
|
||||
@@ -35,13 +40,11 @@ for _, file in ipairs(os.files("test/**.cpp")) do
|
||||
target(name)
|
||||
set_kind("binary")
|
||||
|
||||
add_includedirs("include", "test")
|
||||
add_files(file)
|
||||
|
||||
set_default(false)
|
||||
|
||||
add_deps("BlitzLib")
|
||||
add_packages("nazaraengine")
|
||||
add_deps("Blitz2")
|
||||
|
||||
add_tests("compile_and_run")
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user