zengine-old/engine/xmake.lua
2024-04-28 00:23:55 +08:00

21 lines
740 B
Lua

includes("3rdparty/xmake.lua")
includes("xmake/xmake.lua")
--includes("test/**xmake.lua")
set_languages("cxx20")
target("zengine")
set_kind("binary")
set_rundir(".")
add_rules("volk.env", "glsl.env")
add_rules("c++.codegen",{
files = {"src/engine/render/meta/*.h"}
})
add_deps("zlib","zlog")
add_defines("VULKAN_API")
add_packages("vulkansdk","tinyobjloader","assimp","nlohmann_json")
add_includedirs("src/engine")
add_includedirs("src/3rdparty/volk", "src/3rdparty/vulkan-memory-allocator", "src/3rdparty/template")
add_syslinks("user32")
add_files("src/*.cpp", "src/**.cpp")
add_files("src/3rdparty/**.c")
add_headerfiles("src/**.h")
add_headerfiles("src/3rdparty/**.h")