Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[cmake] better error messages when lua is not detected
[simgrid.git] / tools / cmake / Modules / FindLua51Simgrid.cmake
index 66aae90..fe6f2b6 100644 (file)
@@ -35,10 +35,14 @@ else()
   message(STATUS "Looking for lib lua - not found")
 endif()
 
-if(LUA_FOUND AND LUA_VERSION_MAJOR EQUAL 5 AND LUA_VERSION_MINOR EQUAL 3)
-  set(HAVE_LUA 1)
-  include_directories(${LUA_INCLUDE_DIR})
-  link_directories(${LUA_LIBRARY_DIR})
+if(LUA_FOUND)
+  if(LUA_VERSION_MAJOR EQUAL 5 AND LUA_VERSION_MINOR EQUAL 3)
+    set(HAVE_LUA 1)
+    include_directories(${LUA_INCLUDE_DIR})
+    link_directories(${LUA_LIBRARY_DIR})
+  else()
+    message(FATAL_ERROR "Error: Lua version 5.3 is required, but version ${LUA_VERSION_STRING} found instead.")
+  endif()
 else()
-  message(FATAL_ERROR "Warning: Lua version 5.3 is required, ${LUA_VERSION_STRING} found.")
+  message(FATAL_ERROR "Error: Lua version 5.3 is required, but Lua not found.")
 endif()