X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=configure.in;h=a2b816992da240f60a165052b82547b95d501eec;hb=b7354d91569384ba884bd3e391210019037ada2c;hp=4440040d69a3aabaa7334409186d5df76ea48351;hpb=041b0767b284034aee09e9a0de2a3844b8cc546a;p=platform%2Fupstream%2Fdbus.git diff --git a/configure.in b/configure.in index 4440040..a2b8169 100644 --- a/configure.in +++ b/configure.in @@ -17,12 +17,13 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[The name of the gettext d AM_MAINTAINER_MODE AC_PROG_CC +AC_PROG_CXX AC_ISC_POSIX AC_HEADER_STDC AM_PROG_LIBTOOL -AC_ARG_ENABLE(qt, [ --disable-qt disable Qt-friendly client library],enable_qt=no,enable_qt=yes) -AC_ARG_ENABLE(glib, [ --disable-glib disable GLib-friendly client library],enable_glib=no,enable_glib=yes) +AC_ARG_ENABLE(qt, [ --enable-qt enable Qt-friendly client library],enable_qt=$enableval,enable_qt=auto) +AC_ARG_ENABLE(glib, [ --enable-glib enable GLib-friendly client library],enable_glib=$enableval,enable_glib=auto) AC_ARG_ENABLE(tests, [ --enable-tests enable unit test code],enable_tests=yes,enable_tests=no) AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=yes,enable_ansi=no) @@ -121,14 +122,75 @@ DBUS_TEST_LIBS= AC_SUBST(DBUS_TEST_CFLAGS) AC_SUBST(DBUS_TEST_LIBS) +# Glib detection +PKG_CHECK_MODULES(DBUS_GLIB, glib-2.0, have_glib=yes, have_glib=no) + +if test x$have_glib = xno ; then + AC_MSG_WARN([GLib development libraries not found]) +fi + +if test x$enable_glib = xyes; then + if test x$have_glib = xno; then + AC_MSG_ERROR([GLib explicitly required, and GLib development libraries not found]) + fi +fi + +if test x$enable_glib = xno; then + have_glib=no; +fi + +AM_CONDITIONAL(HAVE_GLIB, test x$have_glib = xyes) + +dnl GLib flags +AC_SUBST(DBUS_GLIB_CFLAGS) +AC_SUBST(DBUS_GLIB_LIBS) + +# Qt detection +have_qt=no +if test -n "$QTDIR" -a -f $QTDIR/include/qglobal.h; then + have_qt=yes + DBUS_QT_CXXFLAGS=-I$QTDIR/include +fi + +dnl linking to kdecore will give us a bit of help from libtool +kdelibs=`kde-config --install lib --expandvars 2>/dev/null` +if test -z $kdelibs -a -f $kdelibs/libkdecore.la; then + have_qt=no +else + DBUS_QT_LIBS=$kdelibs/libkdecore.la +fi + +if test x$have_qt = xno ; then + AC_MSG_WARN([Qt development libraries not found]) +fi + +if test x$enable_qt = xyes; then + if test x$have_qt = xno; then + AC_MSG_ERROR([Qt integration explicitly required, and Qt libraries not found]) + fi +fi + +if test x$enable_qt = xno; then + have_qt=no; +fi + +AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes) + +dnl Qt flags +AC_SUBST(DBUS_QT_CXXFLAGS) +AC_SUBST(DBUS_QT_LIBS) + AC_OUTPUT([ Makefile Doxyfile dbus/Makefile +glib/Makefile +qt/Makefile bus/Makefile test/Makefile doc/Makefile dbus-1.0.pc +dbus-glib-1.0.pc ]) dnl ========================================================================== @@ -141,17 +203,10 @@ echo " compiler: ${CC} Building unit tests: ${enable_tests} - Building Qt bindings: ${enable_qt} - Building GLib bindings: ${enable_glib} + Building Qt bindings: ${have_qt} + Building GLib bindings: ${have_glib} " if test x$enable_tests = xyes; then echo "NOTE: building with unit tests increases the size of the installed library" fi -if test x$enable_qt = xyes; then - echo "NOTE: Qt bindings don't actually exist yet" -fi -if test x$enable_glib = xyes; then - echo "NOTE: GLib bindings don't actually exist yet" -fi -