in Package.swift [181:207]
func createTargets() -> [Target] {
let targets: [Target]
if buildMode != .remote {
targets = frameworks.map {
createTarget(framework: $0)
}
} else {
targets = frameworksToChecksum.flatMap { framework, checksum -> [Target] in
var targets = [createTarget(framework: framework, checksum: checksum)]
// If the framework has dependencies, create an additional target that links the
// framework and its depedencies using the previously created product.
if var dependencies = depdenencyMap[framework], !dependencies.isEmpty {
dependencies.append(.target(name: framework))
targets.append(
.target(
name: "\(framework)-Target",
dependencies: dependencies,
path: "DependantTargets/\(framework)-Target"
)
)
}
return targets
}
}
return targets
}