Files
Fig-TreeWalker/xmake.lua
PuqiAR 3d0789816f
Some checks failed
Release Build / build-linux-x64 (push) Successful in 21s
Release Build / build-windows-x64 (push) Failing after 7s
[Action] 测试构建
2026-01-03 20:30:44 +08:00

39 lines
1.0 KiB
Lua

add_rules("mode.debug", "mode.release")
add_rules("plugin.compile_commands.autoupdate", {outputdir = ".vscode"})
set_policy("run.autobuild", false)
target("Fig")
set_kind("binary")
set_languages("c++23")
if is_plat("linux") then
set_toolchains("clang")
add_cxxflags("-stdlib=libc++")
add_ldflags("-stdlib=libc++")
elseif is_plat("windows") then
set_toolchains("mingw")
add_cxxflags("-stdlib=libc++")
add_ldflags("-static")
elseif is_plat("mingw") then
set_toolchains("mingw")
add_cxxflags("-static")
add_ldflags("-static")
end
add_ldflags("-Wl,--stack,268435456")
add_files("src/main.cpp")
add_files("src/Core/warning.cpp")
add_files("src/Evaluator/evaluator.cpp")
add_files("src/Lexer/lexer.cpp")
add_files("src/Parser/parser.cpp")
add_files("src/Value/value.cpp")
add_includedirs("src")
set_warnings("all")
add_defines("__FCORE_COMPILE_TIME=\"" .. os.date("%Y-%m-%d %H:%M:%S") .. "\"")