pvpgn-server/cmake/Modules/FindSQLite3.cmake

50 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
${CMAKE_SOURCE_DIR}/sqlite3
)
SET(SQLITE3_NAMES sqlite3)
FIND_LIBRARY(SQLITE3_LIBRARY
NAMES ${SQLITE3_NAMES}
PATHS /usr/local/lib /usr/lib
${CMAKE_SOURCE_DIR}/sqlite3
)
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
)