forked from qt-creator/qt-creator
Docker: Register only matching toolchains
Change-Id: I0d5b0f9686b4a8256167fc4f1b2b464885590e20 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -806,10 +806,18 @@ void KitDetectorPrivate::autoDetect()
|
||||
|
||||
DeviceTypeKitAspect::setDeviceTypeId(k, Constants::DOCKER_DEVICE_TYPE);
|
||||
DeviceKitAspect::setDevice(k, m_device);
|
||||
for (ToolChain *tc : toolChains)
|
||||
ToolChainKitAspect::setToolChain(k, tc);
|
||||
if (!qtVersions.isEmpty())
|
||||
QtSupport::QtKitAspect::setQtVersion(k, qtVersions.at(0));
|
||||
QtVersion *qt = nullptr;
|
||||
if (!qtVersions.isEmpty()) {
|
||||
qt = qtVersions.at(0);
|
||||
QtSupport::QtKitAspect::setQtVersion(k, qt);
|
||||
}
|
||||
Toolchains toolchainsToSet;
|
||||
toolchainsToSet = ToolChainManager::toolchains([qt, this](const ToolChain *tc){
|
||||
return tc->detectionSource() == m_sharedId
|
||||
&& (!qt || qt->qtAbis().contains(tc->targetAbi()));
|
||||
});
|
||||
for (ToolChain *toolChain : toolchainsToSet)
|
||||
ToolChainKitAspect::setToolChain(k, toolChain);
|
||||
|
||||
k->setSticky(ToolChainKitAspect::id(), true);
|
||||
k->setSticky(QtSupport::QtKitAspect::id(), true);
|
||||
|
||||
Reference in New Issue
Block a user