49 lines
1.2 KiB
CMake
49 lines
1.2 KiB
CMake
# - Find gdbm
|
|
# Find the native GDBM includes and library
|
|
#
|
|
# GDBM_INCLUDE_DIR - where to find gdbm.h, etc.
|
|
# GDBM_LIBRARIES - List of libraries when using gdbm.
|
|
# GDBM_FOUND - True if gdbm found.
|
|
|
|
|
|
IF (GDBM_INCLUDE_DIR)
|
|
# Already in cache, be silent
|
|
SET(GDBM_FIND_QUIETLY TRUE)
|
|
ENDIF (GDBM_INCLUDE_DIR)
|
|
|
|
FIND_PATH(GDBM_INCLUDE_DIR gdbm.h
|
|
/usr/local/include
|
|
/usr/include
|
|
/opt/local/include
|
|
)
|
|
|
|
SET(GDBM_NAMES gdbm)
|
|
FIND_LIBRARY(GDBM_LIBRARY
|
|
NAMES ${GDBM_NAMES}
|
|
PATHS /usr/lib /usr/local/lib /opt/local/lib
|
|
)
|
|
|
|
IF (GDBM_INCLUDE_DIR AND GDBM_LIBRARY)
|
|
SET(GDBM_FOUND TRUE)
|
|
SET( GDBM_LIBRARIES ${GDBM_LIBRARY} )
|
|
ELSE (GDBM_INCLUDE_DIR AND GDBM_LIBRARY)
|
|
SET(GDBM_FOUND FALSE)
|
|
SET( GDBM_LIBRARIES )
|
|
ENDIF (GDBM_INCLUDE_DIR AND GDBM_LIBRARY)
|
|
|
|
IF (GDBM_FOUND)
|
|
IF (NOT GDBM_FIND_QUIETLY)
|
|
MESSAGE(STATUS "Found GDBM: ${GDBM_LIBRARY}")
|
|
ENDIF (NOT GDBM_FIND_QUIETLY)
|
|
ELSE (GDBM_FOUND)
|
|
IF (GDBM_FIND_REQUIRED)
|
|
MESSAGE(STATUS "Looked for gdbm libraries named ${GDBMS_NAMES}.")
|
|
MESSAGE(FATAL_ERROR "Could NOT find gdbm library")
|
|
ENDIF (GDBM_FIND_REQUIRED)
|
|
ENDIF (GDBM_FOUND)
|
|
|
|
MARK_AS_ADVANCED(
|
|
GDBM_LIBRARY
|
|
GDBM_INCLUDE_DIR
|
|
)
|