Projekt

Allgemein

Profil

Bug #232 » 0001-ax_have_qt-fix-building-out-of-tree.patch

wrobelda, 18.02.2021 22:24

Unterschiede anzeigen:

m4/ax_have_qt.m4
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_have_qt.html
# https://www.gnu.org/software/autoconf-archive/ax_have_qt.html
# ===========================================================================
#
# SYNOPSIS
......
# QT_LIBS
# QT_MOC
# QT_UIC
# QT_RCC
# QT_LRELEASE
# QT_LUPDATE
# QT_DIR
......
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 12
#serial 17
AU_ALIAS([BNV_HAVE_QT], [AX_HAVE_QT])
AC_DEFUN([AX_HAVE_QT],
......
[QT_QMAKE="$withval"],
[QT_QMAKE="qmake"]
)
AC_MSG_CHECKING(for Qt)
# If we have Qt5 or later in the path, we're golden
ver=`$QT_QMAKE --version | grep -o "Qt version ."`
if test "$ver" ">" "Qt version 4"; then
have_qt=yes
# This pro file dumps qmake's variables, but it only works on Qt 5 or later
am_have_qt_pro=`mktemp`
am_have_qt_makefile=`mktemp`
am_have_qt_dir=`mktemp -d`
am_have_qt_pro="$am_have_qt_dir/test.pro"
am_have_qt_makefile="$am_have_qt_dir/Makefile"
# http://qt-project.org/doc/qt-5/qmake-variable-reference.html#qt
cat > $am_have_qt_pro << EOF
win32 {
......
QMAKE_EXTRA_TARGETS += percent
EOF
$QT_QMAKE $am_have_qt_pro -o $am_have_qt_makefile
QT_CXXFLAGS=`make -s -f $am_have_qt_makefile CXXFLAGS INCPATH`
QT_LIBS=`make -s -f $am_have_qt_makefile LIBS`
QT_CXXFLAGS=`cd $am_have_qt_dir; make -s -f $am_have_qt_makefile CXXFLAGS INCPATH`
QT_LIBS=`cd $am_have_qt_dir; make -s -f $am_have_qt_makefile LIBS`
rm $am_have_qt_pro $am_have_qt_makefile
rmdir $am_have_qt_dir
# Look for specific tools in $PATH
AC_ARG_WITH(qt5-moc,
......
[QT_MOC="$withval"],
[QT_MOC=`which moc`]
)
AC_ARG_WITH(qt5-uic,
[ --with-qt5-uic=FILE uses given qt uic],
[QT_UIC="$withval"],
[QT_UIC=`which uic`]
)
QT_RCC=`which rcc`
QT_LRELEASE=`which lrelease`
QT_LUPDATE=`which lupdate`
......
QT_LIBS=$QT_LIBS
QT_UIC=$QT_UIC
QT_MOC=$QT_MOC
QT_RCC=$QT_RCC
QT_LRELEASE=$QT_LRELEASE
QT_LUPDATE=$QT_LUPDATE])
else
......
QT_LIBS=
QT_UIC=
QT_MOC=
QT_RCC=
QT_LRELEASE=
QT_LUPDATE=
AC_MSG_RESULT($have_qt)
......
AC_SUBST(QT_LIBS)
AC_SUBST(QT_UIC)
AC_SUBST(QT_MOC)
AC_SUBST(QT_RCC)
AC_SUBST(QT_LRELEASE)
AC_SUBST(QT_LUPDATE)
    (1-1/1)