ProjectExplorer: Split Kit::*environment into build and run

They may differ in a containerized setup.

Change-Id: Ib7e60fdd69f56e8e22bad3dfbc246e7de2fe9cd4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2021-05-25 16:44:20 +02:00
parent 4786b03594
commit 015204a7c3
17 changed files with 66 additions and 34 deletions

View File

@@ -474,11 +474,9 @@ void StartApplicationDialog::run(bool attachRemote)
debugger->setSysRoot(newParameters.sysRoot);
bool isLocal = !dev || (dev->type() == ProjectExplorer::Constants::DESKTOP_DEVICE_TYPE);
if (isLocal) {
Environment inferiorEnvironment = Environment::systemEnvironment();
k->addToEnvironment(inferiorEnvironment);
debugger->setInferiorEnvironment(inferiorEnvironment);
}
if (isLocal) // FIXME: Restriction needed?
debugger->setInferiorEnvironment(k->runEnvironment());
if (!attachRemote)
debugger->setStartMode(isLocal ? StartExternal : StartRemoteProcess);