comparison m4/acinclude.m4 @ 25119:14b9e2a1f3e1 stable

if some Qt tools are instaslled, don't check for another version * acinclude.m4 (OCTAVE_CHECK_QT): Also consider Qt tools when deciding whether the Qt installation appears to be incomplete. (OCTAVE_CHECK_QT_VERSION): Accumulate lists of available and missing Qt tools.
author John W. Eaton <jwe@octave.org>
date Wed, 04 Apr 2018 10:06:04 -0400
parents f191e1a26095
children 5fccb7373bc4
comparison
equal deleted inserted replaced
25117:98596e4522bc 25119:14b9e2a1f3e1
1709 for ver in $octave_qt_versions; do 1709 for ver in $octave_qt_versions; do
1710 OCTAVE_CHECK_QT_VERSION([$ver]) 1710 OCTAVE_CHECK_QT_VERSION([$ver])
1711 if test $build_qt_gui = yes; then 1711 if test $build_qt_gui = yes; then
1712 have_qt_version=$ver 1712 have_qt_version=$ver
1713 break 1713 break
1714 elif test -n "$QT_MODULES_AVAILABLE"; then 1714 elif test -n "$QT_MODULES_AVAILABLE" || -n "$QT_TOOLS_AVAILABLE"; then
1715 ## If some modules were found for $ver, then warn about possible 1715 ## If some modules were found for $ver, then warn about possible
1716 ## incomplete or broken Qt installation instead of checking for 1716 ## incomplete or broken Qt installation instead of checking for
1717 ## next version in the list. 1717 ## next version in the list.
1718 warn_qt_modules="Your installation of Qt version $ver appears incomplete or broken in some way. Fix that or use --with-qt=VER to use another version." 1718 warn_qt_modules="Your installation of Qt version $ver appears incomplete or broken in some way. Fix that or use --with-qt=VER to use another version."
1719 break 1719 break
1727 fi 1727 fi
1728 if test x"$have_qt_version" = x5; then 1728 if test x"$have_qt_version" = x5; then
1729 AC_DEFINE(HAVE_QT5, 1, [Define to 1 if using Qt version 5.]) 1729 AC_DEFINE(HAVE_QT5, 1, [Define to 1 if using Qt version 5.])
1730 fi 1730 fi
1731 else 1731 else
1732 if test -n "$QT_MODULES_MISSING"; then 1732 if test -n "$QT_MODULES_MISSING" || test -n "$QT_TOOLS_MISSING"; then
1733 BUILD_QT_SUMMARY_MSG="no (missing:$QT_MODULES_MISSING)" 1733 qt_missing=`echo $QT_MODULES_MISSING$QT_TOOLS_MISSING | sed 's/ *$//'`
1734 BUILD_QT_SUMMARY_MSG="no (missing:$qt_missing)"
1734 else 1735 else
1735 BUILD_QT_SUMMARY_MSG="no" 1736 BUILD_QT_SUMMARY_MSG="no"
1736 fi 1737 fi
1737 if test -n "$warn_qt_modules"; then 1738 if test -n "$warn_qt_modules"; then
1738 OCTAVE_CONFIGURE_WARNING([warn_qt_modules]) 1739 OCTAVE_CONFIGURE_WARNING([warn_qt_modules])
1971 warn_qt_version="Qt >= 4.0.0 not found; disabling Qt GUI" 1972 warn_qt_version="Qt >= 4.0.0 not found; disabling Qt GUI"
1972 fi 1973 fi
1973 fi 1974 fi
1974 fi 1975 fi
1975 1976
1977 QT_TOOLS_AVAILABLE=
1978 QT_TOOLS_MISSING=
1979
1976 if test $build_qt_gui = yes; then 1980 if test $build_qt_gui = yes; then
1977 AC_CHECK_TOOLS(QTCHOOSER, [qtchooser]) 1981 AC_CHECK_TOOLS(QTCHOOSER, [qtchooser])
1978 1982
1979 AC_CHECK_TOOLS(MOC_QTVER, [moc-qt$qt_version]) 1983 AC_CHECK_TOOLS(MOC_QTVER, [moc-qt$qt_version])
1980 if test -z "$MOC_QTVER"; then 1984 if test -z "$MOC_QTVER"; then
1981 AC_CHECK_TOOLS(MOC, [moc]) 1985 AC_CHECK_TOOLS(MOC, [moc])
1982 if test -n "$MOC" && test -n "$QTCHOOSER"; then 1986 if test -n "$MOC" && test -n "$QTCHOOSER"; then
1983 MOCFLAGS="-qt$qt_version" 1987 MOCFLAGS="-qt$qt_version"
1988 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE moc"
1989 else
1990 QT_TOOLS_MISSING="$QT_TOOLS_MISSING moc"
1984 fi 1991 fi
1985 else 1992 else
1986 MOC="$MOC_QTVER" 1993 MOC="$MOC_QTVER"
1987 fi 1994 fi
1988 1995
1989 AC_CHECK_TOOLS(UIC_QTVER, [uic-qt$qt_version]) 1996 AC_CHECK_TOOLS(UIC_QTVER, [uic-qt$qt_version])
1990 if test -z "$UIC_QTVER"; then 1997 if test -z "$UIC_QTVER"; then
1991 AC_CHECK_TOOLS(UIC, [uic]) 1998 AC_CHECK_TOOLS(UIC, [uic])
1992 if test -n "$UIC" && test -n "$QTCHOOSER"; then 1999 if test -n "$UIC" && test -n "$QTCHOOSER"; then
1993 UICFLAGS="-qt$qt_version" 2000 UICFLAGS="-qt$qt_version"
2001 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE uic"
2002 else
2003 QT_TOOLS_MISSING="$QT_TOOLS_MISSING uic"
1994 fi 2004 fi
1995 else 2005 else
1996 UIC="$UIC_QTVER" 2006 UIC="$UIC_QTVER"
1997 fi 2007 fi
1998 2008
1999 AC_CHECK_TOOLS(RCC_QTVER, [rcc-qt$qt_version]) 2009 AC_CHECK_TOOLS(RCC_QTVER, [rcc-qt$qt_version])
2000 if test -z "$RCC_QTVER"; then 2010 if test -z "$RCC_QTVER"; then
2001 AC_CHECK_TOOLS(RCC, [rcc]) 2011 AC_CHECK_TOOLS(RCC, [rcc])
2002 if test -n "$RCC" && test -n "$QTCHOOSER"; then 2012 if test -n "$RCC" && test -n "$QTCHOOSER"; then
2003 RCCFLAGS="-qt$qt_version" 2013 RCCFLAGS="-qt$qt_version"
2014 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE rcc"
2015 else
2016 QT_TOOLS_MISSING="$QT_TOOLS_MISSING rcc"
2004 fi 2017 fi
2005 else 2018 else
2006 RCC="$RCC_QTVER" 2019 RCC="$RCC_QTVER"
2007 fi 2020 fi
2008 2021
2009 AC_CHECK_TOOLS(LRELEASE_QTVER, [lrelease-qt$qt_version]) 2022 AC_CHECK_TOOLS(LRELEASE_QTVER, [lrelease-qt$qt_version])
2010 if test -z "$LRELEASE_QTVER"; then 2023 if test -z "$LRELEASE_QTVER"; then
2011 AC_CHECK_TOOLS(LRELEASE, [lrelease]) 2024 AC_CHECK_TOOLS(LRELEASE, [lrelease])
2012 if test -n "$LRELEASE" && test -n "$QTCHOOSER"; then 2025 if test -n "$LRELEASE" && test -n "$QTCHOOSER"; then
2013 LRELEASEFLAGS="-qt$qt_version" 2026 LRELEASEFLAGS="-qt$qt_version"
2027 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE lrelease"
2028 else
2029 QT_TOOLS_MISSING="$QT_TOOLS_MISSING lrelease"
2014 fi 2030 fi
2015 else 2031 else
2016 LRELEASE="$LRELEASE_QTVER" 2032 LRELEASE="$LRELEASE_QTVER"
2017 fi 2033 fi
2018 2034
2019 AC_CHECK_TOOLS(QCOLLECTIONGENERATOR_QTVER, [qcollectiongenerator-qt$qt_version]) 2035 AC_CHECK_TOOLS(QCOLLECTIONGENERATOR_QTVER, [qcollectiongenerator-qt$qt_version])
2020 if test -z "$QCOLLECTIONGENERATOR_QTVER"; then 2036 if test -z "$QCOLLECTIONGENERATOR_QTVER"; then
2021 AC_CHECK_TOOLS(QCOLLECTIONGENERATOR, [qcollectiongenerator]) 2037 AC_CHECK_TOOLS(QCOLLECTIONGENERATOR, [qcollectiongenerator])
2022 if test -n "$QCOLLECTIONGENERATOR" && test -n "$QTCHOOSER"; then 2038 if test -n "$QCOLLECTIONGENERATOR" && test -n "$QTCHOOSER"; then
2023 QCOLLECTIONGENERATORFLAGS="-qt$qt_version" 2039 QCOLLECTIONGENERATORFLAGS="-qt$qt_version"
2040 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE qcollectiongenerator"
2041 else
2042 QT_TOOLS_MISSING="$QT_TOOLS_MISSING qcollectiongenerator"
2024 fi 2043 fi
2025 else 2044 else
2026 QCOLLECTIONGENERATOR="$QCOLLECTIONGENERATOR_QTVER" 2045 QCOLLECTIONGENERATOR="$QCOLLECTIONGENERATOR_QTVER"
2027 fi 2046 fi
2028 2047
2029 AC_CHECK_TOOLS(QHELPGENERATOR_QTVER, [qhelpgenerator-qt$qt_version]) 2048 AC_CHECK_TOOLS(QHELPGENERATOR_QTVER, [qhelpgenerator-qt$qt_version])
2030 if test -z "$QHELPGENERATOR_QTVER"; then 2049 if test -z "$QHELPGENERATOR_QTVER"; then
2031 AC_CHECK_TOOLS(QHELPGENERATOR, [qhelpgenerator]) 2050 AC_CHECK_TOOLS(QHELPGENERATOR, [qhelpgenerator])
2032 if test -n "$QHELPGENERATOR" && test -n "$QTCHOOSER"; then 2051 if test -n "$QHELPGENERATOR" && test -n "$QTCHOOSER"; then
2033 QHELPGENERATORFLAGS="-qt$qt_version" 2052 QHELPGENERATORFLAGS="-qt$qt_version"
2053 QT_TOOLS_AVAILABLE="$QT_TOOLS_AVAILABLE qhelpgenerator"
2054 else
2055 QT_TOOLS_MISSING="$QT_TOOLS_MISSING qhelpgenerator"
2034 fi 2056 fi
2035 else 2057 else
2036 QHELPGENERATOR="$QHELPGENERATOR_QTVER" 2058 QHELPGENERATOR="$QHELPGENERATOR_QTVER"
2037 fi 2059 fi
2038 2060
2039 if test -z "$MOC" || test -z "$UIC" || test -z "$RCC" || test -z "$LRELEASE" || test -z "$QCOLLECTIONGENERATOR" || test -z "$QHELPGENERATOR"; then 2061 if test -n "$QT_TOOLS_MISSING"; then
2040 warn_qt_tools="one or more of the Qt utilities moc, uic, rcc, lrelease, qcollectiongenerator, and qhelpgenerator not found; disabling Qt GUI" 2062 warn_qt_tools="one or more of the Qt utilities moc, uic, rcc, lrelease, qcollectiongenerator, and qhelpgenerator not found; disabling Qt GUI"
2041 build_qt_gui=no 2063 build_qt_gui=no
2042 MOC_QTVER= 2064 MOC_QTVER=
2043 UIC_QTVER= 2065 UIC_QTVER=
2044 RCC_QTVER= 2066 RCC_QTVER=