Fix issue where frameworks with MACH_O_TYPE:staticlib were being embedded (#1003)

This commit is contained in:
Max Rabiciuc
2021-01-14 14:51:38 -08:00
committed by GitHub
parent 0eeb6369ec
commit 6b7ab91440
5 changed files with 121 additions and 14 deletions
+2 -2
View File
@@ -690,7 +690,7 @@ public class PBXProjGenerator {
}
func processTargetDependency(_ dependency: Dependency, dependencyTarget: Target, embedFileReference: PBXFileElement?) {
let dependencyLinkage = dependencyTarget.type.defaultLinkage
let dependencyLinkage = dependencyTarget.defaultLinkage
let link = dependency.link ??
((dependencyLinkage == .dynamic && target.type != .staticLibrary) ||
(dependencyLinkage == .static && target.type.isExecutable))
@@ -707,7 +707,7 @@ public class PBXProjGenerator {
}
}
let embed = dependency.embed ?? target.type.shouldEmbed(dependencyTarget.type)
let embed = dependency.embed ?? target.type.shouldEmbed(dependencyTarget)
if embed {
let embedFile = addObject(
PBXBuildFile(