1 # - Try to find the sqlite library
2 # Once done this will define
4 # SQLITE_FOUND - system has sqlite
5 # SQLITE_INCLUDE_DIR - the sqlite include directory
6 # SQLITE_LIBRARIES - Link these to use sqlite
7 # SQLITE_DEFINITIONS - Compiler switches required for using sqlite
10 IF ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
11 SET( Sqlite_FIND_QUIETLY TRUE )
12 ENDIF ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
15 INCLUDE( UsePkgConfig )
16 PKGCONFIG( sqlite3 _LibSQLITEIncDir _LibSQLITELinkDir _LibSQLITELinkFlags _LibSQLITECflags )
19 # Look for sqlite3 include dir and libraries
20 FIND_PATH( SQLITE_INCLUDE_DIR sqlite3.h PATHS ${_LibSQLITEIncDir} )
22 FIND_LIBRARY( SQLITE_LIBRARIES NAMES sqlite3 PATHS ${_LibSQLITELinkDir} )
24 IF ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
26 IF ( NOT Sqlite_FIND_QUIETLY )
27 MESSAGE ( STATUS "Found sqlite3: ${SQLITE_LIBRARIES}" )
28 ENDIF ( NOT Sqlite_FIND_QUIETLY )
29 ELSE ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
30 IF ( Sqlite_FIND_REQUIRED )
31 MESSAGE( SEND_ERROR "Could NOT find sqlite3" )
32 ELSE ( Sqlite_FIND_REQUIRED )
33 IF ( NOT Sqlite_FIND_QUIETLY )
34 MESSAGE( STATUS "Could NOT find sqlite3" )
35 ENDIF ( NOT Sqlite_FIND_QUIETLY )
36 ENDIF ( Sqlite_FIND_REQUIRED )
37 ENDIF ( SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES )
39 # Hide advanced variables from CMake GUIs
40 MARK_AS_ADVANCED( SQLITE_INCLUDE_DIR SQLITE_LIBRARIES )