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);
|
DeviceTypeKitAspect::setDeviceTypeId(k, Constants::DOCKER_DEVICE_TYPE);
|
||||||
DeviceKitAspect::setDevice(k, m_device);
|
DeviceKitAspect::setDevice(k, m_device);
|
||||||
for (ToolChain *tc : toolChains)
|
QtVersion *qt = nullptr;
|
||||||
ToolChainKitAspect::setToolChain(k, tc);
|
if (!qtVersions.isEmpty()) {
|
||||||
if (!qtVersions.isEmpty())
|
qt = qtVersions.at(0);
|
||||||
QtSupport::QtKitAspect::setQtVersion(k, 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(ToolChainKitAspect::id(), true);
|
||||||
k->setSticky(QtSupport::QtKitAspect::id(), true);
|
k->setSticky(QtSupport::QtKitAspect::id(), true);
|
||||||
|
|||||||
Reference in New Issue
Block a user