Skip to content

Commit 9449026

Browse files
RealBadAngelPilzAdam
authored andcommittedApr 8, 2013
Use system wide LuaJIT if aviable.
1 parent e7247c1 commit 9449026

File tree

2 files changed

+21
-10
lines changed

2 files changed

+21
-10
lines changed
 

‎builtin/serialize.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ local function unit_test()
197197
unitTest("test 1b", unittest_input.cat.speed == unittest_output.cat.speed)
198198
unitTest("test 1c", unittest_input.dog.sound == unittest_output.dog.sound)
199199

200-
unittest_input = {escapechars="\n\r\t\v\\\"\'\[\]", noneuropean="θשׁ٩∂"}
200+
unittest_input = {escapechars="\n\r\t\v\\\"\'", noneuropean="θשׁ٩∂"}
201201
unittest_output = minetest.deserialize(minetest.serialize(unittest_input))
202202
unitTest("test 3a", unittest_input.escapechars == unittest_output.escapechars)
203203
unitTest("test 3b", unittest_input.noneuropean == unittest_output.noneuropean)

‎src/CMakeLists.txt

+20-9
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,26 @@ if(USE_FREETYPE)
180180
set(CGUITTFONT_LIBRARY cguittfont)
181181
endif(USE_FREETYPE)
182182

183-
# Do not use system-wide installation of Lua, because it'll likely be a
184-
# different version and/or has different build options.
185-
set(LUA_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lua/src")
186-
set(LUA_LIBRARY "lua")
183+
184+
find_library(LUA_LIBRARY luajit
185+
NAMES luajit-5.1)
186+
find_path(LUA_INCLUDE_DIR luajit.h
187+
NAMES luajit.h
188+
PATH_SUFFIXES luajit-2.0)
189+
message (STATUS "LuaJIT library: ${LUA_LIBRARY}")
190+
message (STATUS "LuaJIT headers: ${LUA_INCLUDE_DIR}")
191+
192+
if(LUA_LIBRARY AND LUA_INCLUDE_DIR)
193+
message (STATUS "LuaJIT found.")
194+
else(LUA_LIBRARY AND LUA_INCLUDE_DIR)
195+
message (STATUS "LuaJIT not found, using bundled Lua.")
196+
set(LUA_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lua/src")
197+
set(LUA_LIBRARY "lua")
198+
add_subdirectory(lua)
199+
endif(LUA_LIBRARY AND LUA_INCLUDE_DIR)
200+
201+
mark_as_advanced(LUA_LIBRARY)
202+
mark_as_advanced(LUA_INCLUDE_DIR)
187203

188204
configure_file(
189205
"${PROJECT_SOURCE_DIR}/cmake_config.h.in"
@@ -601,11 +617,6 @@ if (BUILD_CLIENT AND USE_FREETYPE)
601617
add_subdirectory(cguittfont)
602618
endif (BUILD_CLIENT AND USE_FREETYPE)
603619

604-
if (LUA_FOUND)
605-
else (LUA_FOUND)
606-
add_subdirectory(lua)
607-
endif (LUA_FOUND)
608-
609620
if (JSON_FOUND)
610621
else (JSON_FOUND)
611622
add_subdirectory(json)

0 commit comments

Comments
 (0)
Please sign in to comment.