From b2e76d22d55d9b8afb85b8501ca6395ba7edc8c7 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Tue, 9 Jul 2013 17:20:25 +0200 Subject: [PATCH] Fix Qt tools search when a Qt directory has been specified When --with-qt-dir has been specified, programs like "moc" in the Qt directory are unlikely to have a qualified name like moc-qt4. Therefore, such qualified names are only considered when the base version has not been found. --- config/qt4.m4 | 23 ++++++++++++++++++++--- status.20x | 2 ++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/config/qt4.m4 b/config/qt4.m4 index be2a21ebf9..c31d2c152b 100644 --- a/config/qt4.m4 +++ b/config/qt4.m4 @@ -59,6 +59,22 @@ AC_DEFUN([QT4_CHECK_COMPILE], fi ]) + +AC_DEFUN([QT4_FIND_TOOL], +[ + $1= + if test -n "$qt4_cv_bin" ; then + AC_PATH_PROGS($1, [$2], [], $qt4_cv_bin) + fi + if test -z "$$1"; then + AC_PATH_PROGS($1, [$2-qt4 $2],[],$PATH) + fi + if test -z "$$1"; then + AC_MSG_ERROR([cannot find $2 binary.]) + fi +]) + + dnl get Qt version we're using AC_DEFUN([QT4_GET_VERSION], [ @@ -139,9 +155,10 @@ AC_DEFUN([QT4_DO_IT_ALL], if test "$pkg_failed" != "no" ; then QT4_DO_MANUAL_CONFIG fi - AC_PATH_PROGS(MOC4, [moc-qt4 moc],[],$qt4_cv_bin:$PATH) - AC_PATH_PROGS(UIC4, [uic-qt4 uic],[],$qt4_cv_bin:$PATH) - AC_PATH_PROGS(RCC4, [rcc-qt4 rcc],[],$qt4_cv_bin:$PATH) + + QT4_FIND_TOOL([MOC4], [moc]) + QT4_FIND_TOOL([UIC4], [uic]) + QT4_FIND_TOOL([RCC4], [rcc]) ]) AC_DEFUN([QT4_DO_PKG_CONFIG], diff --git a/status.20x b/status.20x index ca26caf20f..74472eb26d 100644 --- a/status.20x +++ b/status.20x @@ -118,3 +118,5 @@ What's new - Add support for automake 1.13. - Fix compilation with clang LLVM compiler. + +- Fix Qt tools search when a Qt directory has been specified. -- 2.39.5