Skip to content

Commit a1cea40

Browse files
committed
Fix unknown target type in Swift 5.8
refs #803 `swift package resolve` in Swift 5.8.x: ``` Computing version for https://github.com/apple/swift-argument-parser.git error: Invalid manifest (compiled with: ["/usr/bin/swiftc", "-vfsoverlay", "/tmp/TemporaryDirectory.HCuAi3/vfs.yaml", "-L", "/usr/lib/swift/pm/ManifestAPI", "-lPackageDescription", "-Xlinker", "-rpath", "-Xlinker", "/usr/lib/swift/pm/ManifestAPI", "-swift-version", "5", "-I", "/usr/lib/swift/pm/ManifestAPI", "-package-description-version", "5.8.0", "/Package@swift-5.8.swift", "-Xfrontend", "-disable-implicit-concurrency-module-import", "-Xfrontend", "-disable-implicit-string-processing-module-import", "-o", "/tmp/TemporaryDirectory.RLkqp3/swift-argument-parser-manifest"]) /Package@swift-5.8.swift:149:9: error: type 'Target.TargetType' has no member 'macro' case .macro, .plugin, .system, .binary: ~^~~~~ in https://github.com/apple/swift-argument-parser.git ```
1 parent 1e77425 commit a1cea40

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

Package@swift-5.8.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,7 @@ for target in package.targets {
146146
// https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md
147147
settings.append(.enableUpcomingFeature("MemberImportVisibility"))
148148
target.swiftSettings = settings
149-
case .macro, .plugin, .system, .binary:
149+
default:
150150
break // not applicable
151-
@unknown default:
152-
break // we don't know what to do here, do nothing
153151
}
154152
}

0 commit comments

Comments
 (0)