refactor xmake.lua
This commit is contained in:
21
xmake.lua
21
xmake.lua
@@ -2,15 +2,24 @@ add_rules("mode.debug", "mode.release")
|
|||||||
|
|
||||||
set_languages("c++17")
|
set_languages("c++17")
|
||||||
|
|
||||||
add_requires("enet6")
|
|
||||||
|
|
||||||
target("SimpleProtocolLib")
|
target("SimpleProtocolLib")
|
||||||
add_includedirs("include", {public = true})
|
add_includedirs("include")
|
||||||
set_kind("binary")
|
add_files("src/sp/**.cpp")
|
||||||
add_files("src/**.cpp")
|
set_kind("static")
|
||||||
add_packages("enet6", {public = true})
|
-- handle shared/static kind
|
||||||
|
if is_plat("wasm") or has_config("static") then
|
||||||
|
set_kind("static")
|
||||||
|
else
|
||||||
|
set_kind("shared")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
target("SimpleProtocolLibMain")
|
||||||
|
set_kind("binary")
|
||||||
|
add_includedirs("include")
|
||||||
|
add_deps("SimpleProtocolLib")
|
||||||
|
add_files("src/main.cpp")
|
||||||
|
|
||||||
|
|
||||||
-- Tests
|
-- Tests
|
||||||
for _, file in ipairs(os.files("test/**.cpp")) do
|
for _, file in ipairs(os.files("test/**.cpp")) do
|
||||||
|
|||||||
Reference in New Issue
Block a user