Skip to content

Commit 2f1fbf2

Browse files
authored
add rule to copy app extensions ('.appex') to product's Plugins directory (#1531)
1 parent 5644662 commit 2f1fbf2

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Sources/ProjectSpec/BuildPhaseSpec.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ public enum BuildPhaseSpec: Equatable {
2727
phaseOrder: .postCompile
2828
)
2929

30+
public static let plugins = CopyFilesSettings(
31+
destination: .plugins,
32+
subpath: "$(CONTENTS_FOLDER_PATH)/PlugIns",
33+
phaseOrder: .postCompile
34+
)
35+
3036
public enum Destination: String {
3137
case absolutePath
3238
case productsDirectory

Sources/ProjectSpec/FileType.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ extension FileType {
110110

111111
// copyfiles
112112
"xpc": FileType(buildPhase: .copyFiles(.xpcServices)),
113+
"appex": FileType(buildPhase: .copyFiles(.plugins)),
113114

114115
// no build phase (not resources)
115116
"xcconfig": FileType(buildPhase: BuildPhaseSpec.none),

0 commit comments

Comments
 (0)