diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2019-10-07 10:51:53 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2019-10-07 11:41:16 +0000 |
commit | 425732f810da228a439952c03fdde22ee948c5cf (patch) | |
tree | 4c3d29872f9a528ab777f18cfb5283ec4d729016 /src/plugins/qmakeprojectmanager | |
parent | 962ca920d8c752e106f23ad266651e1fc87627e9 (diff) | |
download | qt-creator-425732f810da228a439952c03fdde22ee948c5cf.tar.gz |
QMake: Let the user decide whether to run a make step for subdir builds
Amends 66237a6e04.
Fixes: QTCREATORBUG-22956
Change-Id: I1c611a281eb0c2bad1f066a9753e685595b1eee1
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Diffstat (limited to 'src/plugins/qmakeprojectmanager')
-rw-r--r-- | src/plugins/qmakeprojectmanager/qmakemakestep.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/qmakeprojectmanager/qmakemakestep.cpp b/src/plugins/qmakeprojectmanager/qmakemakestep.cpp index ec318b63e6..140ec97502 100644 --- a/src/plugins/qmakeprojectmanager/qmakemakestep.cpp +++ b/src/plugins/qmakeprojectmanager/qmakemakestep.cpp @@ -60,6 +60,7 @@ QmakeMakeStep::QmakeMakeStep(BuildStepList *bsl) setClean(true); setUserArguments("clean"); } + supportDisablingForSubdirs(); } bool QmakeMakeStep::init() @@ -79,8 +80,7 @@ bool QmakeMakeStep::init() } // Ignore all but the first make step for a non-top-level build. See QTCREATORBUG-15794. - m_ignoredNonTopLevelBuild = (bc->fileNodeBuild() || bc->subNodeBuild()) - && stepList()->firstOfType<QmakeMakeStep>() != this; + m_ignoredNonTopLevelBuild = (bc->fileNodeBuild() || bc->subNodeBuild()) && !enabledForSubDirs(); ProcessParameters *pp = processParameters(); pp->setMacroExpander(bc->macroExpander()); |