Forráskód Böngészése

Add package files for missing Swift versions

Florian Friedrich 2 éve
szülő
commit
363ed23d19
2 módosított fájl, 62 hozzáadás és 1 törlés
  1. 1 1
      Package.swift
  2. 61 0
      Package@swift-5.7.swift

+ 1 - 1
Package.swift

@@ -1,4 +1,4 @@
-// swift-tools-version:5.7
+// swift-tools-version:5.8
 // The swift-tools-version declares the minimum version of Swift required to build this package.
 
 import PackageDescription

+ 61 - 0
Package@swift-5.7.swift

@@ -0,0 +1,61 @@
+// swift-tools-version:5.7
+// The swift-tools-version declares the minimum version of Swift required to build this package.
+
+import PackageDescription
+
+let package = Package(
+    name: "CocoaLumberjack",
+    platforms: [
+        .macOS(.v10_13),
+        .iOS(.v11),
+        .tvOS(.v11),
+        .watchOS(.v4),
+    ],
+    products: [
+        // Products define the executables and libraries produced by a package, and make them visible to other packages.
+        .library(
+            name: "CocoaLumberjack",
+            targets: ["CocoaLumberjack"]),
+        .library(
+            name: "CocoaLumberjackSwift",
+            targets: ["CocoaLumberjackSwift"]),
+        .library(
+            name: "CocoaLumberjackSwiftLogBackend",
+            targets: ["CocoaLumberjackSwiftLogBackend"]),
+    ],
+    dependencies: [
+        .package(url: "https://github.com/apple/swift-log.git", from: "1.5.0"),
+    ],
+    targets: [
+        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
+        // Targets can depend on other targets in this package, and on products in packages which this package depends on.
+        .target(
+            name: "CocoaLumberjack",
+            exclude: ["Supporting Files"]),
+        .target(
+            name: "CocoaLumberjackSwiftSupport",
+            dependencies: ["CocoaLumberjack"]),
+        .target(
+            name: "CocoaLumberjackSwift",
+            dependencies: [
+                "CocoaLumberjack",
+                "CocoaLumberjackSwiftSupport"
+            ],
+            exclude: ["Supporting Files"]),
+        .target(
+            name: "CocoaLumberjackSwiftLogBackend",
+            dependencies: [
+                "CocoaLumberjack",
+                .product(name: "Logging", package: "swift-log")
+            ]),
+        .testTarget(
+            name: "CocoaLumberjackTests",
+            dependencies: ["CocoaLumberjack"]),
+        .testTarget(
+            name: "CocoaLumberjackSwiftTests",
+            dependencies: ["CocoaLumberjackSwift"]),
+        .testTarget(
+            name: "CocoaLumberjackSwiftLogBackendTests",
+            dependencies: ["CocoaLumberjackSwiftLogBackend"]),
+    ]
+)