Warning, /sdk/codevis/thirdparty/soci/cmake/modules/FindSQLite3.cmake is written in an unsupported language. File is not indexed.

0001 ###############################################################################
0002 # CMake module to search for SQLite 3 library
0003 #
0004 # On success, the macro sets the following variables:
0005 # SQLITE3_FOUND = if the library found
0006 # SQLITE3_LIBRARY = full path to the library
0007 # SQLITE3_LIBRARIES = full path to the library
0008 # SQLITE3_INCLUDE_DIR = where to find the library headers
0009 #
0010 # Copyright (c) 2009 Mateusz Loskot <mateusz@loskot.net>
0011 #
0012 # Redistribution and use is allowed according to the terms of the BSD license.
0013 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0014 #
0015 ###############################################################################
0016 
0017 find_path(SQLITE3_INCLUDE_DIR
0018   NAMES sqlite3.h
0019   PATH_PREFIXES sqlite sqlite3
0020   PATHS
0021   /usr/include
0022   /usr/local/include
0023   $ENV{LIB_DIR}/include
0024   $ENV{LIB_DIR}/include/sqlite
0025   $ENV{LIB_DIR}/include/sqlite3
0026   $ENV{ProgramFiles}/SQLite/*/include
0027   $ENV{ProgramFiles}/SQLite3/*/include
0028   $ENV{SystemDrive}/SQLite/*/include
0029   $ENV{SystemDrive}/SQLite3/*/include
0030   $ENV{SQLITE_ROOT}/include
0031   ${SQLITE_ROOT_DIR}/include
0032   $ENV{OSGEO4W_ROOT}/include)
0033 
0034 set(SQLITE3_NAMES sqlite3_i sqlite3 sqlite3-static)
0035 find_library(SQLITE3_LIBRARY
0036   NAMES ${SQLITE3_NAMES}
0037   PATHS
0038   /usr/lib
0039   /usr/local/lib
0040   $ENV{LIB_DIR}/lib
0041   $ENV{ProgramFiles}/SQLite/*/lib
0042   $ENV{ProgramFiles}/SQLite3/*/lib
0043   $ENV{SystemDrive}/SQLite/*/lib
0044   $ENV{SystemDrive}/SQLite3/*/lib
0045   $ENV{SQLITE_ROOT}/lib
0046   ${SQLITE_ROOT_DIR}/lib
0047   $ENV{OSGEO4W_ROOT}/lib)
0048 
0049 set(SQLITE3_LIBRARIES
0050   ${SQLITE3_LIBRARIES}
0051   ${SQLITE3_LIBRARY})
0052 
0053 #message(STATUS ${SQLITE3_LIBRARY})
0054 # Handle the QUIETLY and REQUIRED arguments and set SQLITE3_FOUND to TRUE
0055 # if all listed variables are TRUE
0056 include(FindPackageHandleStandardArgs)
0057 find_package_handle_standard_args(SQLite3
0058   DEFAULT_MSG
0059   SQLITE3_LIBRARIES
0060   SQLITE3_INCLUDE_DIR)
0061 
0062 if(NOT SQLITE3_FOUND)
0063         message(STATUS "SQLite3 not found (SQLITE3_INCLUDE_DIR=${SQLITE3_INCLUDE_DIR}, SQLITE3_LIBRARY=${SQLITE3_LIBRARY}.")
0064 endif()
0065 
0066 mark_as_advanced(SQLITE3_LIBRARY SQLITE3_INCLUDE_DIR SQLITE3_LIBRARIES)