summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrien BUSTANY <madcat@mymadcat.com>2008-06-29 02:30:55 +0200
committerAdrien BUSTANY <madcat@mymadcat.com>2008-06-29 02:30:55 +0200
commit8abb39bde54bb825ce50eec2ef490063d2265f19 (patch)
tree2bfff051946cff8f2d011bc27af2e36dc2b3ab88
parent01ab19350cc9241cd85174bbf8ffeb7f0352eaf2 (diff)
Add a cmake module for QPackageKit (untested)
-rw-r--r--gui/cmake/modules/FindQPackageKit.cmake40
1 files changed, 40 insertions, 0 deletions
diff --git a/gui/cmake/modules/FindQPackageKit.cmake b/gui/cmake/modules/FindQPackageKit.cmake
new file mode 100644
index 0000000..752209d
--- /dev/null
+++ b/gui/cmake/modules/FindQPackageKit.cmake
@@ -0,0 +1,40 @@
+# - Try to find QPackageKit
+# Once done this will define
+#
+# QPACKAGEKIT_FOUND - system has QPackageKit
+# QPACKAGEKIT_INCLUDE_DIR - the QPackageKit include directory
+# QPACKAGEKIT_LIBRARIES - Link these to use QPackageKit
+# QPACKAGEKIT_DEFINITIONS - Compiler switches required for using QPackageKit
+
+# Copyright (c) 2008, Adrien Bustany, <madcat@mymadcat.com>
+#
+# Redistribution and use is allowed according to the terms of the GPLv3+ license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+IF (QPACKAGEKIT_INCLUDE_DIR AND QPACKAGEKIT_LIBRARIES)
+ SET(QPACKAGEKIT_FIND_QUIETLY TRUE)
+ENDIF (QPACKAGEKIT_INCLUDE_DIR AND QPACKAGEKIT_LIBRARIES)
+
+FIND_PATH(QPACKAGEKIT_INCLUDE_DIR QPackageKit.h)
+FIND_LIBRARY(QPACKAGEKIT_LIBRARIES NAMES packagekit-qt)
+
+IF (QPACKAGEKIT_INCLUDE_DIR AND QPACKAGEKIT_LIBRARIES)
+ SET(QPACKAGEKIT_FOUND TRUE)
+ELSE (QPACKAGEKIT_INCLUDE_DIR AND QPACKAGEKIT_LIBRARIES)
+ SET(QPACKAGEKIT_FOUND FALSE)
+ENDIF (QPACKAGEKIT_INCLUDE_DIR AND QPACKAGEKIT_LIBRARIES)
+
+SET(QPACKAGEKIT_INCLUDE_DIR QPACKAGEKIT_INCLUDE_DIR/packagekit-qt)
+
+IF (QPACKAGEKIT_FOUND)
+ IF (NOT QPACKAGEKIT_FIND_QUIETLY)
+ MESSAGE(STATUS "Found QPackageKit: ${QPACKAGEKIT_INCLUDE_DIR}")
+ ENDIF (NOT QPACKAGEKIT_FIND_QUIETLY)
+ELSE (QPACKAGEKIT_FOUND)
+ IF (QPACKAGEKIT_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "Could NOT find QPackageKit")
+ ENDIF (QPACKAGEKIT_FIND_REQUIRED)
+ENDIF (QPACKAGEKIT_FOUND)
+
+MARK_AS_ADVANCED(QPACKAGEKIT_INCLUDE_DIR QPACKAGEKIT_LIBRARIES)
+