-
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Package.swift
52 lines (44 loc) · 1.43 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
51
52
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "swift-jpeg",
products:
[
.library(name: "JPEG", targets: ["JPEG"]),
.library(name: "JPEGSystem", targets: ["JPEGSystem"]),
],
targets:
[
.target(name: "JPEG"),
.target(name: "JPEGSystem",
dependencies: ["JPEG"]),
.target(name: "JPEGInspection"),
.executableTarget(name: "JPEGFuzzer",
dependencies: ["JPEG", "JPEGInspection", "JPEGSystem"],
path: "tests/fuzz",
exclude: [
"data/",
]
),
.executableTarget(name: "JPEGComparator",
dependencies: ["JPEG", "JPEGInspection", "JPEGSystem"],
path: "tests/compare"),
.executableTarget(name: "JPEGUnitTests",
dependencies: ["JPEG", "JPEGInspection", "JPEGSystem"],
path: "tests/unit"),
.executableTarget(name: "JPEGRegressionTests",
dependencies: ["JPEG", "JPEGInspection", "JPEGSystem"],
path: "tests/regression",
exclude: [
"gold/",
]),
.executableTarget(name: "JPEGIntegrationTests",
dependencies: ["JPEG", "JPEGInspection", "JPEGSystem"],
path: "tests/integration",
exclude: [
"decode/",
"encode/",
]),
],
swiftLanguageVersions: [.v4_2, .v5]
)