mirror of
https://github.com/yonaskolb/XcodeGen.git
synced 2026-03-18 20:02:25 +00:00
Add excludeFromProject option for local packages (#1512)
This commit is contained in:
@@ -169,12 +169,14 @@ public class PBXProjGenerator {
|
||||
let packageReference = XCRemoteSwiftPackageReference(repositoryURL: url, versionRequirement: versionRequirement)
|
||||
packageReferences[name] = packageReference
|
||||
addObject(packageReference)
|
||||
case let .local(path, group):
|
||||
case let .local(path, group, excludeFromProject):
|
||||
let packageReference = XCLocalSwiftPackageReference(relativePath: path)
|
||||
localPackageReferences[name] = packageReference
|
||||
addObject(packageReference)
|
||||
|
||||
try sourceGenerator.createLocalPackage(path: Path(path), group: group.map { Path($0) })
|
||||
|
||||
if !excludeFromProject {
|
||||
addObject(packageReference)
|
||||
try sourceGenerator.createLocalPackage(path: Path(path), group: group.map { Path($0) })
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -173,7 +173,7 @@ public class SchemeGenerator {
|
||||
switch target.location {
|
||||
case .package(let packageName):
|
||||
guard let package = self.project.getPackage(packageName),
|
||||
case let .local(path, _) = package else {
|
||||
case let .local(path, _, _) = package else {
|
||||
throw SchemeGenerationError.missingPackage(packageName)
|
||||
}
|
||||
return XCScheme.BuildableReference(
|
||||
|
||||
Reference in New Issue
Block a user