aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Montel <montel@kde.org>2006-08-30 14:49:18 +0000
committerLaurent Montel <montel@kde.org>2006-08-30 14:49:18 +0000
commit413f40c4d368ab28dfe16c49a9f5c6ebc98f9128 (patch)
tree12d733b18dda535c1352a26e2518ba4f03f205b6
parentaae40ef2a3fecd9debce847e7e050e61dc9fe4ba (diff)
downloadextra-cmake-modules-413f40c4d368ab28dfe16c49a9f5c6ebc98f9128.tar.gz
extra-cmake-modules-413f40c4d368ab28dfe16c49a9f5c6ebc98f9128.tar.bz2
Used by koffice/kdenetwork
svn path=/trunk/KDE/kdelibs/; revision=578909
-rw-r--r--modules/FindQCA2.cmake49
1 files changed, 49 insertions, 0 deletions
diff --git a/modules/FindQCA2.cmake b/modules/FindQCA2.cmake
new file mode 100644
index 00000000..72de27c5
--- /dev/null
+++ b/modules/FindQCA2.cmake
@@ -0,0 +1,49 @@
+# - Try to find QCA2 (Qt Cryptography Architecture 2)
+# Once done this will define
+#
+# QCA2_FOUND - system has QCA2
+# QCA2_INCLUDE_DIR - the QCA2 include directory
+# QCA2_LIBRARIES - the libraries needed to use QCA2
+# QCA2_DEFINITIONS - Compiler switches required for using QCA2
+#
+# use pkg-config to get the directories and then use these values
+# in the FIND_PATH() and FIND_LIBRARY() calls
+
+
+INCLUDE(UsePkgConfig)
+
+PKGCONFIG(qca _Qca2IncDir _Qca2LinkDir _Qca2LinkFlags _Qca2Cflags)
+
+MESSAGE(STATUS "pkg-config returned ${_Qca2IncDir} for QCA 2 includes")
+set(QCA2_DEFINITIONS ${_Qca2Cflags})
+
+set(QCA2_INCLUDE_DIR ${_Qca2IncDir})
+
+#FIND_PATH(QCA2_INCLUDE_DIR QtCrypto
+# PATHS
+# ${_Qca2IncDir}
+#)
+
+MESSAGE(STATUS "QCA2_INCLUDE_DIR has value ${QCA2_INCLUDE_DIR}" )
+
+FIND_LIBRARY(QCA2_LIBRARIES NAMES qca
+ PATHS
+ ${_Qca2LinkDir}
+ NO_DEFAULT_PATH
+)
+
+if (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES)
+ set(QCA2_FOUND TRUE)
+endif (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES)
+
+if (QCA2_FOUND)
+ if (NOT QCA2_FIND_QUIETLY)
+ message(STATUS "Found QCA2: ${QCA2_LIBRARIES}")
+ endif (NOT QCA2_FIND_QUIETLY)
+else (QCA2_FOUND)
+ if (QCA2_FIND_REQUIRED)
+ message(SEND_ERROR "Could NOT find QCA2")
+ endif (QCA2_FIND_REQUIRED)
+endif (QCA2_FOUND)
+
+MARK_AS_ADVANCED(QCA2_INCLUDE_DIR QCA2_LIBRARIES)