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})