forked from PuqiAR/Fig-TreeWalker
[VER] 0.3.7-alpha
[Fix] 修复科学表达式数字解析的问题(Lexer引起) 由 Satklomi发现,感谢 [Feat] 增加Compiler相关定义,将开发BytecodeVM [Tip] Evaluator进入Bug fix阶段,新功能延缓开发。转向VM
This commit is contained in:
41
xmake.lua
41
xmake.lua
@@ -7,7 +7,6 @@ target("Fig")
|
||||
set_kind("binary")
|
||||
set_languages("c++23")
|
||||
|
||||
|
||||
add_ldflags("-static", {force = true})
|
||||
if is_plat("linux") then
|
||||
-- Linux: clang + libc++
|
||||
@@ -27,15 +26,51 @@ target("Fig")
|
||||
end
|
||||
|
||||
|
||||
add_files("src/main.cpp")
|
||||
add_files("src/Evaluator/main.cpp")
|
||||
add_files("src/Core/warning.cpp")
|
||||
add_files("src/Evaluator/evaluator.cpp")
|
||||
add_files("src/Evaluator/Value/value.cpp")
|
||||
add_files("src/Lexer/lexer.cpp")
|
||||
add_files("src/Parser/parser.cpp")
|
||||
add_files("src/Value/value.cpp")
|
||||
|
||||
add_includedirs("src")
|
||||
add_includedirs("src/Evaluator")
|
||||
|
||||
set_warnings("all")
|
||||
|
||||
add_defines("__FCORE_COMPILE_TIME=\"" .. os.date("%Y-%m-%d %H:%M:%S") .. "\"")
|
||||
|
||||
-- -- Bytecode VM target
|
||||
-- target("Figc")
|
||||
-- set_kind("binary")
|
||||
-- set_languages("c++23")
|
||||
|
||||
-- add_ldflags("-static", {force = true})
|
||||
-- if is_plat("linux") then
|
||||
-- -- Linux: clang + libc++
|
||||
-- set_toolchains("clang")
|
||||
-- add_cxxflags("-stdlib=libc++")
|
||||
-- add_ldflags("-stdlib=libc++")
|
||||
-- elseif is_plat("windows") then
|
||||
-- -- 1. CI cross (Linux -> Windows)
|
||||
-- -- 2. local dev (Windows + llvm-mingw)
|
||||
-- set_toolchains("mingw") -- llvm-mingw
|
||||
-- add_ldflags("-Wl,--stack,268435456")
|
||||
-- -- set_toolchains("clang")
|
||||
-- -- static lib
|
||||
-- -- add_ldflags("-target x86_64-w64-mingw32", "-static")
|
||||
-- -- add_cxxflags("-stdlib=libc++")
|
||||
-- -- add_ldflags("-stdlib=libc++")
|
||||
-- end
|
||||
|
||||
-- add_includedirs("src/Evaluator")
|
||||
-- add_files("src/Evaluator/Value/value.cpp")
|
||||
-- add_files("src/VirtualMachine/main.cpp")
|
||||
-- add_files("src/Core/warning.cpp")
|
||||
-- add_files("src/Lexer/lexer.cpp")
|
||||
-- add_files("src/Parser/parser.cpp")
|
||||
|
||||
-- add_includedirs("src")
|
||||
-- set_warnings("all")
|
||||
|
||||
-- add_defines("__FCORE_COMPILE_TIME=\"" .. os.date("%Y-%m-%d %H:%M:%S") .. "\"")
|
||||
|
||||
Reference in New Issue
Block a user