Repository navigation
Expand file tree
/
Copy pathPackage.swift
More file actions
61 lines (59 loc) · 2.24 KB
/
Copy pathPackage.swift
File metadata and controls
61 lines (59 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// swift-tools-version: 6.2
import PackageDescription
let package = Package(
name: "Reposes",
platforms: [
.macOS(.v14),
],
products: [
.executable(
name: "Reposes",
targets: ["Reposes"]
),
.executable(
name: "app",
targets: ["AppLauncher"]
),
],
dependencies: [
.package(path: "Packages/ReposesCore"),
.package(path: "Packages/ReposesIndexing"),
.package(path: "Packages/ReposesGraph"),
.package(path: "Packages/ReposesScene"),
.package(path: "Packages/ReposesCanvasEngine"),
.package(path: "Packages/ReposesShell"),
],
targets: [
.executableTarget(
name: "Reposes",
dependencies: [
.product(name: "ReposesShellApp", package: "ReposesShell"),
],
path: "Sources/App"
),
.executableTarget(
name: "AppLauncher",
path: "Sources/Launcher"
),
.testTarget(
name: "ReposesTests",
dependencies: [
"AppLauncher",
.product(name: "ReposesGeometry", package: "ReposesCore"),
.product(name: "ReposesWorkspaceModel", package: "ReposesCore"),
.product(name: "ReposesRepositoryModel", package: "ReposesIndexing"),
.product(name: "ReposesRepositoryScanning", package: "ReposesIndexing"),
.product(name: "ReposesSwiftSyntaxIndexing", package: "ReposesIndexing"),
.product(name: "ReposesSemanticGraphModel", package: "ReposesGraph"),
.product(name: "ReposesWorkspaceGraph", package: "ReposesGraph"),
.product(name: "ReposesScene", package: "ReposesScene"),
.product(name: "ReposesCanvasModel", package: "ReposesCanvasEngine"),
.product(name: "ReposesCanvasRendering", package: "ReposesCanvasEngine"),
.product(name: "ReposesShellSupport", package: "ReposesShell"),
.product(name: "ReposesWorkspaceFeature", package: "ReposesShell"),
.product(name: "ReposesWorkspaceUI", package: "ReposesShell"),
],
path: "Tests/ReposesTests"
),
]
)