From e076e4fa8076b71f85db1903b2e4daeffebf8a66 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sat, 27 Sep 2025 18:51:48 +0200 Subject: [PATCH] Added the "ArgumentParser" package dependency to the sample target in the Package file. --- Package.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Package.swift b/Package.swift index a7798bb..8e548b3 100644 --- a/Package.swift +++ b/Package.swift @@ -18,6 +18,7 @@ let package = Package( ), ], dependencies: [ + .package(url: "https://github.com/apple/swift-argument-parser.git", from: "1.4.0"), .package(url: "https://github.com/hummingbird-project/hummingbird.git", from: "2.0.0"), .package(url: "https://github.com/swiftlang/swift-docc-plugin", from: "1.1.0"), ], @@ -33,9 +34,16 @@ let package = Package( .target( name: DocCMiddleware.sample, dependencies: [ - .byName(name: DocCMiddleware.target) + .byName(name: DocCMiddleware.target), + .product(name: "ArgumentParser", package: "swift-argument-parser"), ], - path: "Samples/DocCMiddleware" + path: "Samples/DocCMiddleware", + swiftSettings: [ + // Enable better optimizations when building in Release configuration. Despite the use of + // the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release + // builds. See for details. + .unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)), + ] ), .testTarget( name: DocCMiddleware.test,