-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.yml
More file actions
173 lines (163 loc) · 4.77 KB
/
Copy pathproject.yml
File metadata and controls
173 lines (163 loc) · 4.77 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
name: AICamera
options:
bundleIdPrefix: ai.kortexa
deploymentTarget:
macOS: "14.0"
xcodeVersion: "15.0"
projectFormat: xcode15_0
createIntermediateGroups: true
configs:
Debug: debug
Release: release
packages:
LlamaFramework:
path: Packages/LlamaFramework
WhisperFramework:
path: Packages/WhisperFramework
settings:
base:
SWIFT_VERSION: "5.10"
MACOSX_DEPLOYMENT_TARGET: "14.0"
MARKETING_VERSION: "0.2.0"
CURRENT_PROJECT_VERSION: "55"
CODE_SIGN_STYLE: Automatic
CLANG_ENABLE_MODULES: true
configs:
Debug:
SWIFT_OPTIMIZATION_LEVEL: "-Onone"
Release:
SWIFT_COMPILATION_MODE: wholemodule
SWIFT_OPTIMIZATION_LEVEL: "-O"
CODE_SIGN_INJECT_BASE_ENTITLEMENTS: false
targets:
AICameraCore:
type: framework
platform: macOS
sources:
- path: Sources/AICameraCore
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ai.kortexa.aicamera.core
DEFINES_MODULE: true
SKIP_INSTALL: true
CODE_SIGNING_ALLOWED: false
GENERATE_INFOPLIST_FILE: true
AICamera:
type: application
platform: macOS
sources:
- path: Sources/AICameraApp
- path: Sources/AICameraShared
- path: Resources/Assets.xcassets
buildPhase: resources
- path: Resources/Overlay
buildPhase: resources
- path: Resources/ThirdParty
buildPhase: resources
- path: LICENSE
buildPhase: resources
- path: NOTICE
buildPhase: resources
configFiles:
Debug: Config/Local.xcconfig
Release: Config/Local.xcconfig
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ai.kortexa.aicamera
PRODUCT_NAME: AI Camera
SWIFT_OBJC_BRIDGING_HEADER: Sources/AICameraApp/WhisperBridge.h
INFOPLIST_FILE: Resources/App/Info.plist
CODE_SIGN_ENTITLEMENTS: Resources/App/AICamera.entitlements
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
ENABLE_HARDENED_RUNTIME: true
GENERATE_INFOPLIST_FILE: false
dependencies:
- target: AICameraCore
- package: LlamaFramework
product: LlamaFramework
- package: WhisperFramework
product: WhisperFramework
- sdk: ServiceManagement.framework
- target: AICameraCameraExtension
embed: true
codeSign: true
- target: AICameraAudio
AICameraCameraExtension:
type: system-extension
platform: macOS
sources:
- path: Sources/AICameraCameraExtension
- path: Sources/AICameraShared
configFiles:
Debug: Config/Local.xcconfig
Release: Config/Local.xcconfig
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ai.kortexa.aicamera.camera-extension
PRODUCT_NAME: ai.kortexa.aicamera.camera-extension
# Independent of the host: bump only when this component or its shared protocol changes.
CURRENT_PROJECT_VERSION: "45"
MARKETING_VERSION: "0.1.0"
INFOPLIST_FILE: Resources/CameraExtension/Info.plist
CODE_SIGN_ENTITLEMENTS: Resources/CameraExtension/AICameraCameraExtension.entitlements
ENABLE_HARDENED_RUNTIME: true
GENERATE_INFOPLIST_FILE: false
dependencies:
- sdk: CoreMediaIO.framework
- sdk: CoreMedia.framework
- sdk: CoreVideo.framework
- sdk: Security.framework
AICameraAudio:
type: bundle
platform: macOS
sources:
- path: Sources/AICameraAudioDriver
- path: Resources/AudioDriver/en.lproj
buildPhase: resources
- path: Resources/AudioDriver/APPLE_NULLAUDIO_LICENSE.txt
buildPhase: resources
configFiles:
Debug: Config/Local.xcconfig
Release: Config/Local.xcconfig
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ai.kortexa.aicamera.audio.driver
PRODUCT_NAME: AICameraAudioDriver
CURRENT_PROJECT_VERSION: "12"
MARKETING_VERSION: "0.1.0"
INFOPLIST_FILE: Resources/AudioDriver/Info.plist
GENERATE_INFOPLIST_FILE: false
WRAPPER_EXTENSION: driver
INSTALL_PATH: "$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/HAL"
SKIP_INSTALL: true
CLANG_C_LANGUAGE_STANDARD: c11
GCC_SYMBOLS_PRIVATE_EXTERN: false
ENABLE_HARDENED_RUNTIME: true
dependencies:
- sdk: CoreAudio.framework
- sdk: CoreFoundation.framework
AICameraCoreTests:
type: bundle.unit-test
platform: macOS
sources:
- path: Tests/AICameraCoreTests
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: ai.kortexa.aicamera.core-tests
CODE_SIGNING_ALLOWED: false
dependencies:
- target: AICameraCore
schemes:
AICamera:
build:
targets:
AICamera: all
AICameraCoreTests: [test]
run:
config: Debug
test:
config: Debug
targets:
- AICameraCoreTests
archive:
config: Release