target("editor") set_kind("shared") set_group("Engine") add_rules("engine.api") add_headerfiles("include/editor/*.h") add_includedirs("include") add_files("src/editor/*.cpp") target("engine") add_defines("ENGINE_ROOT="..os.curdir():gsub("\\", "\\\\"),{public = false}) add_headerfiles("include/*.natvis") add_includedirs("include", {public = true}) set_kind("shared") set_group("Engine") add_rules("engine.api") add_files("src/engine/*.cpp") includes("xmake/xmake.lua") includes("3rdparty/xmake.lua") includes("tools/xmake.lua") includes("modules/xmake.lua")