Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[cmake] better error messages when lua is not detected
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 17 Oct 2015 20:07:30 +0000 (22:07 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 17 Oct 2015 20:07:30 +0000 (22:07 +0200)
tools/cmake/Modules/FindLua51Simgrid.cmake

index 66aae90..fe6f2b6 100644 (file)
@@ -35,10 +35,14 @@ else()
   message(STATUS "Looking for lib lua - not found")
 endif()
 
   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()
 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()
 endif()