File: FindSQLite3.cmake

package info (click to toggle)
pvpgn 1.99.7.2.1%2Bdfsg-3
  • links: PTS, VCS
  • area: contrib
  • in suites: forky, sid
  • size: 8,300 kB
  • sloc: cpp: 118,407; xml: 6,367; sh: 1,558; ansic: 1,300; perl: 604; cs: 382; python: 308; php: 130; awk: 73; makefile: 19
file content (50 lines) | stat: -rw-r--r-- 1,361 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# - 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
)