-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProject.swift
More file actions
73 lines (72 loc) · 2.23 KB
/
Copy pathProject.swift
File metadata and controls
73 lines (72 loc) · 2.23 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
62
63
64
65
66
67
68
69
70
71
72
73
import ProjectDescription
let project = Project(
name: "NewsHub",
settings: .settings(
configurations: [
.debug(name: .debug, xcconfig: .relativeToRoot("Config/Config.xcconfig")),
.release(name: .release, xcconfig: .relativeToRoot("Config/Config.xcconfig"))
]
),
targets: [
.target(
name: "Core",
destinations: .iOS,
product: .framework,
bundleId: "dev.tuist.NewsHub.Core",
sources: ["Core/Sources/**"]
),
.target(
name: "TestHelpers",
destinations: .iOS,
product: .framework,
bundleId: "dev.tuist.NewsHub.TestHelpers",
sources: ["TestHelpers/Sources/**"],
dependencies: [.target(name: "Core")]
),
.target(
name: "NewsHub",
destinations: .iOS,
product: .app,
bundleId: "dev.tuist.NewsHub.App",
infoPlist: .extendingDefault(
with: [
"UILaunchScreen": [
"UIColorName": "",
"UIImageName": "",
],
"NEWS_API_KEY": "$(NEWS_API_KEY)",
"NEWS_API_BASE_URL": "$(NEWS_API_BASE_URL)",
"NSAppTransportSecurity": [
"NSAllowsArbitraryLoads": true
]
]
),
sources: ["NewsHub/Sources/**"],
resources: ["NewsHub/Resources/**"],
dependencies: [.target(name: "Core")]
),
.target(
name: "CoreTests",
destinations: .iOS,
product: .unitTests,
bundleId: "dev.tuist.NewsHub.CoreTests",
sources: ["Core/Tests/**"],
dependencies: [
.target(name: "Core"),
.target(name: "TestHelpers")
]
),
.target(
name: "NewsHubTests",
destinations: .iOS,
product: .unitTests,
bundleId: "dev.tuist.NewsHubTests",
infoPlist: .default,
sources: ["NewsHub/Tests/**"],
dependencies: [
.target(name: "NewsHub"),
.target(name: "TestHelpers")
]
),
]
)