# - find Sqlite 3# SQLITE3_INCLUDE_DIR - Where to find Sqlite 3 header files (directory)# SQLITE3_LIBRARIES - Sqlite 3 libraries# SQLITE3_LIBRARY_RELEASE - Where the release library is# SQLITE3_LIBRARY_DEBUG - Where the debug library is# SQLITE3_FOUND - Set to TRUE if we found everything (library, includes and executable)IF(SQLITE3_INCLUDE_DIRANDSQLITE3_LIBRARY_RELEASEANDSQLITE3_LIBRARY_DEBUG)SET(SQLITE3_FIND_QUIETLYTRUE)ENDIF(SQLITE3_INCLUDE_DIRANDSQLITE3_LIBRARY_RELEASEANDSQLITE3_LIBRARY_DEBUG)FIND_PATH(SQLITE3_INCLUDE_DIRsqlite3.h)FIND_LIBRARY(SQLITE3_LIBRARY_RELEASENAMESsqlite3)FIND_LIBRARY(SQLITE3_LIBRARY_DEBUGNAMESsqlite3sqlite3dHINTS/usr/lib/debug/usr/lib/)IF(SQLITE3_LIBRARY_RELEASEORSQLITE3_LIBRARY_DEBUGANDSQLITE3_INCLUDE_DIR)SET(SQLITE3_FOUNDTRUE)ENDIF(SQLITE3_LIBRARY_RELEASEORSQLITE3_LIBRARY_DEBUGANDSQLITE3_INCLUDE_DIR)IF(SQLITE3_LIBRARY_DEBUGANDSQLITE3_LIBRARY_RELEASE)# if the generator supports configuration types then set# optimized and debug libraries, or if the CMAKE_BUILD_TYPE has a valueIF(CMAKE_CONFIGURATION_TYPESORCMAKE_BUILD_TYPE)SET(SQLITE3_LIBRARIESoptimized${SQLITE3_LIBRARY_RELEASE}debug${SQLITE3_LIBRARY_DEBUG})ELSE(CMAKE_CONFIGURATION_TYPESORCMAKE_BUILD_TYPE)# if there are no configuration types and CMAKE_BUILD_TYPE has no value# then just use the release librariesSET(SQLITE3_LIBRARIES${SQLITE3_LIBRARY_RELEASE})ENDIF(CMAKE_CONFIGURATION_TYPESORCMAKE_BUILD_TYPE)ELSEIF(SQLITE3_LIBRARY_RELEASE)SET(SQLITE3_LIBRARIES${SQLITE3_LIBRARY_RELEASE})ELSE(SQLITE3_LIBRARY_DEBUGANDSQLITE3_LIBRARY_RELEASE)SET(SQLITE3_LIBRARIES${SQLITE3_LIBRARY_DEBUG})ENDIF(SQLITE3_LIBRARY_DEBUGANDSQLITE3_LIBRARY_RELEASE)IF(SQLITE3_FOUND)IF(NOTSQLITE3_FIND_QUIETLY)MESSAGE(STATUS"Found Sqlite3 header file in ${SQLITE3_INCLUDE_DIR}")MESSAGE(STATUS"Found Sqlite3 libraries: ${SQLITE3_LIBRARIES}")ENDIF(NOTSQLITE3_FIND_QUIETLY)ELSE(SQLITE3_FOUND)IF(SQLITE3_FIND_REQUIRED)MESSAGE(FATAL_ERROR"Could not find Sqlite3")ELSE(SQLITE3_FIND_REQUIRED)MESSAGE(STATUS"Optional package Sqlite3 was not found")ENDIF(SQLITE3_FIND_REQUIRED)ENDIF(SQLITE3_FOUND)