at master 1.2 kB view raw
1. @fix_qmake_libtool@ 2 3qmakePrePhase() { 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:?}" 15} 16appendToVar prePhases qmakePrePhase 17 18qmakeConfigurePhase() { 19 runHook preConfigure 20 21 local flagsArray=() 22 concatTo flagsArray qmakeFlags 23 24 echo "QMAKEPATH=$QMAKEPATH" 25 echo qmake "${flagsArray[@]}" 26 qmake "${flagsArray[@]}" 27 28 if ! [[ -v enableParallelBuilding ]]; then 29 enableParallelBuilding=1 30 echo "qmake: enabled parallel building" 31 fi 32 33 if ! [[ -v enableParallelInstalling ]]; then 34 enableParallelInstalling=1 35 echo "qmake: enabled parallel installing" 36 fi 37 38 runHook postConfigure 39} 40 41if [ -z "${dontUseQmakeConfigure-}" -a -z "${configurePhase-}" ]; then 42 configurePhase=qmakeConfigurePhase 43fi