forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / development / libraries / qt-6 / hooks / qmake-hook.sh
blob1f696be3e738c2d00f6cff71f6c2f6d52d5c65fa
1 . @fix_qmake_libtool@
3 qmakePrePhase() {
4 # These flags must be added _before_ the flags specified in the derivation.
5 # TODO: these flags also need a patch which isn't applied
6 # can we either remove these flags or update the qt5 patch?
7 # "NIX_OUTPUT_DOC=${!outputDev}/${qtDocPrefix:?}" \
8 prependToVar qmakeFlags \
9 "PREFIX=$out" \
10 "NIX_OUTPUT_OUT=$out" \
11 "NIX_OUTPUT_DEV=${!outputDev}" \
12 "NIX_OUTPUT_BIN=${!outputBin}" \
13 "NIX_OUTPUT_QML=${!outputBin}/${qtQmlPrefix:?}" \
14 "NIX_OUTPUT_PLUGIN=${!outputBin}/${qtPluginPrefix:?}"
16 appendToVar prePhases qmakePrePhase
18 qmakeConfigurePhase() {
19 runHook preConfigure
21 local flagsArray=()
22 concatTo flagsArray qmakeFlags
24 echo "QMAKEPATH=$QMAKEPATH"
25 echo qmake "${flagsArray[@]}"
26 qmake "${flagsArray[@]}"
28 if ! [[ -v enableParallelBuilding ]]; then
29 enableParallelBuilding=1
30 echo "qmake: enabled parallel building"
33 if ! [[ -v enableParallelInstalling ]]; then
34 enableParallelInstalling=1
35 echo "qmake: enabled parallel installing"
38 runHook postConfigure
41 if [ -z "${dontUseQmakeConfigure-}" -a -z "${configurePhase-}" ]; then
42 configurePhase=qmakeConfigurePhase