From 223c7f04f539b65b71c71abeacb1fcb01d10bff4 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Sat, 17 Oct 2015 22:07:30 +0200 Subject: [PATCH] [cmake] better error messages when lua is not detected --- tools/cmake/Modules/FindLua51Simgrid.cmake | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/tools/cmake/Modules/FindLua51Simgrid.cmake b/tools/cmake/Modules/FindLua51Simgrid.cmake index 66aae90e0a..fe6f2b62ae 100644 --- a/tools/cmake/Modules/FindLua51Simgrid.cmake +++ b/tools/cmake/Modules/FindLua51Simgrid.cmake @@ -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() -- 2.20.1