File: FindSQLite3.cmake

package info (click to toggle)
drogon 1.9.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 4,096 kB
  • sloc: cpp: 52,222; sh: 249; xml: 20; makefile: 11
file content (43 lines) | stat: -rw-r--r-- 1,838 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
# Copyright (C) 2007-2009 LuaDist. Created by Peter Kapec <kapecp@gmail.com>
# Redistribution and use of this file is allowed according to the terms of the
# MIT license. For details see the COPYRIGHT file distributed with LuaDist.
# Note: Searching headers and libraries is very simple and is NOT as powerful as
# scripts distributed with CMake, because LuaDist defines directories to search
# for. Everyone is encouraged to contact the author with improvements. Maybe
# this file becomes part of CMake distribution sometimes.

# * Find sqlite3 Find the native SQLITE3 headers and libraries.
#
# SQLITE3_INCLUDE_DIRS    - where to find sqlite3.h, etc. 
# SQLITE3_LIBRARIES - List of libraries when using sqlite. 
# SQLite3_FOUND   - True if sqlite3 found.
# SQLite3_lib - The imported target library.

# Look for the header file.
find_path(SQLITE3_INCLUDE_DIRS NAMES sqlite3.h)

# Look for the library.
find_library(SQLITE3_LIBRARIES NAMES sqlite3)

# Handle the QUIETLY and REQUIRED arguments and set SQLite3_FOUND to TRUE if all
# listed variables are TRUE.
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(SQLite3
                                  DEFAULT_MSG
                                  SQLITE3_LIBRARIES
                                  SQLITE3_INCLUDE_DIRS)

# Copy the results to the output variables.
if(SQLite3_FOUND)
  add_library(SQLite3_lib INTERFACE IMPORTED)
  set_target_properties(SQLite3_lib
                        PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
                                   "${SQLITE3_INCLUDE_DIRS}"
                                   INTERFACE_LINK_LIBRARIES
                                   "${SQLITE3_LIBRARIES}")
else(SQLite3_FOUND)
  set(SQLITE3_LIBRARIES)
  set(SQLITE3_INCLUDE_DIRS)
endif(SQLite3_FOUND)

mark_as_advanced(SQLITE3_INCLUDE_DIRS SQLITE3_LIBRARIES)