diff options
author | Thiago Macieira <thiago@kde.org> | 2006-02-15 16:21:59 +0000 |
---|---|---|
committer | Thiago Macieira <thiago@kde.org> | 2006-02-15 16:21:59 +0000 |
commit | 120d4ae484acde0d8684a2ba72874bd1c3017b97 (patch) | |
tree | 037cb91476a4fea4b00b2cbd2e0b925934c169e0 /configure.in | |
parent | 4a48fff0c7c0377d68d1e24cc113e275057b4800 (diff) |
Unclutter and upgrade the test to Qt 4.1. We now link to QtXml too.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 90 |
1 files changed, 50 insertions, 40 deletions
diff --git a/configure.in b/configure.in index 49f370d1..01899694 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 |