* configure.in: Detect QtGui (necessary for one of the
authorThiago Macieira <thiago@kde.org>
Tue, 28 Mar 2006 19:14:56 +0000 (19:14 +0000)
committerThiago Macieira <thiago@kde.org>
Tue, 28 Mar 2006 19:14:56 +0000 (19:14 +0000)
          example programs). Note: this increases the minimum required
          version of Qt to 4.1.3.

ChangeLog
configure.in

index 04b5aa9..14052b2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
 
+       * configure.in: Detect QtGui (necessary for one of the
+          example programs). Note: this increases the minimum required
+          version of Qt to 4.1.3.
+
+2006-03-28  Thiago Macieira  <thiago.macieira@trolltech.com>
+
        * test/qt/*: Sync with KDE Subversion revision 523647.
         Update the testcases to the new API. Remove testcases for
         classes that are no longer public or have been removed.
index 4120281..7a6e945 100644 (file)
@@ -999,8 +999,9 @@ fi
 
 QT_CORE=QtCore$qt_suffix
 QT_XML=QtXml$qt_suffix
+QT_GUI=QtGui$qt_suffix
 QT_TESTLIB=QtTest$qt_suffix
-min_qt_version=4.1
+min_qt_version=4.1.3
 
 PKG_CHECK_MODULES([DBUS_QT], 
                   [$QT_CORE >= $min_qt_version $QT_XML >= $min_qt_version], 
@@ -1040,7 +1041,7 @@ else
 
     dnl QTestLib detection
     PKG_CHECK_MODULES([DBUS_QTESTLIB], 
-                     [$QT_TESTLIB >= $min_qt_version], 
+                     [$QT_TESTLIB >= 4.1.0], 
                       have_qtest=yes, 
                       have_qtest=no)
 
@@ -1052,12 +1053,33 @@ else
         have_qtest=no
     fi
 
-
     AC_SUBST(DBUS_QTESTLIB_CFLAGS)
     AC_SUBST(DBUS_QTESTLIB_LIBS)
+
+    dnl QtGui detection
+    PKG_CHECK_MODULES([DBUS_QT_GUI], [$QT_GUI >= $min_qt_version],
+                     have_qt_gui=yes,
+                     have_qt_gui=no)
+
+    if test x$have_qt_gui = xyes ; then
+        AC_MSG_CHECKING([for uic])
+       QT_UIC=`$PKG_CONFIG --variable=exec_prefix $QT_GUI`/bin/uic
+
+       if test -x "$QT_UIC" ; then
+           AC_MSG_RESULT([found, $QT_UIC])
+       else
+           AC_MSG_RESULT([not found, disabling Qt Gui])
+           have_qt_gui=no
+       fi
+    fi
+
+    AC_SUBST(DBUS_QT_GUI_CFLAGS)
+    AC_SUBST(DBUS_QT_GUI_LIBS)
+    AC_SUBST(QT_UIC)
 fi
 
 AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes)
+AM_CONDITIONAL(HAVE_QT_GUI, test x$have_qt_gui = xyes)
 AM_CONDITIONAL(HAVE_QTESTLIB, test x$have_qtest = xyes)
 
 ### X11 detection