diff options
| author | Tommaso Negri <me@tommasongr.com> | 2026-08-10 14:47:13 +0200 |
|---|---|---|
| committer | Tommaso Negri <me@tommasongr.com> | 2026-08-10 14:47:13 +0200 |
| commit | 7969991f76bee40b130c425d320a88612060c6f4 (patch) | |
| tree | 9516c6b0947553a2d26d91287428503dd7d9c639 /Package.swift | |
| parent | f1f915c28bd15ee5a95315626dea25bfe44a386a (diff) | |
| download | bar-7969991f76bee40b130c425d320a88612060c6f4.tar.gz bar-7969991f76bee40b130c425d320a88612060c6f4.zip | |
make swift-docc an optional dependency
Diffstat (limited to 'Package.swift')
| -rw-r--r-- | Package.swift | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Package.swift b/Package.swift index cc8578a..f098cba 100644 --- a/Package.swift +++ b/Package.swift @@ -5,12 +5,21 @@ import PackageDescription let package = Package( name: "bar", platforms: [.macOS(.v26)], - dependencies: [ - .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0") - ], + dependencies: dependencies, targets: [ .executableTarget(name: "bar"), .testTarget(name: "barTests", dependencies: ["bar"]), ], swiftLanguageModes: [.v6] ) + +// Set dependencies conditionally to streamline build process +var dependencies: [Package.Dependency] { + var dependencies = [Package.Dependency]() + + if Context.environment["SWIFT_DOCC"] != nil { + dependencies.append(.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0")) + } + + return dependencies +} |
