Package.swift 1.0 KB

123456789101112131415161718192021222324252627282930
  1. // swift-tools-version:5.1
  2. import PackageDescription
  3. let package = Package(
  4. name: "Kingfisher",
  5. platforms: [.iOS(.v10), .macOS(.v10_12), .tvOS(.v10), .watchOS(.v3)],
  6. products: [
  7. .library(name: "Kingfisher", targets: ["Kingfisher"]),
  8. .library(name: "KingfisherSwiftUI", targets: ["KingfisherSwiftUI"]),
  9. .library(name: "KingfisherDynamic", type: .dynamic, targets: ["Kingfisher"]),
  10. .library(name: "KingfisherSwiftUIDynamic", type: .dynamic, targets: ["KingfisherSwiftUI"]),
  11. .library(name: "KingfisherStatic", type: .static, targets: ["Kingfisher"]),
  12. .library(name: "KingfisherSwiftUIStatic", type: .static, targets: ["KingfisherSwiftUI"])
  13. ],
  14. targets: [
  15. .target(
  16. name: "Kingfisher",
  17. path: "Sources",
  18. exclude: ["SwiftUI"]
  19. ),
  20. .target(
  21. name: "KingfisherSwiftUI",
  22. dependencies: ["Kingfisher"],
  23. path: "Sources",
  24. sources: ["SwiftUI"]
  25. )
  26. ]
  27. )