File: FindSQLITE.cmake

package info (click to toggle)
ossim 1.8.16-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 24,156 kB
  • ctags: 31,345
  • sloc: cpp: 324,330; ansic: 14,940; sh: 7,473; pascal: 1,072; perl: 306; makefile: 207; lex: 183; xml: 141; sql: 78; csh: 4; php: 1
file content (61 lines) | stat: -rw-r--r-- 1,792 bytes parent folder | download
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
51
52
53
54
55
56
57
58
59
60
61
#---
# File: FindSQLITE.cmake
#
# Find the native SQLite includes and libraries.
#
# This module defines:
#
# SQLITE_INCLUDE_DIR, where to find sqlite3.h, etc.
# SQLITE_LIBRARY, libraries to link against to use SQLITE.
# SQLITE_FOUND, True if found, false if one of the above are not found.
# 
# For ossim, typically SQLite will be system installed which should be found; 
# or found in the ossim 3rd party dependencies directory from a SQLite build 
# and install.  If the latter it will rely on CMAKE_INCLUDE_PATH and 
# CMAKE_LIBRARY_PATH having the path to the party dependencies directory.
# 
# $Id$
#---

#---
# Find include path:
#---
find_path( SQLITE_INCLUDE_DIR sqlite3.h
           PATHS 
           /usr/include
           /usr/local/include )

# Find SQLITE library:
find_library( SQLITE_LIB NAMES sqlite3
              PATHS 
              /usr/lib64 
              /usr/lib 
              /usr/local/lib )

# Set the SQLITE_LIBRARY:
if( SQLITE_LIB )
   set( SQLITE_LIBRARY ${SQLITE_LIB} CACHE STRING INTERNAL )
endif(SQLITE_LIB )

#---
# This function sets SQLITE_FOUND if variables are valid.
#--- 
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args( SQLITE DEFAULT_MSG 
                                   SQLITE_LIBRARY 
                                   SQLITE_INCLUDE_DIR )

if( SQLITE_FOUND )
   if( NOT SQLITE_FIND_QUIETLY )
      message( STATUS "Found SQLITE..." )
   endif( NOT SQLITE_FIND_QUIETLY )
else( SQLITE_FOUND )
   if( NOT SQLITE_FIND_QUIETLY )
      message( WARNING "Could not find SQLITE" )
   endif( NOT SQLITE_FIND_QUIETLY )
endif( SQLITE_FOUND )

if( NOT SQLITE_FIND_QUIETLY )
   message( STATUS "SQLITE_INCLUDE_DIR=${SQLITE_INCLUDE_DIR}" )
   message( STATUS "SQLITE_LIBRARY=${SQLITE_LIBRARY}" )
endif( NOT SQLITE_FIND_QUIETLY )