diff options
| author | Helio Castro <helio@kde.org> | 2008-11-11 20:25:04 +0000 | 
|---|---|---|
| committer | Helio Castro <helio@kde.org> | 2008-11-11 20:25:04 +0000 | 
| commit | 044ccedb3df4f40ae1d8d7488d4dbc3b0c09484f (patch) | |
| tree | 7453868eb75b636ebceba9ed0b018d8367fd41b7 /modules/FindKipi.cmake | |
| parent | ea83b56d11ff7db0e6604b75e4a4e083300f4cd7 (diff) | |
| download | extra-cmake-modules-044ccedb3df4f40ae1d8d7488d4dbc3b0c09484f.tar.gz extra-cmake-modules-044ccedb3df4f40ae1d8d7488d4dbc3b0c09484f.tar.bz2  | |
- Made changes requested by Alex
svn path=/trunk/KDE/kdelibs/; revision=882988
Diffstat (limited to 'modules/FindKipi.cmake')
| -rw-r--r-- | modules/FindKipi.cmake | 35 | 
1 files changed, 26 insertions, 9 deletions
diff --git a/modules/FindKipi.cmake b/modules/FindKipi.cmake index 83463fb7..0c6c33d7 100644 --- a/modules/FindKipi.cmake +++ b/modules/FindKipi.cmake @@ -1,24 +1,41 @@ -# - Try to find the Kipi library using cmake pkg_check_modules -# Once done this will define +# - Try to find the Kipi library using cmake pkg_check_modulesi otherwise fallback to standard search +# Once done this will define: +# +#  KIPI_FOUND - system has libkipi +#  KIPI_INCLUDEDIR - the libkipi include directory +#  KIPI_LIBRARIES - Link these to use libkipi +#  KIPI_DEFINITIONS - Compiler switches required for using libkipi +  if (KIPI_INCLUDEDIR AND KIPI_LIBRARIES)      # in cache already      SET(KIPI_FOUND TRUE)  else (KIPI_INCLUDEDIR AND KIPI_LIBRARIES)      if(NOT WIN32) -        find_package(PkgConfig REQUIRED) -        if (Kipi_FIND_REQUIRED) -            pkg_check_modules(KIPI REQUIRED libkipi>=0.2.0) -        else (Kipi_FIND_REQUIRED) +        find_package(PkgConfig) +        if(PKG_CONFIG_EXECUTABLE)              pkg_check_modules(KIPI libkipi>=0.2.0) -        endif (Kipi_FIND_REQUIRED) -    else(NOT WIN32) -        set(KIPI_FOUND TRUE) +        endif(PKG_CONFIG_EXECUTABLE)      endif(NOT WIN32) + +    if(NOT KIPI_FOUND) +        find_path(KIPI_INCLUDEDIR libkipi/version.h) +        find_library(KIPI_LIBRARIES NAMES kipi) +        if (KIPI_INCLUDEDIR AND KIPI_LIBRARIES) +            set(KIPI_FOUND TRUE) +        endif (KIPI_INCLUDEDIR AND KIPI_LIBRARIES) +    endif(NOT KIPI_FOUND) +          if(KIPI_FOUND)          set(KIPI_DEFINITIONS ${KIPI_CFLAGS})          if (NOT Kipi_FIND_QUIETLY)              message(STATUS "Found libkipi: ${KIPI_LIBRARIES}")          endif (NOT Kipi_FIND_QUIETLY) +        set(KIPI_INCLUDE_DIR ${KIPI_INCLUDEDIR}) +        mark_as_advanced( KIPI_INCLUDE_DIR ) +    else(KIPI_FOUND) +        if (Kipi_FIND_REQUIRED) +            message(FATAL_ERROR "Not found required libkipi") +        endif (Kipi_FIND_REQUIRED)      endif (KIPI_FOUND)  endif (KIPI_INCLUDEDIR AND KIPI_LIBRARIES)  | 
