diff --git a/Sources/XcodeGenKit/PBXProjGenerator.swift b/Sources/XcodeGenKit/PBXProjGenerator.swift index 8dcad5af..4f266c16 100644 --- a/Sources/XcodeGenKit/PBXProjGenerator.swift +++ b/Sources/XcodeGenKit/PBXProjGenerator.swift @@ -177,7 +177,7 @@ public class PBXProjGenerator { if !excludeFromProject { addObject(packageReference) - try sourceGenerator.createLocalPackage(path: Path(path), group: group.map { Path($0) }) + try sourceGenerator.createLocalPackage(name: name, path: Path(path), group: group.map { Path($0) }) } } } diff --git a/Sources/XcodeGenKit/SourceGenerator.swift b/Sources/XcodeGenKit/SourceGenerator.swift index e6c9948f..c8f117d3 100644 --- a/Sources/XcodeGenKit/SourceGenerator.swift +++ b/Sources/XcodeGenKit/SourceGenerator.swift @@ -52,7 +52,7 @@ class SourceGenerator { return object } - func createLocalPackage(path: Path, group: Path?) throws { + func createLocalPackage(name: String, path: Path, group: Path?) throws { var parentGroup: String = project.options.localPackagesGroup ?? "Packages" if let group { parentGroup = group.string @@ -66,7 +66,7 @@ class SourceGenerator { let fileReference = addObject( PBXFileReference( sourceTree: .sourceRoot, - name: absolutePath.lastComponent, + name: name, lastKnownFileType: "folder", path: fileReferencePath )