forked from qt-creator/qt-creator
CMakePM: Do not force Xcode generator for iOS
"Xcode" will be set as default generator for iOS kits, but if the user
imports a iOS build from command line we shouldn't reset that generator
to "Xcode".
Amends b47a80c5ce
Fixes: QTCREATORBUG-30214
Change-Id: Idbdadcf24e87b861adf377975788e0146f7731cb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -231,7 +231,7 @@ CMakeBuildStep::CMakeBuildStep(BuildStepList *bsl, Id id) :
|
|||||||
stagingDir.setExpectedKind(PathChooser::Kind::Directory);
|
stagingDir.setExpectedKind(PathChooser::Kind::Directory);
|
||||||
|
|
||||||
Kit *kit = buildConfiguration()->kit();
|
Kit *kit = buildConfiguration()->kit();
|
||||||
if (CMakeBuildConfiguration::isIos(kit)) {
|
if (CMakeBuildConfiguration::isIos(kit) && CMakeGeneratorKitAspect::generator(kit) == "Xcode") {
|
||||||
useiOSAutomaticProvisioningUpdates.setDefaultValue(true);
|
useiOSAutomaticProvisioningUpdates.setDefaultValue(true);
|
||||||
useiOSAutomaticProvisioningUpdates.setSettingsKey(
|
useiOSAutomaticProvisioningUpdates.setSettingsKey(
|
||||||
IOS_AUTOMATIC_PROVISIONG_UPDATES_ARGUMENTS_KEY);
|
IOS_AUTOMATIC_PROVISIONG_UPDATES_ARGUMENTS_KEY);
|
||||||
|
@@ -791,7 +791,7 @@ void CMakeGeneratorKitAspectFactory::fix(Kit *k)
|
|||||||
dv.fromVariant(defaultValue(k));
|
dv.fromVariant(defaultValue(k));
|
||||||
setGeneratorInfo(k, dv);
|
setGeneratorInfo(k, dv);
|
||||||
} else {
|
} else {
|
||||||
const GeneratorInfo dv(isIos(k) ? QString("Xcode") : info.generator,
|
const GeneratorInfo dv(info.generator,
|
||||||
it->supportsPlatform ? info.platform : QString(),
|
it->supportsPlatform ? info.platform : QString(),
|
||||||
it->supportsToolset ? info.toolset : QString());
|
it->supportsToolset ? info.toolset : QString());
|
||||||
setGeneratorInfo(k, dv);
|
setGeneratorInfo(k, dv);
|
||||||
|
Reference in New Issue
Block a user