]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
allow linking to debug Qt libraries, use QTestLib >= 4.1
authorHarald Fernengel <harry@kdevelop.org>
Sun, 22 Jan 2006 19:42:00 +0000 (19:42 +0000)
committerHarald Fernengel <harry@kdevelop.org>
Sun, 22 Jan 2006 19:42:00 +0000 (19:42 +0000)
configure.in

index acae00bedbfce9fa016a9abe758f8a145e5b33a4..9d41042fa4dd2964dbc1fc5c4ecaedb6f646e515 100644 (file)
@@ -47,6 +47,7 @@ AC_ISC_POSIX
 AC_HEADER_STDC
 
 AC_ARG_ENABLE(qt,               [  --enable-qt           enable Qt-friendly client library],enable_qt=$enableval,enable_qt=auto)
+AC_ARG_ENABLE(qt-debug,               [  --enable-qt-debug  enable Qt-friendly client library, linked to debug Qt libraries],enable_qt_debug=$enableval,enable_qt_debug=no)
 AC_ARG_ENABLE(qt3,              [  --enable-qt3          enable Qt3-friendly client library],enable_qt3=$enableval,enable_qt3=no)
 AC_ARG_ENABLE(glib,             [  --enable-glib         enable GLib-friendly client library],enable_glib=$enableval,enable_glib=auto)
 AC_ARG_ENABLE(gtk,              [  --enable-gtk          enable GTK-requiring executables],enable_gtk=$enableval,enable_gtk=auto)
@@ -976,23 +977,38 @@ AC_SUBST(DBUS_QT3_LIBS)
 
 
 dnl Qt detection
-PKG_CHECK_MODULES(DBUS_QT, QtCore >= 4.0, have_qt=yes, have_qt=no)
 
-if test x$have_qt = xno ; then
-    AC_MSG_WARN([Qt development libraries not found])
-fi
+if test x$enable_qt_debug = xyes; then
 
-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])
+    PKG_CHECK_MODULES(DBUS_QT, QtCore_debug >= 4.0, have_qt_debug=yes, have_qt_debug=no)
+    if test x$have_qt_debug = xno; then
+        AC_MSG_ERROR([Qt debug libraries explicitly required, but not found])
+    fi
+
+    QT_CORE=QtCore_debug
+    QT_TESTLIB=QtTest_debug
+    have_qt=yes
+else
+    PKG_CHECK_MODULES(DBUS_QT, QtCore >= 4.0, have_qt=yes, have_qt=no)
+
+    if test x$have_qt = xno ; then
+        AC_MSG_WARN([Qt development libraries not found])
     fi
-fi
 
-if test x$enable_qt = xno; then
-   have_qt=no;
+    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
+
+    QT_CORE=QtCore
+    QT_TESTLIB=QtTest
 fi
 
-QT_MOC=`$PKG_CONFIG --variable=exec_prefix QtCore`
+QT_MOC=`$PKG_CONFIG --variable=exec_prefix $QT_CORE`
 QT_MOC=${QT_MOC}/bin/moc
 
 AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes)
@@ -1002,8 +1018,9 @@ AC_SUBST(DBUS_QT_CFLAGS)
 AC_SUBST(DBUS_QT_LIBS)
 AC_SUBST(QT_MOC)
 
+
 dnl QTestLib detection
-PKG_CHECK_MODULES(DBUS_QTESTLIB, QtTest, have_qtest=yes, have_qtest=no)
+PKG_CHECK_MODULES(DBUS_QTESTLIB, $QT_TESTLIB >= 4.1, have_qtest=yes, have_qtest=no)
 
 if test x$have_qtest = xno ; then
     AC_MSG_WARN([Qt Unit Test library not found])