Add Target option for copying frameworks when installing (#912)

* Add copy files on install option

* Add documentation

* Add tests

* Add to the target’s JSON if true

* Add changelog entry

* Add test for outputted pbxproj file
This commit is contained in:
Jared Sorge
2020-07-26 22:15:42 +10:00
committed by GitHub
parent fc58e084b9
commit 331c3da0ef
8 changed files with 55 additions and 4 deletions
+4 -1
View File
@@ -1076,12 +1076,15 @@ public class PBXProjGenerator {
copyFrameworksReferences += getBuildFilesForPhase(.frameworks)
if !copyFrameworksReferences.isEmpty {
let copyFilesActionMask: UInt = 8
let copyFilesPhase = addObject(
PBXCopyFilesBuildPhase(
dstPath: "",
dstSubfolderSpec: .frameworks,
name: "Embed Frameworks",
files: copyFrameworksReferences
buildActionMask: target.onlyCopyFilesOnInstall ? copyFilesActionMask : PBXBuildPhase.defaultBuildActionMask,
files: copyFrameworksReferences,
runOnlyForDeploymentPostprocessing: target.onlyCopyFilesOnInstall ? true : false
)
)