]> git.lizzy.rs Git - minetest.git/blob - cmake/Modules/FindLua.cmake
Fix cmake library default build problem since moving to lib/
[minetest.git] / cmake / Modules / FindLua.cmake
1 # Look for Lua library to use
2 # This selects LuaJIT by default
3
4 option(ENABLE_LUAJIT "Enable LuaJIT support" TRUE)
5 set(USE_LUAJIT FALSE)
6 option(REQUIRE_LUAJIT "Require LuaJIT support" FALSE)
7 if(REQUIRE_LUAJIT)
8         set(ENABLE_LUAJIT TRUE)
9 endif()
10 if(ENABLE_LUAJIT)
11         find_package(LuaJIT)
12         if(LUAJIT_FOUND)
13                 set(USE_LUAJIT TRUE)
14                 message (STATUS "Using LuaJIT provided by system.")
15         elseif(REQUIRE_LUAJIT)
16                 message(FATAL_ERROR "LuaJIT not found whereas REQUIRE_LUAJIT=\"TRUE\" is used.\n"
17                         "To continue, either install LuaJIT or do not use REQUIRE_LUAJIT=\"TRUE\".")
18         endif()
19 else()
20         message (STATUS "LuaJIT detection disabled! (ENABLE_LUAJIT=0)")
21 endif()
22
23 if(NOT USE_LUAJIT)
24         message(STATUS "LuaJIT not found, using bundled Lua.")
25         set(LUA_LIBRARY lua)
26         set(LUA_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/lua/src)
27         add_subdirectory(lib/lua)
28 endif()