File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change 11// swift-tools-version: 6.2
22import PackageDescription
33
4+ // Conditional plugin dependencies based on platform
5+ let swiftDependencyAuditPluginDependencies : [ Target . Dependency ]
6+
7+ #if os(macOS)
8+ swiftDependencyAuditPluginDependencies = [ . target( name: " SwiftDependencyAuditBinary " ) ]
9+ #else
10+ swiftDependencyAuditPluginDependencies = [ . target( name: " SwiftDependencyAudit " ) ]
11+ #endif
12+
413let package = Package (
514 name: " SwiftDependencyAudit " ,
615 platforms: [
@@ -48,7 +57,7 @@ let package = Package(
4857 . plugin(
4958 name: " DependencyAuditPlugin " ,
5059 capability: . buildTool( ) ,
51- dependencies: [ " SwiftDependencyAudit " ]
60+ dependencies: swiftDependencyAuditPluginDependencies
5261 ) ,
5362 . plugin(
5463 name: " VersionPlugin " ,
@@ -57,3 +66,15 @@ let package = Package(
5766 ) ,
5867 ]
5968)
69+
70+ // Conditionally add binary target only on macOS
71+ #if os(macOS)
72+ package . targets. append (
73+ . binaryTarget(
74+ name: " SwiftDependencyAuditBinary " ,
75+ url:
76+ " https://github.com/tonyarnold/swift-dependency-audit/releases/download/v2.0.7/swift-dependency-audit.artifactbundle.zip " ,
77+ checksum: " b535694855ceef413576fb83679bc0624c1765857af79e7c5639552e0f0a26b3 "
78+ )
79+ )
80+ #endif
You can’t perform that action at this time.
0 commit comments