diff options
Diffstat (limited to 'modules/FindQtDBus.cmake')
-rw-r--r-- | modules/FindQtDBus.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/FindQtDBus.cmake b/modules/FindQtDBus.cmake new file mode 100644 index 00000000..396342c5 --- /dev/null +++ b/modules/FindQtDBus.cmake @@ -0,0 +1,36 @@ +# - Try to find the QtDBus module +# Once done this will define +# +# QDBUS_FOUND - system has QtDBus +# QDBUS_INCLUDE_DIR - the QtDBus include directory +# QDBUS_LIBRARIES - Link these to use QtDBus +# QDBUS_DEFINITIONS - Compiler switches required for using QtDBus +# + + +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +INCLUDE(UsePkgConfig) + +PKGCONFIG("dbus-1" _dbusIncDir _dbusLinkDir _dbusLinkFlags _dbusCflags) +PKGCONFIG("dbus-qt4-1" _qdbusIncDir _qdbusLinkDir _qdbusLinkFlags _qdbusCflags) + +set(QDBUS_DEFINITIONS ${_dbusCflags} ${_qdbusCflags}) +set(QDBUS_INCLUDE_DIRS ${_dbusIncDir} ${_qdbusIncDir}) + +FIND_LIBRARY(QDBUS_LIBRARIES NAMES dbus-qt4-1 + PATHS ${_qdbusLinkDir} +) + +if (QDBUS_INCLUDE_DIRS AND QDBUS_LIBRARIES) + set(QDBUS_FOUND TRUE) +endif (QDBUS_INCLUDE_DIRS AND QDBUS_LIBRARIES) + +message(STATUS "QtDBus Results: ${QDBUS_LIBRARIES} ${QDBUS_INCLUDE_DIRS} ${QDBUS_DEFINITIONS}") +if (QDBUS_FOUND) + if (NOT QDBUS_FIND_QUIETLY) + message(STATUS "Found QtDBus: ${QDBUS_LIBRARIES}") + endif (NOT QDBUS_FIND_QUIETLY) +else (QDBUS_FOUND) + message(FATAL_ERROR "Could NOT find QtDBus") +endif (QDBUS_FOUND) |