SAVE_LIBS="$LIBS"
LIBS="$LIBS $1"
AC_TRY_LINK([
- #include <QtCore/QString>
+ #include <qglobal.h>
+ #include <qstring.h>
],
[
QString s("mangle_failure");
])
if test -z "$qt_cv_libname"; then
- AC_MSG_RESULT([failed])
- AC_MSG_ERROR([cannot compile a simple Qt executable. Check you have the right \$QTDIR.])
+ if test x$USE_QT5 = xyes ; then
+ AC_MSG_RESULT([failed, retrying with Qt4])
+ else
+ AC_MSG_RESULT([failed])
+ AC_MSG_ERROR([cannot compile a simple Qt executable. Check you have the right \$QTDIR.])
+ fi
else
AC_MSG_RESULT([$qt_cv_libname])
fi
cat > conftest.$ac_ext <<EOF
#line __oline__ "configure"
#include "confdefs.h"
-#include <QtCore/qglobal.h>
+#include <qglobal.h>
"%%%"QT_VERSION_STR"%%%"
EOF
lyx_cv_qtversion=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | \
fi
if test -z "$QT_LIB"; then
- AC_MSG_ERROR([cannot find qt libraries.])
+ dnl Try again with Qt4 if configuring for Qt5 fails
+ if test x$USE_QT5 = xyes ; then
+ USE_QT5=no
+ AC_SUBST([USE_QT5])
+ if test -n "$PKG_CONFIG" ; then
+ QT_DO_PKG_CONFIG
+ fi
+ if test "$pkg_failed" != "no" ; then
+ QT_DO_MANUAL_CONFIG
+ fi
+ if test -z "$QT_LIB"; then
+ AC_MSG_ERROR([cannot find qt libraries.])
+ fi
+ else
+ AC_MSG_ERROR([cannot find qt libraries.])
+ fi
fi
dnl Check qt version
[AC_MSG_RESULT(no)])
else
AC_PREPROC_IFELSE([AC_LANG_SOURCE([
- [#include <QtCore/qglobal.h>],
+ [#include <qglobal.h>],
[#ifndef Q_WS_X11],
[#error Fail],
[#endif]])],
QT_FIND_TOOL([QT_RCC], [rcc])
dnl Safety check
- mocqtver=`$QT_MOC -v 2>&1 | sed -e 's/.*\([[0-9]]\.[[0-9]]\.[[0-9]]\).*/\1/'`
+ mocqtver=`$QT_MOC -v 2>&1 | sed -e 's/.*\([[0-9]]\.[[0-9]]*\.[[0-9]]\).*/\1/'`
if test "x$mocqtver" != "x$QTLIB_VERSION"; then
LYX_WARNING([The found moc compiler is for Qt $mocqtver but the Qt library version is $QTLIB_VERSION.])
fi