-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPackage.swift
50 lines (48 loc) · 1.2 KB
/
Package.swift
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
// swift-tools-version:5.3
import PackageDescription
let package = Package(
name: "CoreSymbolication",
platforms: [.macOS(.v10_15)],
products: [
.library(name: "CoreSymbolication", targets: ["CoreSymbolication"]),
.library(name: "SwiftCoreSymbolication", targets: ["SwiftCoreSymbolication"]),
],
targets: [
.systemLibrary(name: "CoreSymbolication"),
.target(
name: "LinkedTarget",
dependencies: ["CoreSymbolication"],
linkerSettings: [
.unsafeFlags([
"-Xlinker", "-F",
"-Xlinker", "/System/Library/PrivateFrameworks",
"-Xlinker", "-framework",
"-Xlinker", "CoreSymbolication",
]),
]
),
.testTarget(
name: "CoreSymbolicationTests",
dependencies: ["CoreSymbolication", "LinkedTarget"],
linkerSettings: [
// .unsafeFlags([
// "-Xlinker", "-F",
// "-Xlinker", "/System/Library/PrivateFrameworks",
// "-Xlinker", "-framework",
// "-Xlinker", "CoreSymbolication",
// ]),
]
),
.target(
name: "SwiftCoreSymbolication",
dependencies: ["CoreSymbolication", "LinkedTarget"]
),
.testTarget(
name: "SwiftCoreSymbolicationTests",
dependencies: ["SwiftCoreSymbolication"],
resources: [
.copy("TestData"),
]
)
]
)