zengine-old/engine/3rdparty/zlib/xmake.lua
2024-06-14 22:24:52 +08:00

55 lines
1.5 KiB
Lua

set_languages("cxx20")
add_requires("UTemplate")
target("zlib")
set_kind("static")
add_packages("UTemplate", {public = true})
add_defines("YAML_CPP_STATIC_DEFINE", {public = true})
add_includedirs("include", {public = true})
add_headerfiles("include/**/*.h", "include/**/*.inl")
add_files("src/**.cpp")
target("zlib_test")
set_kind("binary")
add_deps("zlib")
add_files("main.cpp")
-- target("zlib_test01_mutex")
-- set_kind("binary")
-- add_deps("zlib")
-- add_files("test/01mutex.cpp")
-- target("zlib_test02_condition")
-- set_kind("binary")
-- add_deps("zlib")
-- add_files("test/02condition.cpp")
-- target("zlib_test03_semaphore")
-- set_kind("binary")
-- add_deps("zlib")
-- add_files("test/03semaphore.cpp")
-- target("zlib_test04_promise")
-- set_kind("binary")
-- add_deps("zlib")
-- add_files("test/04promise.cpp")
target("refl_zlib")
add_rules("c++.codegen",{
files = {"test/refl/*.h", "test/refl/*.hpp"}
})
set_kind("binary")
add_deps("zlib")
add_packages("benchmark")
add_includedirs("test/refl")
add_files("test/refl_01.cpp","test/refl/*.cpp")
add_headerfiles("test/refl/*.h")
target("yaml_zlib")
add_rules("c++.codegen",{
files = {"test/yaml/*.h", "test/yaml/*.hpp"}
})
set_kind("binary")
add_deps("zlib")
add_syslinks("Ole32")
add_packages("benchmark")
add_includedirs("test/yaml")
add_files("test/yaml/*.cpp")
add_headerfiles("test/yaml/*.h")