49 lines
1.3 KiB
CMake
49 lines
1.3 KiB
CMake
|
# - Find sqlite3
|
||
|
# Find the native SQLite3 includes and library
|
||
|
#
|
||
|
# SQLITE3_INCLUDE_DIR - where to find sqlite3.h
|
||
|
# SQLITE3_LIBRARIES - List of libraries when using SQLite3.
|
||
|
# SQLITE3_FOUND - True if SQLite3 found.
|
||
|
|
||
|
IF (SQLITE3_INCLUDE_DIR)
|
||
|
# Already in cache, be silent
|
||
|
SET(SQLITE3_FIND_QUIETLY TRUE)
|
||
|
ENDIF (SQLITE3_INCLUDE_DIR)
|
||
|
|
||
|
FIND_PATH(SQLITE3_INCLUDE_DIR sqlite3.h
|
||
|
/usr/local/include/sqlite3
|
||
|
/usr/local/include
|
||
|
/usr/include/sqlite3
|
||
|
/usr/include
|
||
|
)
|
||
|
|
||
|
SET(SQLITE3_NAMES sqlite3)
|
||
|
FIND_LIBRARY(SQLITE3_LIBRARY
|
||
|
NAMES ${SQLITE3_NAMES}
|
||
|
PATHS /usr/local/lib /usr/lib
|
||
|
)
|
||
|
|
||
|
IF (SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY)
|
||
|
SET(SQLITE3_FOUND TRUE)
|
||
|
SET( SQLITE3_LIBRARIES ${SQLITE3_LIBRARY} )
|
||
|
ELSE (SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY)
|
||
|
SET(SQLITE3_FOUND FALSE)
|
||
|
SET( SQLITE3_LIBRARIES )
|
||
|
ENDIF (SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY)
|
||
|
|
||
|
IF (SQLITE3_FOUND)
|
||
|
IF (NOT SQLITE3_FIND_QUIETLY)
|
||
|
MESSAGE(STATUS "Found SQLite3: ${SQLITE3_LIBRARY}")
|
||
|
ENDIF (NOT SQLITE3_FIND_QUIETLY)
|
||
|
ELSE (SQLITE3_FOUND)
|
||
|
IF (SQLITE3_FIND_REQUIRED)
|
||
|
MESSAGE(STATUS "Looked for SQLite3 libraries named ${SQLITE3_NAMES}.")
|
||
|
MESSAGE(FATAL_ERROR "Could NOT find SQLite3 library")
|
||
|
ENDIF (SQLITE3_FIND_REQUIRED)
|
||
|
ENDIF (SQLITE3_FOUND)
|
||
|
|
||
|
MARK_AS_ADVANCED(
|
||
|
SQLITE3_LIBRARY
|
||
|
SQLITE3_INCLUDE_DIR
|
||
|
)
|