about summary refs log tree commit diff
path: root/pkgs/development/libraries/qt-5
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@mailbox.org>2019-09-17 18:45:13 -0500
committerThomas Tuegel <ttuegel@mailbox.org>2019-09-19 07:39:11 -0500
commitbddca5a91a82197596ab69dad374e8251edd6d00 (patch)
treede8700ceef91879e4d63853ec3d6e8580e55be03 /pkgs/development/libraries/qt-5
parente4e34190966c401d5f3784a704e3a266d0419231 (diff)
downloadnixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar.gz
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar.bz2
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar.lz
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar.xz
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.tar.zst
nixlib-bddca5a91a82197596ab69dad374e8251edd6d00.zip
qmake-hook.sh: qmakeFlags is an array
Diffstat (limited to 'pkgs/development/libraries/qt-5')
-rw-r--r--pkgs/development/libraries/qt-5/hooks/qmake-hook.sh27
-rw-r--r--pkgs/development/libraries/qt-5/hooks/qttools-setup-hook.sh2
2 files changed, 20 insertions, 9 deletions
diff --git a/pkgs/development/libraries/qt-5/hooks/qmake-hook.sh b/pkgs/development/libraries/qt-5/hooks/qmake-hook.sh
index eef2c7d24dfc..f6d332f29ba8 100644
--- a/pkgs/development/libraries/qt-5/hooks/qmake-hook.sh
+++ b/pkgs/development/libraries/qt-5/hooks/qmake-hook.sh
@@ -1,14 +1,25 @@
+qmakeFlags=( $qmakeFlags )
+
+qmakePrePhase() {
+    qmakeFlags=( \
+        "PREFIX=$out" \
+        "NIX_OUTPUT_OUT=$out" \
+        "NIX_OUTPUT_DEV=${!outputDev}" \
+        "NIX_OUTPUT_BIN=${!outputBin}" \
+        "NIX_OUTPUT_DOC=${!outputDev}/${qtDocPrefix:?}" \
+        "NIX_OUTPUT_QML=${!outputBin}/${qtQmlPrefix:?}" \
+        "NIX_OUTPUT_PLUGIN=${!outputBin}/${qtPluginPrefix:?}" \
+        "${qmakeFlags[@]}" \
+    )
+}
+prePhases+=" qmakePrePhase"
+
 qmakeConfigurePhase() {
     runHook preConfigure
 
-    qmake PREFIX=$out \
-          NIX_OUTPUT_OUT=$out \
-          NIX_OUTPUT_DEV=${!outputDev} \
-          NIX_OUTPUT_BIN=${!outputBin} \
-          NIX_OUTPUT_DOC=${!outputDev}/${qtDocPrefix:?} \
-          NIX_OUTPUT_QML=${!outputBin}/${qtQmlPrefix:?} \
-          NIX_OUTPUT_PLUGIN=${!outputBin}/${qtPluginPrefix:?} \
-          $qmakeFlags
+    echo "QMAKEPATH=$QMAKEPATH"
+    echo qmake "${qmakeFlags[@]}"
+    qmake "${qmakeFlags[@]}"
 
     if ! [[ -v enableParallelBuilding ]]; then
         enableParallelBuilding=1
diff --git a/pkgs/development/libraries/qt-5/hooks/qttools-setup-hook.sh b/pkgs/development/libraries/qt-5/hooks/qttools-setup-hook.sh
index b09cf5f46c9c..c320a7974471 100644
--- a/pkgs/development/libraries/qt-5/hooks/qttools-setup-hook.sh
+++ b/pkgs/development/libraries/qt-5/hooks/qttools-setup-hook.sh
@@ -1 +1 @@
-qmakeFlags="$qmakeFlags${qmakeFlags:+ }QMAKE_LRELEASE=@dev@/bin/lrelease"
+qmakeFlags+=( "QMAKE_LRELEASE=@dev@/bin/lrelease" )