# LuaJIT option(ENABLE_LUAJIT "Enable LuaJIT support" TRUE) set(USE_LUAJIT FALSE PARENT_SCOPE) option(REQUIRE_LUAJIT "Require LuaJIT support" FALSE) if(REQUIRE_LUAJIT) set(ENABLE_LUAJIT TRUE) endif() if(ENABLE_LUAJIT) find_package(LuaJIT) if(LUAJIT_FOUND) set(USE_LUAJIT TRUE) set(USE_LUAJIT TRUE PARENT_SCOPE) message (STATUS "Using LuaJIT provided by system.") elseif(REQUIRE_LUAJIT) message(FATAL_ERROR "LuaJIT not found whereas REQUIRE_LUAJIT=\"TRUE\" is used.\n" "To continue, either install LuaJIT or do not use REQUIRE_LUAJIT=\"TRUE\".") endif() else() message (STATUS "LuaJIT detection disabled! (ENABLE_LUAJIT=0)") endif() if(NOT USE_LUAJIT) message(STATUS "LuaJIT not found, using bundled Lua.") set(LUA_LIBRARY lua PARENT_SCOPE) set(LUA_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lua/src PARENT_SCOPE) add_subdirectory(lua) endif() find_package(GMP REQUIRED) find_package(Json REQUIRED)