aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2022-08-22 18:27:39 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2022-08-22 18:40:49 +0000
commitacea977ab0b97222877a502c001f1299735b036e (patch)
treeb87f1eca72baaf7b9aad3de49e69243011fee0bf /Mk/Uses
parent03c55553fc77fefaa5c41f7e4287a55b37467b95 (diff)
downloadports-acea977ab0b97222877a502c001f1299735b036e.tar.gz
ports-acea977ab0b97222877a502c001f1299735b036e.zip
qt.mk: Qt 6 has its tools in libexec/qt6
Add a new QT_TOOLDIR_REL / QT_TOOLDIR pair to handle this path.
Diffstat (limited to 'Mk/Uses')
-rw-r--r--Mk/Uses/qt.mk15
1 files changed, 9 insertions, 6 deletions
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index cedf0b206bee..de8a8a628330 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -71,6 +71,9 @@ QT_ETCDIR_REL?= etc/xdg
QT_EXAMPLEDIR_REL?= share/examples/${_QT_RELNAME}
QT_TESTDIR_REL?= ${QT_DATADIR_REL}/tests
QT_CMAKEDIR_REL?= lib/cmake
+_QT5_TOOLDIR_REL= ${QT_BINDIR_REL}
+_QT6_TOOLDIR_REL= ${QT_LIBEXECDIR_REL}
+QT_TOOLDIR_REL= ${_QT${_QT_VER}_TOOLDIR_REL}
# Not customizable.
QT_MKSPECDIR_REL= ${QT_ARCHDIR_REL}/mkspecs
@@ -79,12 +82,12 @@ _QT_LIBVER= ${_QT_VERSION:R:R}
LCONVERT?= ${QT_BINDIR}/lconvert
LRELEASE?= ${QT_BINDIR}/lrelease
LUPDATE?= ${QT_BINDIR}/lupdate
-MOC?= ${QT_BINDIR}/moc
-RCC?= ${QT_BINDIR}/rcc
-UIC?= ${QT_BINDIR}/uic
+MOC?= ${QT_TOOLDIR}/moc
+RCC?= ${QT_TOOLDIR}/rcc
+UIC?= ${QT_TOOLDIR}/uic
QMAKE?= ${QT_BINDIR}/qmake
-QCOLLECTIONGENERATOR?= ${QT_BINDIR}/qcollectiongenerator
-QHELPGENERATOR?= ${QT_BINDIR}/qhelpgenerator
+QCOLLECTIONGENERATOR?= ${QT_TOOLDIR}/qcollectiongenerator
+QHELPGENERATOR?= ${QT_TOOLDIR}/qhelpgenerator
# Needed to redefine the qmake target for internal Qt configuration.
_QMAKE?= ${QMAKE}
@@ -99,7 +102,7 @@ QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo
. for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \
QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \
- CMAKE
+ CMAKE TOOL
QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL}
# Export all directories to the plist substituion for QT_DIST ports.
# For the others, exclude QT_CMAKEDIR and QT_ETCDIR.