find_package(GTK2 2.6 COMPONENTS gtk)
find_package(Gettext)
find_package(PNG)
+find_package(DBusGLib)
#Qt detection
SET(QT_USE_QTSVG TRUE)
SET(QT_USE_QTXML TRUE)
if(PKG_CONFIG_FOUND)
pkg_check_modules(QUESOGLC quesoglc)
pkg_check_modules(LIBGPSD libgpsd)
- pkg_check_modules(DBUS_GLIB dbus-glib-1)
endif(PKG_CONFIG_FOUND)
#Simple checks
CHECK_INCLUDE_FILES(wordexp.h HAVE_WORDEXP)
add_module(vehicle/gypsy "gypsy lib found" TRUE)
endif(GYPSY_FOUND)
-if(DBUS_GLIB_FOUND)
- include_directories(${DBUS_GLIB_INCLUDE_DIRS})
- list(APPEND NAVIT_LIBS ${DBUS_GLIB_LIBRARIES})
+if(DBusGLib_FOUND)
+ include_directories(${DBusGLib_INCLUDE_DIRS})
+ list(APPEND NAVIT_LIBS ${DBusGLib_LIBRARIES})
add_module(binding/dbus "dbus-glib-1 found" TRUE)
add_module(speech/dbus "dbus-glib-1 found" TRUE)
add_module(vehicle/gpsd_dbus "dbus-glib-1 found" TRUE)
--- /dev/null
+include(LibFindMacros)
+
+libfind_pkg_check_modules(DBUS_PKGCONFIG dbus-1)
+
+FIND_PATH(DBus_INCLUDE_DIR dbus/dbus.h
+ PATHS
+ ${DBUS_PKGCONFIG_INCLUDE_DIRS}
+ /usr/include/dbus-1.0
+# PATH_SUFFIXES dbus
+)
+
+FIND_PATH(DBus_INCLUDE_DIR_ARCH dbus/dbus-arch-deps.h
+ PATHS
+ ${DBUS_PKGCONFIG_INCLUDE_DIRS}
+ /usr/lib/dbus-1.0/include
+# PATH_SUFFIXES dbus
+)
+
+FIND_LIBRARY(DBus_LIBRARY
+ NAMES dbus-1
+ PATHS ${DBUS_PKGCONFIG_LIBRARY_DIRS}
+)
+
+set(DBus_PROCESS_INCLUDES DBus_INCLUDE_DIR DBus_INCLUDE_DIR_ARCH)
+set(DBus_PROCESS_LIBS DBus_LIBRARY)
+libfind_process(DBus)
--- /dev/null
+FIND_PACKAGE(DBus)
+
+include(LibFindMacros)
+
+libfind_pkg_check_modules(DBUS_GLIB_PKGCONFIG dbus-glib-1)
+
+FIND_PATH(DBusGLib_INCLUDE_DIR dbus/dbus-glib.h
+ PATHS
+ ${DBUS_GLIB_PKGCONFIG_INCLUDE_DIRS}
+ /usr/include/dbus-1.0
+# PATH_SUFFIXES dbus
+)
+
+FIND_LIBRARY(DBusGLib_LIBRARY
+ NAMES
+ dbus-glib-1
+ PATHS
+ ${DBUS_GLIB_PKGCONFIG_LIBRARY_DIRS}
+)
+
+set(DBusGLib_PROCESS_INCLUDES DBusGLib_INCLUDE_DIR DBus_INCLUDE_DIRS)
+set(DBusGLib_PROCESS_LIBS DBusGLib_LIBRARY DBus_LIBRARIES)
+libfind_process(DBusGLib)