diff options
| author | ruki <[email protected]> | 2017-03-30 17:36:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-03-30 17:36:25 +0800 |
| commit | e5683cb340572a6ba45143d94569be683974bf32 (patch) | |
| tree | 31dba2e4d7da59bd36cd9ec120b8be4e54b4d081 /core/src/luajit/xmake.lua | |
| parent | 3eb49a191bd2c4d0ab4a921d8f167fe5f4b2c491 (diff) | |
check jit support for luajit
Diffstat (limited to 'core/src/luajit/xmake.lua')
| -rw-r--r-- | core/src/luajit/xmake.lua | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/core/src/luajit/xmake.lua b/core/src/luajit/xmake.lua index 1359b6d2d..a9b140959 100644 --- a/core/src/luajit/xmake.lua +++ b/core/src/luajit/xmake.lua @@ -1,3 +1,11 @@ +-- disable jit compiler for redhat and centos +local jit = true +local autogendir = "src/autogen/$(plat)/jit/$(arch)" +if os.isfile("/etc/redhat-release") then + jit = false + autogendir = "src/autogen/$(plat)/nojit/$(arch)" +end + -- add target target("luajit") @@ -20,15 +28,19 @@ target("luajit") set_headerdir("$(buildir)/luajit") -- add include directories - add_includedirs("src", "src/autogen/$(plat)/$(arch)") + add_includedirs("src", autogendir) -- add the common source files add_files("src/*.c|ljamalg.c|luajit.c") if is_plat("windows") then - add_files("src/autogen/$(plat)/$(arch)/lj_vm.obj") + add_files(autogendir .. "/lj_vm.obj") else - add_files("src/autogen/$(plat)/$(arch)/*.s") + add_files(autogendir .. "/*.s") end + -- disable jit compiler? + if not jit then + add_defines("LUAJIT_DISABLE_JIT") + end |
