|
|
|
@ -100,7 +100,9 @@ target("buildvm") |
|
|
|
|
add_files("src/vm_x86.dasc") |
|
|
|
|
add_defines("LUAJIT_TARGET=LUAJIT_ARCH_X86") |
|
|
|
|
elseif is_arch("x64", "x86_64") then |
|
|
|
|
add_files("src/vm_x64.dasc") |
|
|
|
|
--FIXME will crash |
|
|
|
|
--add_files("src/vm_x64.dasc") |
|
|
|
|
add_files("src/vm_x86.dasc") |
|
|
|
|
add_defines("LUAJIT_TARGET=LUAJIT_ARCH_X64") |
|
|
|
|
elseif is_arch("arm64", "arm64-v8a") then |
|
|
|
|
add_files("src/vm_arm64.dasc") |
|
|
|
@ -123,12 +125,12 @@ target("luajit") |
|
|
|
|
set_kind("$(kind)") |
|
|
|
|
add_deps("buildvm") |
|
|
|
|
add_options("nojit", "fpu") |
|
|
|
|
add_defines("LUAJIT_ENABLE_LUA52COMPAT") |
|
|
|
|
if is_mode("debug") then |
|
|
|
|
add_defines("LUA_USE_ASSERT") |
|
|
|
|
end |
|
|
|
|
add_defines("_FILE_OFFSET_BITS=64", "LARGEFILE_SOURCE") |
|
|
|
|
add_undefines("_FORTIFY_SOURCE") |
|
|
|
|
add_defines("LUAJIT_ENABLE_LUA52COMPAT", {public = true}) |
|
|
|
|
add_defines("_FILE_OFFSET_BITS=64", "LARGEFILE_SOURCE", {public = true}) |
|
|
|
|
add_undefines("_FORTIFY_SOURCE", {public = true}) |
|
|
|
|
add_headerfiles("src/*.h", {prefixdir = "luajit"}) |
|
|
|
|
add_files("src/ljamalg.c") |
|
|
|
|
add_files("src/lib_base.c", |
|
|
|
@ -148,6 +150,7 @@ target("luajit_bin") |
|
|
|
|
add_deps("luajit") |
|
|
|
|
set_basename("luajit") |
|
|
|
|
add_files("src/luajit.c") |
|
|
|
|
add_options("nojit", "fpu") |
|
|
|
|
if is_plat("windows") then |
|
|
|
|
add_links("advapi32", "shell32") |
|
|
|
|
if is_arch("x86") then |
|
|
|
|