Repository navigation
Expand file tree
/
Copy pathproject.yml
More file actions
97 lines (94 loc) · 2.81 KB
/
Copy pathproject.yml
File metadata and controls
97 lines (94 loc) · 2.81 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
name: ModelSwitchboard
options:
minimumXcodeGenVersion: 2.45.3
bundleIdPrefix: io.modelswitchboard
deploymentTarget:
macOS: "14.0"
projectFormat: xcode16_2
createIntermediateGroups: true
packages:
MenuBarExtraAccess:
path: Vendor/MenuBarExtraAccess
ModelSwitchboardPackage:
path: .
settings:
base:
SWIFT_VERSION: 6.0
MARKETING_VERSION: 2.1.0
CURRENT_PROJECT_VERSION: 2.1.0
MACOSX_DEPLOYMENT_TARGET: 14.0
targets:
ModelSwitchboard:
type: application
platform: macOS
sources:
- Sources/ModelSwitchboardApp
- path: Resources/App/ModelSwitchboard.icns
buildPhase: resources
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.modelswitchboard.app
PRODUCT_NAME: ModelSwitchboard
GENERATE_INFOPLIST_FILE: NO
INFOPLIST_FILE: Resources/App/Info.plist
MSW_DISPLAY_NAME: Model Switchboard
MSW_URL_NAME: io.modelswitchboard.app
MSW_URL_SCHEME: modelswitchboard
CODE_SIGN_ENTITLEMENTS: Resources/App/ModelSwitchboard.entitlements
dependencies:
- package: ModelSwitchboardPackage
product: ModelSwitchboardCore
- package: MenuBarExtraAccess
product: MenuBarExtraAccess
- target: ModelSwitchboardWidget
embed: true
codeSign: true
copy:
destination: plugins
scheme:
testTargets:
- ModelSwitchboardTests
ModelSwitchboardWidget:
type: app-extension
platform: macOS
sources:
- Sources/ModelSwitchboardWidget
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.modelswitchboard.app.widget
PRODUCT_NAME: ModelSwitchboardWidget
GENERATE_INFOPLIST_FILE: NO
INFOPLIST_FILE: Resources/Widget/Info.plist
APPLICATION_EXTENSION_API_ONLY: YES
MSW_WIDGET_DISPLAY_NAME: Model Switchboard Widget
CODE_SIGN_ENTITLEMENTS: Resources/Widget/ModelSwitchboardWidget.entitlements
dependencies:
- package: ModelSwitchboardPackage
product: ModelSwitchboardCore
ModelSwitchboardTestSupport:
type: framework
platform: macOS
sources:
- Tests/ModelSwitchboardTestSupport
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.modelswitchboard.app.testsupport
GENERATE_INFOPLIST_FILE: YES
dependencies:
- package: ModelSwitchboardPackage
product: ModelSwitchboardCore
ModelSwitchboardTests:
type: bundle.unit-test
platform: macOS
sources:
- Tests/ModelSwitchboardCoreTests
- Tests/ModelSwitchboardAppTests
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: io.modelswitchboard.app.tests
GENERATE_INFOPLIST_FILE: YES
dependencies:
- package: ModelSwitchboardPackage
product: ModelSwitchboardCore
- target: ModelSwitchboard
- target: ModelSwitchboardTestSupport