includes("deps/**/xmake.lua") includes("lang/**/xmake.lua") add_requires("tree-sitter") -- add_rules("mode.debug", "mode.release") -- add_rules("c++.unity_build") set_languages("c++20") -- set_project("lang") -- set_version("0.0.1") target("lang") set_kind("binary") -- add_includedirs("include") -- add_includedirs(os.dirs(path.join(os.scriptdir(), "include/**"))) add_files("lang/app/**.cpp") add_packages("tree-sitter") add_deps("tree-sitter-lang", "lang.utils", "lang.nodes", "lang.builders", "lang.printers") -- set_warnings("allextra", "error") set_rundir("$(projectdir)")