Skip to content

Commit b91412e

Browse files
authored
Add freebsd to ProjectModel API (#408)
Add the `freebsd` platform to the new PIF encoding API (i.e., `ProjectModel`). We need this when sending over the PIF JSON from SwiftPM (with the new `--build-system swiftbuild` option) given SwiftPM `PackageModel.Platform` already supports FreeBSD.
1 parent a6d6d13 commit b91412e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Sources/SwiftBuild/ProjectModel/BuildSettings.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ extension ProjectModel {
162162
case windows
163163
case wasi
164164
case openbsd
165+
case freebsd
165166

166167
public var asConditionStrings: [String] {
167168
let filters = self.toPlatformFilter().map { (filter: ProjectModel.PlatformFilter) -> String in
@@ -262,6 +263,9 @@ public extension ProjectModel.BuildSettings.Platform {
262263

263264
case .openbsd:
264265
result.append(.init(platform: "openbsd"))
266+
267+
case .freebsd:
268+
result.append(.init(platform: "freebsd"))
265269
}
266270
return result
267271
}

0 commit comments

Comments
 (0)