aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2008-11-13 22:23:31 +0000
committerAlexander Neundorf <neundorf@kde.org>2008-11-13 22:23:31 +0000
commit7ac1d3792224e6ad536231088a760b1b8f7ef1e9 (patch)
treef71fc557462fc3743182cd3f5b7e96cd678bfbd4
parent4a2b41ff7cd32887f7af33b9078eb7dad567fa8c (diff)
downloadextra-cmake-modules-7ac1d3792224e6ad536231088a760b1b8f7ef1e9.tar.gz
extra-cmake-modules-7ac1d3792224e6ad536231088a760b1b8f7ef1e9.tar.bz2
-make it work also without pkgconfig
Alex svn path=/trunk/KDE/kdelibs/; revision=883961
-rw-r--r--modules/FindQCA2.cmake21
1 files changed, 15 insertions, 6 deletions
diff --git a/modules/FindQCA2.cmake b/modules/FindQCA2.cmake
index af34892b..fd081160 100644
--- a/modules/FindQCA2.cmake
+++ b/modules/FindQCA2.cmake
@@ -30,12 +30,21 @@ else (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES)
set(QCA2_DEFINITIONS ${QCA2_CFLAGS})
- FIND_LIBRARY(QCA2_LIBRARIES NAMES qca
- PATHS
- ${QCA2_LIBRARY_DIRS}
- NO_DEFAULT_PATH
- )
- set(QCA2_INCLUDE_DIR ${QCA2_INCLUDEDIR})
+ # If pkgconfig found QCA2, get the full path to the library using find_library()
+ # but only in the path reported by pkgconfig.
+ # Otherwise do a normal search.
+ if(QCA2_FOUND)
+ set(QCA2_INCLUDE_DIR ${QCA2_INCLUDEDIR})
+ find_library(QCA2_LIBRARIES NAMES qca
+ PATHS
+ ${QCA2_LIBRARY_DIRS}
+ NO_DEFAULT_PATH
+ )
+ else(QCA2_FOUND)
+ find_library(QCA2_LIBRARIES NAMES qca )
+ find_path(QCA2_INCLUDE_DIR qca.h PATH_SUFFIXES QtCrypto)
+ endif(QCA2_FOUND)
+
ELSE (NOT WIN32)
FIND_LIBRARY_WITH_DEBUG(QCA2_LIBRARIES
WIN32_DEBUG_POSTFIX d