When there are several versions of lua installed, try to pick the library
version that matches the include file(s) we selected.

svn path=/trunk/; revision=49164
This commit is contained in:
Jörg Mayer 2013-05-04 23:06:15 +00:00
parent 60fe9f1b9e
commit 6f872b0e17
1 changed files with 6 additions and 1 deletions

View File

@ -38,10 +38,15 @@ if(LUA_INCLUDE_DIR AND EXISTS "${LUA_INCLUDE_DIR}/lua.h")
set( LUA_VERSION "500")
endif()
endif()
string( REGEX REPLACE ".*[/\\]lua(.+)$" "\\1" LUA_INC_SUFFIX "${LUA_INCLUDE_DIR}" )
if ( LUA_INCLUDE_DIR STREQUAL LUA_INC_SUFFIX )
set( LUA_INC_SUFFIX "")
endif()
message("LUA INCLUDE SUFFIX: ${LUA_INC_SUFFIX}")
FIND_LIBRARY(LUA_LIBRARY
NAMES lua52 lua5.2 lua51 lua5.1 lua
NAMES lua${LUA_INC_SUFFIX} lua52 lua5.2 lua51 lua5.1 lua
HINTS
$ENV{LUA_DIR}
PATH_SUFFIXES lib64 lib