1# Locate Luabind library 2 3FIND_PATH(LUABIND_INCLUDE_DIRS luabind/luabind.hpp 4 HINTS $ENV{LUABIND_DIR} 5 PATH_SUFFIXES include/luabind09 include/luabind include 6) 7 8FIND_LIBRARY(_LUABIND_LIBRARY_RELEASE 9 NAMES luabind09 luabind-0.9 luabind 10 HINTS $ENV{LUABIND_DIR} 11 PATH_SUFFIXES lib64 lib 12) 13 14FIND_LIBRARY(_LUABIND_LIBRARY_DEBUG 15 NAMES luabind09-d luabind-0.9-d luabind-d 16 HINTS $ENV{LUABIND_DIR} 17 PATH_SUFFIXES lib64 lib 18) 19 20IF(_LUABIND_LIBRARY_RELEASE OR _LUABIND_LIBRARY_DEBUG) 21 IF(_LUABIND_LIBRARY_RELEASE AND _LUABIND_LIBRARY_DEBUG) 22 SET(_LUABIND_LIBRARY optimized ${_LUABIND_LIBRARY_RELEASE} 23 debug ${_LUABIND_LIBRARY_DEBUG}) 24 ELSEIF(_LUABIND_LIBRARY_RELEASE) 25 SET(_LUABIND_LIBRARY ${_LUABIND_LIBRARY_RELEASE}) 26 ELSE() 27 SET(_LUABIND_LIBRARY ${_LUABIND_LIBRARY_DEBUG}) 28 ENDIF() 29ENDIF() 30 31IF(_LUABIND_LIBRARY) 32 SET(LUABIND_LIBRARIES 33 "${_LUABIND_LIBRARY}" CACHE STRING "Luabind Libraries") 34ENDIF(_LUABIND_LIBRARY) 35 36INCLUDE(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake) 37# handle the QUIETLY and REQUIRED arguments and set LUABIND_FOUND to TRUE if 38# all listed variables are TRUE 39FIND_PACKAGE_HANDLE_STANDARD_ARGS(Luabind 40 REQUIRED_VARS LUABIND_INCLUDE_DIRS LUABIND_LIBRARIES) 41 42MARK_AS_ADVANCED(LUABIND_INCLUDE_DIRS LUABIND_LIBRARIES) 43