Repository navigation
Expand file tree
/
Copy pathPackage.swift
More file actions
56 lines (54 loc) · 1.82 KB
/
Copy pathPackage.swift
File metadata and controls
56 lines (54 loc) · 1.82 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
// swift-tools-version: 6.0
import PackageDescription
let packageRoot = Context.packageDirectory
let package = Package(
name: "LazyDisk",
platforms: [.macOS(.v13)],
products: [
.executable(name: "LazyDisk", targets: ["LazyDisk"]),
.executable(name: "LazyDiskPrivilegedHelper", targets: ["LazyDiskPrivilegedHelper"]),
],
targets: [
.target(
name: "LazyDiskFS",
path: "Sources/LazyDiskFS",
publicHeadersPath: "include",
cSettings: [
.headerSearchPath("include"),
.headerSearchPath("."),
]
),
.target(
name: "LazyDiskCore",
dependencies: ["LazyDiskFS"],
path: "Sources/LazyDiskCore"
),
.executableTarget(
name: "LazyDisk",
dependencies: ["LazyDiskCore"],
path: "Sources/LazyDisk"
),
.executableTarget(
name: "LazyDiskPrivilegedHelper",
dependencies: ["LazyDiskCore"],
path: "Sources/LazyDiskPrivilegedHelper",
linkerSettings: [
.unsafeFlags([
"-Xlinker", "-sectcreate",
"-Xlinker", "__TEXT",
"-Xlinker", "__info_plist",
"-Xlinker", "\(packageRoot)/Scripts/AdminHelper-Info.plist",
"-Xlinker", "-sectcreate",
"-Xlinker", "__TEXT",
"-Xlinker", "__launchd_plist",
"-Xlinker", "\(packageRoot)/Scripts/LaunchDaemons/com.lazydisk.app.AdminHelper.plist",
], .when(platforms: [.macOS]))
]
),
.testTarget(
name: "LazyDiskTests",
dependencies: ["LazyDiskCore", "LazyDiskFS"]
),
],
swiftLanguageModes: [.v5]
)