Created
October 21, 2020 18:09
-
-
Save jrasanen/7a034475b799f5710a44c1ba06f2c468 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// swift-tools-version:5.2 | |
import PackageDescription | |
let package = Package( | |
name: "swiftest", | |
platforms: [ | |
.macOS(.v10_15) | |
], | |
dependencies: [ | |
// 💧 A server-side Swift web framework. | |
.package(url: "https://github.com/vapor/vapor.git", from: "4.0.0"), | |
.package(url: "https://github.com/vapor/fluent.git", from: "4.0.0"), | |
.package(url: "https://github.com/vapor/fluent-postgres-driver.git", from: "2.0.0") | |
], | |
targets: [ | |
.target( | |
name: "App", | |
dependencies: [ | |
.product(name: "Fluent", package: "fluent"), | |
.product(name: "FluentPostgresDriver", package: "fluent-postgres-driver"), | |
.product(name: "Vapor", package: "vapor") | |
], | |
swiftSettings: [ | |
// Enable better optimizations when building in Release configuration. Despite the use of | |
// the `.unsafeFlags` construct required by SwiftPM, this flag is recommended for Release | |
// builds. See <https://github.com/swift-server/guides#building-for-production> for details. | |
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)) | |
] | |
), | |
.target(name: "Run", dependencies: [.target(name: "App")]), | |
.testTarget(name: "AppTests", dependencies: [ | |
.target(name: "App"), | |
.product(name: "XCTVapor", package: "vapor"), | |
]) | |
] | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment