2
0

Package.swift 939 B

123456789101112131415161718192021222324252627282930
  1. // swift-tools-version:5.2
  2. import PackageDescription
  3. let package = Package(
  4. name: "CryptoSwift",
  5. platforms: [
  6. .macOS(.v10_12), .iOS(.v9), .tvOS(.v9)
  7. ],
  8. products: [
  9. .library(
  10. name: "CryptoSwift",
  11. targets: ["CryptoSwift"]
  12. )
  13. ],
  14. targets: [
  15. .target(
  16. name: "CryptoSwift",
  17. swiftSettings: [
  18. // Enable better optimizations when building in Release configuration. Despite the use of
  19. // the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release
  20. // builds. See <https://github.com/swift-server/guides#building-for-production> for details.
  21. .unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
  22. ]
  23. ),
  24. .testTarget(name: "CryptoSwiftTests", dependencies: ["CryptoSwift"]),
  25. .testTarget(name: "TestsPerformance", dependencies: ["CryptoSwift"])
  26. ],
  27. swiftLanguageVersions: [.v5]
  28. )