Package.swift 1.1 KB

12345678910111213141516171819202122232425
  1. // swift-tools-version:4.0
  2. import PackageDescription
  3. let package = Package(
  4. name: "Perfect-TechEmpower",
  5. products: [
  6. .executable(name: "Perfect", targets: ["Perfect"]),
  7. .executable(name: "Perfect-MySQL", targets: ["Perfect-MySQL"]),
  8. .executable(name: "Perfect-PostgreSQL", targets: ["Perfect-PostgreSQL"]),
  9. .executable(name: "Perfect-MongoDB", targets: ["Perfect-MongoDB"])
  10. ],
  11. dependencies: [
  12. .package(url: "https://github.com/PerfectlySoft/Perfect-HTTPServer.git", from: "3.0.0"),
  13. .package(url:"https://github.com/PerfectlySoft/Perfect-MySQL.git", from: "3.0.0"),
  14. .package(url: "https://github.com/PerfectlySoft/Perfect-PostgreSQL.git", from: "3.0.0"),
  15. .package(url:"https://github.com/PerfectlySoft/Perfect-MongoDB.git", from: "3.0.0")
  16. ],
  17. targets: [
  18. .target(name: "Perfect", dependencies: ["PerfectHTTPServer"]),
  19. .target(name: "Perfect-MySQL", dependencies: ["PerfectHTTPServer", "PerfectMySQL"]),
  20. .target(name: "Perfect-PostgreSQL", dependencies: ["PerfectHTTPServer", "PerfectPostgreSQL"]),
  21. .target(name: "Perfect-MongoDB", dependencies: ["PerfectHTTPServer", "PerfectMongoDB"])
  22. ]
  23. )