ProjectExplorer: Introduce a RunConfiguration::buildTargetInfo() function

As convenience function, and use it in some places.

Change-Id: I02e49f2cdc301bbf1261836032d3fa3a5b188446
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2018-04-26 08:37:56 +02:00
parent 50f2bcd9ae
commit 9ed3a05c59
5 changed files with 12 additions and 5 deletions

View File

@@ -117,7 +117,7 @@ void QbsRunConfiguration::addToBaseEnvironment(Utils::Environment &env) const
env = it.value();
return;
}
BuildTargetInfo bti = target()->applicationTargets().buildTargetInfo(buildKey());
BuildTargetInfo bti = buildTargetInfo();
if (bti.runEnvModifier)
bti.runEnvModifier(env, usingLibraryPaths);
m_envCache.insert(key, env);
@@ -137,7 +137,7 @@ Utils::FileName QbsRunConfiguration::executableToRun(const BuildTargetInfo &targ
void QbsRunConfiguration::updateTargetInformation()
{
BuildTargetInfo bti = target()->applicationTargets().buildTargetInfo(buildKey());
BuildTargetInfo bti = buildTargetInfo();
const FileName executable = executableToRun(bti);
auto terminalAspect = extraAspect<TerminalAspect>();
if (!terminalAspect->isUserSet())