Files
Tower-Defense2/xmake.lua
2025-07-10 16:34:28 +02:00

31 lines
760 B
Lua

add_rules("mode.debug", "mode.release")
add_repositories("nazara-repo https://github.com/NazaraEngine/xmake-repo.git")
add_repositories("persson-repo https://git.ale-pri.com/Persson-dev/xmake-repo.git")
add_requires("fpm", "enet6", "nazarautils", "splib 2.0.0")
set_languages("c++17")
target("Tower-Defense2")
add_includedirs("include", {public = true})
set_kind("static")
add_files("src/**.cpp")
add_packages("splib", "fpm", "enet6", "nazarautils", {public = true})
-- Tests
for _, file in ipairs(os.files("test/**.cpp")) do
local name = path.basename(file)
target(name)
set_kind("binary")
add_files(file)
set_default(false)
add_deps("Tower-Defense2")
add_tests("compile_and_run")
end