diff --git a/xmake.lua b/xmake.lua new file mode 100644 index 0000000..e614dcd --- /dev/null +++ b/xmake.lua @@ -0,0 +1,28 @@ +add_rules("mode.debug", "mode.release") +add_rules("plugin.compile_commands.autoupdate") + +-- set_toolchains("clang") +-- set_runtimes("c++_static") +set_languages("c++26") + +set_warnings("all") +set_warnings("error") + +target("str") + set_kind("static") + add_files("module/**.cppm", { public = true }) + +-- target("test") +-- set_kind("binary") +-- add_deps("str") +-- add_files("test/test.cpp") + +target("test-utf") + set_kind("binary") + add_deps("str") + add_files("test/utf.cpp") + +target("test-string") + set_kind("binary") + add_deps("str") + add_files("test/string.cpp")