diff options
author | Laurent Montel <montel@kde.org> | 2007-06-18 06:26:31 +0000 |
---|---|---|
committer | Laurent Montel <montel@kde.org> | 2007-06-18 06:26:31 +0000 |
commit | 0f1e5c539059915a7803c799bb4ba8efcc7f9cb2 (patch) | |
tree | c2b53359ac67aac3eff2ae97ecd33b7fedf95a2d /modules | |
parent | c0aa4d1692a6b7b8c00b8d9203379469cf3be531 (diff) | |
download | extra-cmake-modules-0f1e5c539059915a7803c799bb4ba8efcc7f9cb2.tar.gz extra-cmake-modules-0f1e5c539059915a7803c799bb4ba8efcc7f9cb2.tar.bz2 |
Need by digikam/amarok
svn path=/trunk/KDE/kdelibs/; revision=676977
Diffstat (limited to 'modules')
-rw-r--r-- | modules/FindSqlite.cmake | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/modules/FindSqlite.cmake b/modules/FindSqlite.cmake new file mode 100644 index 00000000..a6041e62 --- /dev/null +++ b/modules/FindSqlite.cmake @@ -0,0 +1,55 @@ +# - Try to find the SQLITE library +# Once done this will define +# +# SQLITE_FOUND - system has sqlite +# SQLITE_INCLUDE_DIR - the sqlite include directory +# SQLITE_LIBRARIES - Link these to use sqlite +# SQLITE_DEFINITIONS - Compiler switches required for using sqlite +# + +if (SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES) + + # in cache already + SET(SQLITE_FOUND TRUE) + +else (SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES) + IF (NOT WIN32) + # use pkg-config to get the directories and then use these values + # in the FIND_PATH() and FIND_LIBRARY() calls + INCLUDE(UsePkgConfig) + + PKGCONFIG(sqlite3 _SQLITEIncDir _SQLITELinkDir _SQLITELinkFlags _SQLITECflags) + + set(SQLITE_DEFINITIONS ${_SQLITECflags}) + ENDIF (NOT WIN32) + + FIND_PATH(SQLITE_INCLUDE_DIR qlite3.h + ${_SQLITEIncDir} + /usr/include + /usr/local/include + ) + + FIND_LIBRARY(SQLITE_LIBRARIES NAMES sqlite3 + PATHS + ${_SQLITELinkDir} + /usr/lib + /usr/local/lib + ) + + if (SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES) + set(SQLITE_FOUND TRUE) + endif (SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES) + + if (SQLITE_FOUND) + if (NOT Sqlite_FIND_QUIETLY) + message(STATUS "Found SQLITE: ${SQLITE_LIBRARIES}") + endif (NOT Sqlite_FIND_QUIETLY) + else (SQLITE_FOUND) + if (Sqlite_FIND_REQUIRED) + message(FATAL_ERROR "Could NOT find SQLITE") + endif (Sqlite_FIND_REQUIRED) + endif (SQLITE_FOUND) + + MARK_AS_ADVANCED(SQLITE_INCLUDE_DIR SQLITE_LIBRARIES) + +endif (SQLITE_INCLUDE_DIR AND SQLITE_LIBRARIES) |