From 25158e3e68f125c5961f7ee86b5e3c86115cca8f Mon Sep 17 00:00:00 2001 From: Josh Elkins Date: Wed, 18 Sep 2024 12:33:22 -0500 Subject: [PATCH] fix: fix concurrency checks on Package.swift --- Package.swift | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/Package.swift b/Package.swift index 0c51c42d1..9d86002cc 100644 --- a/Package.swift +++ b/Package.swift @@ -53,10 +53,17 @@ let package = Package( .library(name: "SmithyWaitersAPI", targets: ["SmithyWaitersAPI"]), .library(name: "SmithyTestUtil", targets: ["SmithyTestUtil"]), ], - dependencies: [ - .package(url: "https://github.com/awslabs/aws-crt-swift.git", exact: "0.36.0"), - .package(url: "https://github.com/apple/swift-log.git", from: "1.0.0"), - ], + dependencies: { + var dependencies: [Package.Dependency] = [ + .package(url: "https://github.com/awslabs/aws-crt-swift.git", exact: "0.36.0"), + .package(url: "https://github.com/apple/swift-log.git", from: "1.0.0"), + ] + let isDocCEnabled = ProcessInfo.processInfo.environment["AWS_SWIFT_SDK_ENABLE_DOCC"] != nil + if isDocCEnabled { + dependencies.append(.package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0")) + } + return dependencies + }(), targets: [ .target( name: "Smithy", @@ -275,12 +282,3 @@ let package = Package( ), ].compactMap { $0 } ) - -func addDoccDependency() { - guard ProcessInfo.processInfo.environment["AWS_SWIFT_SDK_ENABLE_DOCC"] != nil else { return } - package.dependencies += [ - .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0") - ] -} - -addDoccDependency()