summaryrefslogtreecommitdiff
path: root/cmake/modules/FindLUA.cmake
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2013-05-01 10:34:15 +0000
committerJörg Mayer <jmayer@loplof.de>2013-05-01 10:34:15 +0000
commit10bd5631e466df5785905b7986b08598a854c277 (patch)
treeaccd50b366013ea9b483c3b299f9ed8f27c7ebd5 /cmake/modules/FindLUA.cmake
parent30653b7e16696fc4be08eb052c8ed16c6baedbdc (diff)
downloadwireshark-10bd5631e466df5785905b7986b08598a854c277.tar.gz
Print the version of the include files that will be used.
svn path=/trunk/; revision=49106
Diffstat (limited to 'cmake/modules/FindLUA.cmake')
-rw-r--r--cmake/modules/FindLUA.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/cmake/modules/FindLUA.cmake b/cmake/modules/FindLUA.cmake
index 2c6bc5ee65..e490fc105f 100644
--- a/cmake/modules/FindLUA.cmake
+++ b/cmake/modules/FindLUA.cmake
@@ -30,6 +30,16 @@ FIND_PATH(LUA_INCLUDE_DIR lua.h
/opt
)
+if(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h")
+ file(STRINGS "${LUA_INCLUDE_DIR}/lua.h" LUA_VERSION REGEX "LUA_VERSION_NUM")
+ if (LUA_VERSION)
+ string(REGEX REPLACE "^#define[ \t]+LUA_VERSION_NUM[ \t]+(.+)" "\\1" LUA_VERSION "${LUA_VERSION}")
+ else()
+ set( LUA_VERSION "500")
+ endif()
+endif()
+
+
FIND_LIBRARY(LUA_LIBRARY
NAMES lua52 lua5.2 lua51 lua5.1 lua
HINTS
@@ -50,6 +60,7 @@ INCLUDE(FindPackageHandleStandardArgs)
# handle the QUIETLY and REQUIRED arguments and set LUA_FOUND to TRUE if
# all listed variables are TRUE
FIND_PACKAGE_HANDLE_STANDARD_ARGS(LUA DEFAULT_MSG LUA_LIBRARY LUA_INCLUDE_DIR)
+message("LUA INCLUDEs version: ${LUA_VERSION}")
IF(LUA_LIBRARY)
SET( LUA_LIBRARIES "${LUA_LIBRARY}" CACHE STRING "Lua Libraries")