Преглед изворни кода

Correctly mark executable targets, explicitly ignore files that are not used by SwiftPM

Tim Kientzle пре 3 година
родитељ
комит
501cabe591
1 измењених фајлова са 10 додато и 6 уклоњено
  1. 10 6
      Package.swift

+ 10 - 6
Package.swift

@@ -22,13 +22,17 @@ let package = Package(
     .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0"),
   ],
   targets: [
-    .target(name: "SwiftProtobuf"),
+    .target(name: "SwiftProtobuf",
+            exclude: ["CMakeLists.txt"]),
     .target(name: "SwiftProtobufPluginLibrary",
-            dependencies: ["SwiftProtobuf"]),
-    .target(name: "protoc-gen-swift",
-            dependencies: ["SwiftProtobufPluginLibrary", "SwiftProtobuf"]),
-    .target(name: "Conformance",
-            dependencies: ["SwiftProtobuf"]),
+            dependencies: ["SwiftProtobuf"],
+            exclude: ["CMakeLists.txt"]),
+    .executableTarget(name: "protoc-gen-swift",
+            dependencies: ["SwiftProtobufPluginLibrary", "SwiftProtobuf"],
+            exclude: ["CMakeLists.txt"]),
+    .executableTarget(name: "Conformance",
+            dependencies: ["SwiftProtobuf"],
+            exclude: ["failure_list_swift.txt", "text_format_failure_list_swift.txt"]),
     .testTarget(name: "SwiftProtobufTests",
                 dependencies: ["SwiftProtobuf"]),
     .testTarget(name: "SwiftProtobufPluginLibraryTests",