File: FindLuabind.cmake

package info (click to toggle)
luabind 0.9.1%2Bgit20150823%2Bdfsg-3
  • links: PTS
  • area: main
  • in suites: bookworm, bullseye
  • size: 1,692 kB
  • sloc: cpp: 14,884; makefile: 204; sh: 41; python: 38; ansic: 11
file content (42 lines) | stat: -rw-r--r-- 1,331 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Locate Luabind library

FIND_PATH(LUABIND_INCLUDE_DIRS luabind/luabind.hpp
  HINTS $ENV{LUABIND_DIR}
  PATH_SUFFIXES include/luabind09 include/luabind include
)

FIND_LIBRARY(_LUABIND_LIBRARY_RELEASE
  NAMES luabind09 luabind-0.9 luabind
  HINTS $ENV{LUABIND_DIR}
  PATH_SUFFIXES lib64 lib
)

FIND_LIBRARY(_LUABIND_LIBRARY_DEBUG
  NAMES luabind09-d luabind-0.9-d luabind-d
  HINTS $ENV{LUABIND_DIR}
  PATH_SUFFIXES lib64 lib
)

IF(_LUABIND_LIBRARY_RELEASE OR _LUABIND_LIBRARY_DEBUG)
    IF(_LUABIND_LIBRARY_RELEASE AND _LUABIND_LIBRARY_DEBUG)
        SET(_LUABIND_LIBRARY optimized ${_LUABIND_LIBRARY_RELEASE}
                             debug     ${_LUABIND_LIBRARY_DEBUG})
    ELSEIF(_LUABIND_LIBRARY_RELEASE)
        SET(_LUABIND_LIBRARY ${_LUABIND_LIBRARY_RELEASE})
    ELSE()
        SET(_LUABIND_LIBRARY ${_LUABIND_LIBRARY_DEBUG})
    ENDIF()
ENDIF()

IF(_LUABIND_LIBRARY)
    SET(LUABIND_LIBRARIES
        "${_LUABIND_LIBRARY}" CACHE STRING "Luabind Libraries")
ENDIF(_LUABIND_LIBRARY)

INCLUDE(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
# handle the QUIETLY and REQUIRED arguments and set LUABIND_FOUND to TRUE if
# all listed variables are TRUE
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Luabind
    REQUIRED_VARS LUABIND_INCLUDE_DIRS LUABIND_LIBRARIES)

MARK_AS_ADVANCED(LUABIND_INCLUDE_DIRS LUABIND_LIBRARIES)