From 2f57dbc1a730680bdf1376a61a83c14b78245b8b Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Mon, 20 Aug 2007 11:32:21 +0000 Subject: If Strigi is found via pkg-config but not found in the normal installation paths, (double) check in the directories returned by pkg-config. Handles the case where Strigi is installed in a different prefix from KDE. svn path=/trunk/KDE/kdelibs/; revision=702314 --- modules/FindStrigi.cmake | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/modules/FindStrigi.cmake b/modules/FindStrigi.cmake index a85ada8a..55fec492 100644 --- a/modules/FindStrigi.cmake +++ b/modules/FindStrigi.cmake @@ -53,6 +53,18 @@ if (NOT WIN32 AND NOT HAVE_STRIGI_VERSION) message(STATUS "Found Strigi >= ${STRIGI_MIN_VERSION}") endif(NOT Strigi_FIND_QUIETLY) endif(NOT _return_VALUE STREQUAL "0") + if (NOT STRIGI_STREAMANALYZER_LIBRARY) + find_library(STRIGI_STREAMANALYZER_LIBRARY NAMES streamanalyzer + PATHS ${_dummyLinkDir}) + endif(NOT STRIGI_STREAMANALYZER_LIBRARY) + if (NOT STRIGI_STREAMS_LIBRARY) + find_library(STRIGI_STREAMS_LIBRARY NAMES streams + PATHS ${_dummyLinkDir}) + endif(NOT STRIGI_STREAMS_LIBRARY) + if (NOT STRIGI_INCLUDE_DIR) + find_path(STRIGI_INCLUDE_DIR strigi/streamanalyzer.h + PATHS ${_dummyIncDir}) + endif(NOT STRIGI_INCLUDE_DIR) else(_dummyLinkFlags) message(STATUS "pkgconfig didn't find strigi, couldn't check strigi version") endif(_dummyLinkFlags) @@ -62,3 +74,4 @@ include(FindPackageHandleStandardArgs) find_package_handle_standard_args(Strigi "Couldn't find Strigi streams library in $STRIGI_HOME/lib, ${CMAKE_INSTALL_PREFIX}/lib, ${_program_FILES_DIR}/strigi/lib" STRIGI_STREAMS_LIBRARY STRIGI_STREAMANALYZER_LIBRARY STRIGI_INCLUDE_DIR) + -- cgit v1.2.1