summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@trolltech.com>2006-02-15 16:21:59 +0000
committerThiago Macieira <thiago.macieira@trolltech.com>2006-02-15 16:21:59 +0000
commita696be1a0d10478e91f0f72f7ce743a19461f68d (patch)
tree601d1735aaf7c7fe29d2438f9ed14a0148abc432
parente23ae855ea9362c59379bc830fd27b12f0703ce9 (diff)
Unclutter and upgrade the test to Qt 4.1. We now link to QtXml too.
-rw-r--r--configure.in90
1 files changed, 50 insertions, 40 deletions
diff --git a/configure.in b/configure.in
index 49f370d..0189969 100644
--- a/configure.in
+++ b/configure.in
@@ -980,63 +980,73 @@ AC_SUBST(DBUS_QT3_LIBS)
dnl Qt detection
+AC_MSG_CHECKING([if we want to link to Qt debugging libraries])
+qt_suffix=
if test x$enable_qt_debug = xyes; then
+ qt_suffix=_debug
+ AC_MSG_RESULT([debug])
+else
+ AC_MSG_RESULT([release])
+fi
- 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$qt_suffix
+QT_XML=QtXml$qt_suffix
+QT_TESTLIB=QtTest$qt_suffix
+min_qt_version=4.1
- 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)
+PKG_CHECK_MODULES([DBUS_QT],
+ [$QT_CORE >= $min_qt_version $QT_XML >= $min_qt_version],
+ have_qt=yes,
+ have_qt=no)
+
+dnl Check for moc too
+if test x$have_qt = xyes ; then
+ AC_MSG_CHECKING([for moc])
+ QT_MOC=`$PKG_CONFIG --variable=exec_prefix $QT_CORE`
+ QT_MOC=${QT_MOC}/bin/moc
- if test x$have_qt = xno ; then
- AC_MSG_WARN([Qt development libraries not found])
+ if test -x "$QT_MOC"; then
+ AC_MSG_RESULT([found, $QT_MOC])
+ else
+ AC_MSG_RESULT([not found])
+ AC_MSG_WARN([moc not found; disabling Qt])
+ have_qt=no
fi
+fi
+if test x$have_qt = xno ; 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])
- fi
fi
- if test x$enable_qt = xno; then
- have_qt=no;
+ have_qt=no
+else
+ dnl Qt flags
+ AC_SUBST(DBUS_QT_CFLAGS)
+ AC_SUBST(DBUS_QT_LIBS)
+ AC_SUBST(QT_MOC)
+
+ dnl QTestLib detection
+ PKG_CHECK_MODULES([DBUS_QTESTLIB],
+ [$QT_TESTLIB >= $min_qt_version],
+ have_qtest=yes,
+ have_qtest=no)
+
+ if test x$have_qtest = xno ; then
+ AC_MSG_WARN([Qt Unit Test library not found])
fi
- QT_CORE=QtCore
- QT_TESTLIB=QtTest
-fi
-
-QT_MOC=`$PKG_CONFIG --variable=exec_prefix $QT_CORE`
-QT_MOC=${QT_MOC}/bin/moc
-
-AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes)
-
-dnl Qt flags
-AC_SUBST(DBUS_QT_CFLAGS)
-AC_SUBST(DBUS_QT_LIBS)
-AC_SUBST(QT_MOC)
-
-
-dnl QTestLib detection
-PKG_CHECK_MODULES(DBUS_QTESTLIB, $QT_TESTLIB >= 4.1, have_qtest=yes, have_qtest=no)
+ if test x$have_qt = xno; then
+ have_qtest=no
+ fi
-if test x$have_qtest = xno ; then
- AC_MSG_WARN([Qt Unit Test library not found])
-fi
-if test x$have_qt = xno; then
- have_qtest=no
+ AC_SUBST(DBUS_QTESTLIB_CFLAGS)
+ AC_SUBST(DBUS_QTESTLIB_LIBS)
fi
+AM_CONDITIONAL(HAVE_QT, test x$have_qt = xyes)
AM_CONDITIONAL(HAVE_QTESTLIB, test x$have_qtest = xyes)
-AC_SUBST(DBUS_QTESTLIB_CFLAGS)
-AC_SUBST(DBUS_QTESTLIB_LIBS)
-
### X11 detection
AC_PATH_XTRA