at master 1.4 kB view raw
1. @fix_qmake_libtool@ 2 3qmakePrePhase() { 4 # These flags must be added _before_ the flags specified in the derivation. 5 prependToVar qmakeFlags \ 6 "PREFIX=$out" \ 7 "NIX_OUTPUT_OUT=$out" \ 8 "NIX_OUTPUT_DEV=${!outputDev}" \ 9 "NIX_OUTPUT_BIN=${!outputBin}" \ 10 "NIX_OUTPUT_DOC=${!outputDev}/${qtDocPrefix:?}" \ 11 "NIX_OUTPUT_QML=${!outputBin}/${qtQmlPrefix:?}" \ 12 "NIX_OUTPUT_PLUGIN=${!outputBin}/${qtPluginPrefix:?}" 13 14 if [ -n "@debug@" ]; then 15 prependToVar qmakeFlags "CONFIG+=debug" 16 else 17 prependToVar qmakeFlags "CONFIG+=release" 18 fi 19 20 # do the stripping ourselves (needed for separateDebugInfo) 21 prependToVar qmakeFlags "CONFIG+=nostrip" 22} 23appendToVar prePhases qmakePrePhase 24 25qmakeConfigurePhase() { 26 runHook preConfigure 27 28 local flagsArray=() 29 concatTo flagsArray qmakeFlags 30 31 echo "QMAKEPATH=$QMAKEPATH" 32 echo qmake "${flagsArray[@]}" 33 qmake "${flagsArray[@]}" 34 35 if ! [[ -v enableParallelBuilding ]]; then 36 enableParallelBuilding=1 37 echo "qmake: enabled parallel building" 38 fi 39 40 if ! [[ -v enableParallelInstalling ]]; then 41 enableParallelInstalling=1 42 echo "qmake: enabled parallel installing" 43 fi 44 45 runHook postConfigure 46} 47 48if [ -z "${dontUseQmakeConfigure-}" -a -z "${configurePhase-}" ]; then 49 configurePhase=qmakeConfigurePhase 50fi