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 | |
| 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
| -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)  | 
