duplicateBuildConfiguration method
Implementation
void duplicateBuildConfiguration(String from, String to) {
var lists = [
rootObject!.buildConfigurationList,
...rootObject!.targets.map((t) => t.buildConfigurationList)
];
for (var l in lists) {
var config = l!.getByName(from);
var toConfig = l.getByName(to);
if (toConfig == null) {
l.addBuildConfiguration(to,
buildSettings: config?.buildSettings,
baseConfigurationReference: config?.baseConfigurationReference);
} else {
toConfig.buildSettings = config?.buildSettings ?? {};
toConfig.baseConfigurationReference =
config?.baseConfigurationReference;
}
}
}