diff options
author | Thiago Macieira <thiago.macieira@trolltech.com> | 2006-02-15 16:21:59 +0000 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@trolltech.com> | 2006-02-15 16:21:59 +0000 |
commit | a696be1a0d10478e91f0f72f7ce743a19461f68d (patch) | |
tree | 601d1735aaf7c7fe29d2438f9ed14a0148abc432 | |
parent | e23ae855ea9362c59379bc830fd27b12f0703ce9 (diff) |
Unclutter and upgrade the test to Qt 4.1. We now link to QtXml too.
-rw-r--r-- | configure.in | 90 |
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 |