target("engine") set_kind("shared") set_group("engine") add_files("src/*.cpp") add_headerfiles("include/*.h") add_includedirs("include", {public = true}) add_includedirs("modules/asset/include", {public = true}) add_includedirs("modules/core/include", {public = true}) add_includedirs("modules/zlib/include", {public = true}) add_deps("asset", "zlib", "core") add_rules("engine.api") includes("xmake/xmake.lua") includes("modules/*/xmake.lua")