diff --git a/xmake.lua b/xmake.lua index f35aa28..7976a7a 100644 --- a/xmake.lua +++ b/xmake.lua @@ -3,7 +3,8 @@ add_rules("mode.debug", "mode.release") add_defines("TD_IMPL_OPENGL_LOADER_GLEW") add_requires("libsdl >= 2", "zlib", "glew") -target("TowerDefense") + +target("TowerDefenseHeadless") set_kind("static") add_includedirs("include") @@ -44,21 +45,34 @@ target("TowerDefense") + +target("TowerDefense") + add_deps("TowerDefenseHeadless") + + set_kind("static") + add_files("src/server/**.cpp") + add_includedirs("include") + + + + + target("TowerDefenseServer") add_deps("TowerDefense") set_kind("binary") - add_files("src/ServerMain.cpp", "src/server/**.cpp") + add_files("src/ServerMain.cpp") add_includedirs("include") + target("TowerDefenseClient") add_deps("TowerDefense") set_kind("binary") - add_files("src/ClientMain.cpp", "src/client/**.cpp", "src/server/**.cpp") + add_files("src/ClientMain.cpp", "src/client/**.cpp") add_includedirs("include") add_packages("libsdl", "glew", "opengl")