diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d73910..193ea85 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -258,10 +258,12 @@ IF(ENABLE_LUA MATCHES "ON") INCLUDE_DIRECTORIES("${LUA_INCLUDE_DIR}") ENDIF(NOT LUA_FOUND) ELSE(ENABLE_LUAJIT MATCHES "ON") - FindLua(VERSION_MAJOR "5" VERSION_MINOR "2" ROOT "${LUA_ROOT}") - IF(NOT LUA_FOUND) - FindLua(VERSION_MAJOR "5" VERSION_MINOR "1" ROOT "${LUA_ROOT}") - ENDIF(NOT LUA_FOUND) + FOREACH(LUA_MINOR RANGE 4 1 -1) + FindLua(VERSION_MAJOR "5" VERSION_MINOR ${LUA_MINOR} ROOT "${LUA_ROOT}") + IF(LUA_FOUND) + BREAK() + ENDIF(LUA_FOUND) + ENDFOREACH(LUA_MINOR RANGE 4 1 -1) IF(NOT LUA_FOUND) MESSAGE(FATAL_ERROR "Lua not found, lua support is required") ELSE(NOT LUA_FOUND)