From: rikky Date: Sun, 2 Jan 2011 22:59:11 +0000 (+0000) Subject: Fix:Build:Replace more pkg-config stuff (dbus-glib) to improve cross-compiling X-Git-Tag: navit-0.5.0.5194svn~1348 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=31022eae3196cefb8260d640ab0e6e4ce01472e1;p=profile%2Fivi%2Fnavit.git Fix:Build:Replace more pkg-config stuff (dbus-glib) to improve cross-compiling git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3847 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt index 4d1e9c9..82c7c54 100644 --- a/navit/CMakeLists.txt +++ b/navit/CMakeLists.txt @@ -30,6 +30,7 @@ find_package(OpenGL) 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) @@ -40,7 +41,6 @@ find_package(PkgConfig) 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) @@ -150,9 +150,9 @@ if (GYPSY_FOUND) 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) diff --git a/navit/cmake/FindDBus.cmake b/navit/cmake/FindDBus.cmake new file mode 100644 index 0000000..b6bbdb5 --- /dev/null +++ b/navit/cmake/FindDBus.cmake @@ -0,0 +1,26 @@ +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) diff --git a/navit/cmake/FindDBusGLib.cmake b/navit/cmake/FindDBusGLib.cmake new file mode 100644 index 0000000..e4e8700 --- /dev/null +++ b/navit/cmake/FindDBusGLib.cmake @@ -0,0 +1,23 @@ +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)