CMake: Select better default target when a buildstep's target is no longer found

Select a better fallback target when a buildstep's target is no longer defined.

Change-Id: I7ef27361793125258cd2a73448d91d2561db5901
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2019-07-23 13:08:17 +02:00
parent ce7407dc03
commit 9519f125e9

View File

@@ -115,7 +115,7 @@ void CMakeBuildStep::handleBuildTargetChanges(bool success)
return; // Do not change when parsing failed. return; // Do not change when parsing failed.
if (!isCurrentExecutableTarget(m_buildTarget) if (!isCurrentExecutableTarget(m_buildTarget)
&& !static_cast<CMakeProject *>(project())->buildTargetTitles().contains(m_buildTarget)) { && !static_cast<CMakeProject *>(project())->buildTargetTitles().contains(m_buildTarget)) {
setBuildTarget(allTarget()); setBuildTarget(defaultBuildTarget());
} }
emit buildTargetsChanged(); emit buildTargetsChanged();
} }