From 77a2472dbf0acd258089c73fbbf44cdeb5d422a3 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 16 Apr 2023 14:30:47 +0200 Subject: [PATCH] Defined the Coordinator target in the Package file. --- Package.swift | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 4304c7e..2b04031 100644 --- a/Package.swift +++ b/Package.swift @@ -2,22 +2,41 @@ import PackageDescription +private var excludePlatforms: [String] = [.PlatformFolder.iOS] + +#if os(iOS) +excludePlatforms = [] +#endif + let package = Package( name: "SwiftLibs", products: [ .library( name: "SwiftLibs", targets: [ + "Coordinator", "Core" ] ), ], dependencies: [], targets: [ + .target( + name: "Coordinator", + dependencies: [], + exclude: excludePlatforms + ), .target( name: "Core", + dependencies: [] + ), + .testTarget( + name: "CoordinatorTests", dependencies: [ - ] + "Coordinator" + ], + path: "Tests/Coordinator", + exclude: excludePlatforms ), .testTarget( name: "CoreTests", @@ -28,3 +47,11 @@ let package = Package( ), ] ) + +// MARK: - String+Constants + +private extension String { + enum PlatformFolder { + static let iOS = "Platform/iOS" + } +}