project structure change

This commit is contained in:
programsnail 2024-07-20 11:30:05 +03:00
parent 0876ce8c76
commit 49edbfb60c
50 changed files with 86 additions and 30 deletions

View file

@ -1,12 +1,9 @@
includes("deps/**/xmake.lua")
includes("lang/**/xmake.lua")
add_requires("tree-sitter")
-- add_requires("toml++")
-- add_requires("nlohmann_json")
-- add_requires("cli11")
-- add_requires("catch2")
add_rules("mode.debug", "mode.release")
-- add_rules("mode.debug", "mode.release")
-- add_rules("c++.unity_build")
set_languages("c++20")
@ -16,10 +13,11 @@ set_languages("c++20")
target("lang")
set_kind("binary")
add_includedirs("include")
add_includedirs(os.dirs(path.join(os.scriptdir(), "include/**")))
add_files("src/**.cpp")
-- 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")
add_deps("tree-sitter-lang", "lang.utils", "lang.nodes",
"lang.builders", "lang.printers")
-- set_warnings("allextra", "error")
set_rundir("$(projectdir)")