Warning, /network/telepathy-logger-qt/cmake/modules/FindDBusGLib.cmake is written in an unsupported language. File is not indexed.
0001 # Try to find the GLib binding of the DBus library 0002 # DBUS_GLIB_FOUND - system has dbus-glib 0003 # DBUS_GLIB_INCLUDE_DIR - the dbus-glib include directory 0004 # DBUS_GLIB_LIBRARIES - Link these to use dbus-glib 0005 0006 # Copyright (c) 2008, Allen Winter <winter@kde.org> 0007 # Copyright (c) 2009, Andre Moreira Magalhaes <andrunko@gmail.com> 0008 # 0009 # Redistribution and use is allowed according to the terms of the BSD license. 0010 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0011 0012 set(DBUS_GLIB_FIND_REQUIRED ${DBusGLib_FIND_REQUIRED}) 0013 if(DBUS_GLIB_INCLUDE_DIR AND DBUS_GLIB_LIBRARIES) 0014 # Already in cache, be silent 0015 set(DBUS_GLIB_FIND_QUIETLY TRUE) 0016 endif(DBUS_GLIB_INCLUDE_DIR AND DBUS_GLIB_LIBRARIES) 0017 0018 if(NOT WIN32) 0019 find_package(PkgConfig) 0020 if (DBusGLib_FIND_VERSION_EXACT) 0021 pkg_check_modules(PC_DBUS_GLIB QUIET dbus-glib-1=${DBusGLib_FIND_VERSION}) 0022 else (DBusGLib_FIND_VERSION_EXACT) 0023 if (DBusGLib_FIND_VERSION) 0024 pkg_check_modules(PC_DBUS_GLIB REQUIRED dbus-glib-1>=${DBusGLib_FIND_VERSION}) 0025 else (DBusGLib_FIND_VERSION) 0026 pkg_check_modules(PC_DBUS_GLIB REQUIRED dbus-glib-1) 0027 endif (DBusGLib_FIND_VERSION) 0028 endif (DBusGLib_FIND_VERSION_EXACT) 0029 endif(NOT WIN32) 0030 0031 find_path(DBUS_GLIB_INCLUDE_DIR 0032 NAMES dbus/dbus-glib.h 0033 HINTS 0034 ${PC_DBUS_GLIB_INCLUDEDIR} 0035 ${PC_DBUS_GLIB_INCLUDE_DIRS} 0036 ) 0037 0038 find_path(DBUS_GLIB_LOWLEVEL_INCLUDE_DIR 0039 NAMES dbus/dbus-arch-deps.h 0040 HINTS 0041 ${PC_DBUS_GLIB_INCLUDEDIR} 0042 ${PC_DBUS_GLIB_INCLUDE_DIRS} 0043 ) 0044 0045 # HACK! Workaround appending "/dbus-1.0" to the HINTS above not working for some reason. 0046 set(DBUS_GLIB_INCLUDE_DIRS 0047 "${DBUS_GLIB_INCLUDE_DIR}/dbus-1.0" "${DBUS_GLIB_LOWLEVEL_INCLUDE_DIR}" 0048 ) 0049 0050 find_library(DBUS_GLIB_LIBRARIES 0051 NAMES dbus-glib-1 0052 HINTS 0053 ${PC_DBUS_GLIB_LIBDIR} 0054 ${PC_DBUS_GLIB_LIBRARY_DIRS} 0055 ) 0056 0057 include(FindPackageHandleStandardArgs) 0058 find_package_handle_standard_args(DBUS_GLIB DEFAULT_MSG 0059 DBUS_GLIB_LIBRARIES DBUS_GLIB_INCLUDE_DIR) 0060 0061 set(DBusGLib_FOUND ${DBUS_GLIB_FOUND})