| 10dd229 by Pau Garcia i Quiles at 2010-01-01 |
1 |
# - find Sqlite 3 |
|
2 |
# SQLITE3_INCLUDE_DIR - Where to find Sqlite 3 header files (directory) |
|
3 |
# SQLITE3_LIBRARIES - Sqlite 3 libraries |
|
4 |
# SQLITE3_LIBRARY_RELEASE - Where the release library is |
|
5 |
# SQLITE3_LIBRARY_DEBUG - Where the debug library is |
|
6 |
# SQLITE3_FOUND - Set to TRUE if we found everything (library, includes and executable) |
|
7 |
|
|
8 |
# Copyright (c) 2010 Pau Garcia i Quiles, <pgquiles@elpauer.org> |
|
9 |
# |
|
10 |
# Redistribution and use is allowed according to the terms of the BSD license. |
|
11 |
# For details see the accompanying COPYING-CMAKE-SCRIPTS file. |
|
12 |
# |
|
13 |
# Generated by CModuler, a CMake Module Generator - http://gitorious.org/cmoduler |
|
14 |
|
|
15 |
IF( SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY_RELEASE AND SQLITE3_LIBRARY_DEBUG ) |
|
16 |
SET(SQLITE3_FIND_QUIETLY TRUE) |
|
17 |
ENDIF( SQLITE3_INCLUDE_DIR AND SQLITE3_LIBRARY_RELEASE AND SQLITE3_LIBRARY_DEBUG ) |
|
18 |
|
|
19 |
FIND_PATH( SQLITE3_INCLUDE_DIR sqlite3.h ) |
|
20 |
|
|
21 |
FIND_LIBRARY(SQLITE3_LIBRARY_RELEASE NAMES sqlite3 ) |
|
22 |
|
|
23 |
FIND_LIBRARY(SQLITE3_LIBRARY_DEBUG NAMES sqlite3 sqlite3d HINTS /usr/lib/debug/usr/lib/ ) |
|
24 |
|
|
25 |
IF( SQLITE3_LIBRARY_RELEASE OR SQLITE3_LIBRARY_DEBUG AND SQLITE3_INCLUDE_DIR ) |
|
26 |
SET( SQLITE3_FOUND TRUE ) |
|
27 |
ENDIF( SQLITE3_LIBRARY_RELEASE OR SQLITE3_LIBRARY_DEBUG AND SQLITE3_INCLUDE_DIR ) |
|
28 |
|
|
29 |
IF( SQLITE3_LIBRARY_DEBUG AND SQLITE3_LIBRARY_RELEASE ) |
|
30 |
# if the generator supports configuration types then set |
|
31 |
# optimized and debug libraries, or if the CMAKE_BUILD_TYPE has a value |
|
32 |
IF( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE ) |
|
33 |
SET( SQLITE3_LIBRARIES optimized ${SQLITE3_LIBRARY_RELEASE} debug ${SQLITE3_LIBRARY_DEBUG} ) |
|
34 |
ELSE( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE ) |
|
35 |
# if there are no configuration types and CMAKE_BUILD_TYPE has no value |
|
36 |
# then just use the release libraries |
|
37 |
SET( SQLITE3_LIBRARIES ${SQLITE3_LIBRARY_RELEASE} ) |
|
38 |
ENDIF( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE ) |
|
39 |
ELSEIF( SQLITE3_LIBRARY_RELEASE ) |
|
40 |
SET( SQLITE3_LIBRARIES ${SQLITE3_LIBRARY_RELEASE} ) |
|
41 |
ELSE( SQLITE3_LIBRARY_DEBUG AND SQLITE3_LIBRARY_RELEASE ) |
|
42 |
SET( SQLITE3_LIBRARIES ${SQLITE3_LIBRARY_DEBUG} ) |
|
43 |
ENDIF( SQLITE3_LIBRARY_DEBUG AND SQLITE3_LIBRARY_RELEASE ) |
|
44 |
|
|
45 |
IF( SQLITE3_FOUND ) |
|
46 |
IF( NOT SQLITE3_FIND_QUIETLY ) |
|
47 |
MESSAGE( STATUS "Found Sqlite3 header file in ${SQLITE3_INCLUDE_DIR}") |
|
48 |
MESSAGE( STATUS "Found Sqlite3 libraries: ${SQLITE3_LIBRARIES}") |
|
49 |
ENDIF( NOT SQLITE3_FIND_QUIETLY ) |
|
50 |
ELSE(SQLITE3_FOUND) |
|
51 |
IF( SQLITE3_FIND_REQUIRED) |
|
52 |
MESSAGE( FATAL_ERROR "Could not find Sqlite3" ) |
|
53 |
ELSE( SQLITE3_FIND_REQUIRED) |
|
54 |
MESSAGE( STATUS "Optional package Sqlite3 was not found" ) |
|
55 |
ENDIF( SQLITE3_FIND_REQUIRED) |
|
56 |
ENDIF(SQLITE3_FOUND) |