mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-28 20:45:47 +00:00
Account for the case in which Qt tools are not in PATH
If the Qt directory is specified by --with-qt-dir, the full path of the tools is retained. Otherwise, if qtchooser is detected, the generic names are attempted with proper arguments to select the desired Qt version. Otherwise, the generic names with and without proper suffixes (either -qt5 or -qt4) are checked in the PATH. This means that --with-qt-dir=qtdir should be used only if the tools are not in the PATH, or qtdir/bin/{moc,rcc,uic} are the right versions for the desired Qt. In any case, it is later checked that the selected tools are the right ones and a warning is issued if there is a mismatch.
This commit is contained in:
parent
5a3401c66e
commit
f0aa129938
@ -72,16 +72,13 @@ AC_DEFUN([QT_FIND_TOOL],
|
||||
qt_ext=qt5
|
||||
fi
|
||||
|
||||
lyx_qt_path=$PATH
|
||||
if test -n "$qt_cv_bin" ; then
|
||||
lyx_qt_path=$qt_cv_bin:$PATH
|
||||
fi
|
||||
|
||||
if qtchooser -l 2>/dev/null | grep -q ^$qt_ext\$ >/dev/null ; then
|
||||
AC_CHECK_PROG($1, $2, [$2 -qt=$qt_ext],, [$lyx_qt_path])
|
||||
AC_PATH_PROGS($1, [$2], [], $qt_cv_bin)
|
||||
elif qtchooser -l 2>/dev/null | grep -q ^$qt_ext\$ >/dev/null ; then
|
||||
AC_CHECK_PROG($1, $2, [$2 -qt=$qt_ext],, [$PATH])
|
||||
fi
|
||||
if test -z "$$1"; then
|
||||
AC_CHECK_PROGS($1, [$2-$qt_ext $2],[],$lyx_qt_path)
|
||||
AC_CHECK_PROGS($1, [$2-$qt_ext $2],[],$PATH)
|
||||
fi
|
||||
if test -z "$$1"; then
|
||||
AC_MSG_ERROR([cannot find $2 binary.])
|
||||
|
Loading…
Reference in New Issue
Block a user