tuist/Package.swift

68 lines
2.2 KiB
Swift
Raw Normal View History

2018-04-16 17:01:02 +08:00
// swift-tools-version:4.0
import PackageDescription
let package = Package(
2018-05-31 23:02:43 +08:00
name: "xpm",
2018-06-24 21:22:19 +08:00
products: [
.executable(name: "xpm", targets: ["xpm"]),
.executable(name: "xpmembed", targets: ["xpmembed"]),
.executable(name: "xpmenv", targets: ["xpmenv"]),
.library(name: "ProjectDescription",
type: .dynamic,
2018-06-26 13:47:42 +08:00
targets: ["ProjectDescription"]),
2018-06-24 21:22:19 +08:00
],
2018-04-16 17:01:02 +08:00
dependencies: [
.package(url: "git@github.com:xcode-project-manager/xcodeproj.git", .revision("9e07138d737e88b940fbba8c503667339fe95330")),
.package(url: "https://github.com/apple/swift-package-manager", .revision("3e71e57db41ebb32ccec1841a7e26c428a9c08c5")),
2018-06-26 13:47:42 +08:00
],
2018-04-16 17:01:02 +08:00
targets: [
2018-07-14 15:33:48 +08:00
.target(
name: "xpmcore",
dependencies: ["Utility"]),
.target(
name: "xpmcoreTesting",
dependencies: ["xpmcore"]),
.testTarget(
name: "xpmcoreTests",
2018-07-18 05:58:25 +08:00
dependencies: ["xpmcore", "xpmcoreTesting"]),
2018-06-24 20:57:33 +08:00
.target(
name: "xpmkit",
2018-07-14 15:33:48 +08:00
dependencies: ["xcodeproj", "Utility", "xpmcore"]),
2018-06-24 20:57:33 +08:00
.testTarget(
name: "xpmkitTests",
2018-07-14 15:33:48 +08:00
dependencies: ["xpmkit", "xpmcoreTesting"]),
.target(
name: "xpm",
2018-06-24 20:57:33 +08:00
dependencies: ["xpmkit"]),
.target(
name: "xpmembed",
dependencies: ["xpmkit"]),
2018-07-02 15:55:59 +08:00
.target(
name: "xpmenvkit",
2018-07-14 15:33:48 +08:00
dependencies: ["Utility", "xpmcore"]),
2018-07-02 15:55:59 +08:00
.testTarget(
name: "xpmenvkitTests",
2018-07-18 05:58:25 +08:00
dependencies: ["xpmenvkit", "xpmcoreTesting"]),
.target(
name: "xpmenv",
2018-07-02 15:55:59 +08:00
dependencies: ["xpmenvkit"]),
.target(
name: "ProjectDescription",
dependencies: []),
2018-04-16 17:01:02 +08:00
.testTarget(
name: "ProjectDescriptionTests",
2018-06-24 21:22:19 +08:00
dependencies: ["ProjectDescription"]),
.target(
name: "xpmtools",
2018-07-14 16:03:53 +08:00
dependencies: ["Utility", "xpmcore"]),
2018-06-24 21:24:43 +08:00
.testTarget(
name: "xpmtoolsTests",
dependencies: ["xpmtools"]),
2018-07-21 11:32:09 +08:00
.testTarget(
name: "IntegrationTests",
dependencies: ["xpmkit", "Utility"]
)
2018-06-26 13:47:42 +08:00
]
2018-04-16 17:01:02 +08:00
)