mirror of
https://github.com/yonaskolb/XcodeGen.git
synced 2024-09-11 12:56:03 +03:00
Merge c442558e73
into f51719ce29
This commit is contained in:
commit
5b594d479a
@ -185,18 +185,23 @@ extension Target {
|
|||||||
let newTargetName = platformPrefix + targetName + platformSuffix
|
let newTargetName = platformPrefix + targetName + platformSuffix
|
||||||
|
|
||||||
var settings = platformTarget["settings"] as? JSONDictionary ?? [:]
|
var settings = platformTarget["settings"] as? JSONDictionary ?? [:]
|
||||||
|
var newProductName: String?
|
||||||
if settings["configs"] != nil || settings["groups"] != nil || settings["base"] != nil {
|
if settings["configs"] != nil || settings["groups"] != nil || settings["base"] != nil {
|
||||||
var base = settings["base"] as? JSONDictionary ?? [:]
|
var base = settings["base"] as? JSONDictionary ?? [:]
|
||||||
if base["PRODUCT_NAME"] == nil {
|
if let baseProductName = base["PRODUCT_NAME"] as? String {
|
||||||
|
newProductName = baseProductName
|
||||||
|
} else {
|
||||||
base["PRODUCT_NAME"] = targetName
|
base["PRODUCT_NAME"] = targetName
|
||||||
}
|
}
|
||||||
settings["base"] = base
|
settings["base"] = base
|
||||||
} else {
|
} else {
|
||||||
if settings["PRODUCT_NAME"] == nil {
|
if let productName = settings["PRODUCT_NAME"] as? String {
|
||||||
|
newProductName = productName
|
||||||
|
} else {
|
||||||
settings["PRODUCT_NAME"] = targetName
|
settings["PRODUCT_NAME"] = targetName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
platformTarget["productName"] = targetName
|
platformTarget["productName"] = ((platformTarget["productNameFromSettings"] as? Bool == true) ? newProductName : nil) ?? targetName
|
||||||
platformTarget["settings"] = settings
|
platformTarget["settings"] = settings
|
||||||
if let deploymentTargets = target["deploymentTarget"] as? [String: Any] {
|
if let deploymentTargets = target["deploymentTarget"] as? [String: Any] {
|
||||||
platformTarget["deploymentTarget"] = deploymentTargets[platform]
|
platformTarget["deploymentTarget"] = deploymentTargets[platform]
|
||||||
|
Loading…
Reference in New Issue
Block a user