]> git.r.bdr.sh - rbdr/captura/blob - Captura.xcodeproj/project.pbxproj
98480e19a6a24087a3e0b739fe98412690096bf3
[rbdr/captura] / Captura.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 56;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 B5278B172A71528F009F6462 /* HelpPopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */; };
11 B5278B1F2A71BD9B009F6462 /* OutputSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */; };
12 B5278B212A71BFC3009F6462 /* SettingsStructs.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B202A71BFC3009F6462 /* SettingsStructs.swift */; };
13 B5278B232A71C140009F6462 /* PreferencesWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B222A71C140009F6462 /* PreferencesWindow.swift */; };
14 B5278B252A71CA80009F6462 /* AdvancedSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5278B242A71CA80009F6462 /* AdvancedSettings.swift */; };
15 B55DDFCC2A6F0253001A5E76 /* Notification+AppEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */; };
16 B55DDFCE2A6F069D001A5E76 /* RecordingWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */; };
17 B56C70CD2A6EFDF4009B97EB /* CaptureState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */; };
18 B5F915522A6EF80D007ECE8E /* CapturaApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915512A6EF80D007ECE8E /* CapturaApp.swift */; };
19 B5F915542A6EF80D007ECE8E /* PreferencesScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */; };
20 B5F915562A6EF80E007ECE8E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5F915552A6EF80E007ECE8E /* Assets.xcassets */; };
21 B5F915592A6EF80E007ECE8E /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */; };
22 B5F9155B2A6EF80E007ECE8E /* Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F9155A2A6EF80E007ECE8E /* Item.swift */; };
23 B5F915662A6EF80E007ECE8E /* CapturaTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915652A6EF80E007ECE8E /* CapturaTests.swift */; };
24 B5F915702A6EF80E007ECE8E /* CapturaUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */; };
25 B5F915722A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */; };
26 /* End PBXBuildFile section */
27
28 /* Begin PBXContainerItemProxy section */
29 B5F915622A6EF80E007ECE8E /* PBXContainerItemProxy */ = {
30 isa = PBXContainerItemProxy;
31 containerPortal = B5F915462A6EF80D007ECE8E /* Project object */;
32 proxyType = 1;
33 remoteGlobalIDString = B5F9154D2A6EF80D007ECE8E;
34 remoteInfo = Captura;
35 };
36 B5F9156C2A6EF80E007ECE8E /* PBXContainerItemProxy */ = {
37 isa = PBXContainerItemProxy;
38 containerPortal = B5F915462A6EF80D007ECE8E /* Project object */;
39 proxyType = 1;
40 remoteGlobalIDString = B5F9154D2A6EF80D007ECE8E;
41 remoteInfo = Captura;
42 };
43 /* End PBXContainerItemProxy section */
44
45 /* Begin PBXFileReference section */
46 B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpPopoverViewController.swift; sourceTree = "<group>"; };
47 B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputSettings.swift; sourceTree = "<group>"; };
48 B5278B202A71BFC3009F6462 /* SettingsStructs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsStructs.swift; sourceTree = "<group>"; };
49 B5278B222A71C140009F6462 /* PreferencesWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesWindow.swift; sourceTree = "<group>"; };
50 B5278B242A71CA80009F6462 /* AdvancedSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdvancedSettings.swift; sourceTree = "<group>"; };
51 B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+AppEvents.swift"; sourceTree = "<group>"; };
52 B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordingWindow.swift; sourceTree = "<group>"; };
53 B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptureState.swift; sourceTree = "<group>"; };
54 B5F9154E2A6EF80D007ECE8E /* Captura.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Captura.app; sourceTree = BUILT_PRODUCTS_DIR; };
55 B5F915512A6EF80D007ECE8E /* CapturaApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaApp.swift; sourceTree = "<group>"; };
56 B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesScreen.swift; sourceTree = "<group>"; };
57 B5F915552A6EF80E007ECE8E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
58 B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
59 B5F9155A2A6EF80E007ECE8E /* Item.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Item.swift; sourceTree = "<group>"; };
60 B5F9155C2A6EF80E007ECE8E /* Captura.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Captura.entitlements; sourceTree = "<group>"; };
61 B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CapturaTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
62 B5F915652A6EF80E007ECE8E /* CapturaTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaTests.swift; sourceTree = "<group>"; };
63 B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CapturaUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
64 B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaUITests.swift; sourceTree = "<group>"; };
65 B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CapturaUITestsLaunchTests.swift; sourceTree = "<group>"; };
66 /* End PBXFileReference section */
67
68 /* Begin PBXFrameworksBuildPhase section */
69 B5F9154B2A6EF80D007ECE8E /* Frameworks */ = {
70 isa = PBXFrameworksBuildPhase;
71 buildActionMask = 2147483647;
72 files = (
73 );
74 runOnlyForDeploymentPostprocessing = 0;
75 };
76 B5F9155E2A6EF80E007ECE8E /* Frameworks */ = {
77 isa = PBXFrameworksBuildPhase;
78 buildActionMask = 2147483647;
79 files = (
80 );
81 runOnlyForDeploymentPostprocessing = 0;
82 };
83 B5F915682A6EF80E007ECE8E /* Frameworks */ = {
84 isa = PBXFrameworksBuildPhase;
85 buildActionMask = 2147483647;
86 files = (
87 );
88 runOnlyForDeploymentPostprocessing = 0;
89 };
90 /* End PBXFrameworksBuildPhase section */
91
92 /* Begin PBXGroup section */
93 B5278B182A71BD10009F6462 /* Presentation */ = {
94 isa = PBXGroup;
95 children = (
96 B5278B1D2A71BD8A009F6462 /* Settings */,
97 B5278B1B2A71BD2E009F6462 /* Popovers */,
98 B5278B1A2A71BD1F009F6462 /* Windows */,
99 B5278B192A71BD1A009F6462 /* Screens */,
100 );
101 path = Presentation;
102 sourceTree = "<group>";
103 };
104 B5278B192A71BD1A009F6462 /* Screens */ = {
105 isa = PBXGroup;
106 children = (
107 B5F915532A6EF80D007ECE8E /* PreferencesScreen.swift */,
108 );
109 path = Screens;
110 sourceTree = "<group>";
111 };
112 B5278B1A2A71BD1F009F6462 /* Windows */ = {
113 isa = PBXGroup;
114 children = (
115 B5F915512A6EF80D007ECE8E /* CapturaApp.swift */,
116 B55DDFCD2A6F069D001A5E76 /* RecordingWindow.swift */,
117 B5278B222A71C140009F6462 /* PreferencesWindow.swift */,
118 );
119 path = Windows;
120 sourceTree = "<group>";
121 };
122 B5278B1B2A71BD2E009F6462 /* Popovers */ = {
123 isa = PBXGroup;
124 children = (
125 B5278B162A71528F009F6462 /* HelpPopoverViewController.swift */,
126 );
127 path = Popovers;
128 sourceTree = "<group>";
129 };
130 B5278B1C2A71BD3C009F6462 /* Data */ = {
131 isa = PBXGroup;
132 children = (
133 B56C70CC2A6EFDF4009B97EB /* CaptureState.swift */,
134 B55DDFCB2A6F0253001A5E76 /* Notification+AppEvents.swift */,
135 B5278B202A71BFC3009F6462 /* SettingsStructs.swift */,
136 );
137 path = Data;
138 sourceTree = "<group>";
139 };
140 B5278B1D2A71BD8A009F6462 /* Settings */ = {
141 isa = PBXGroup;
142 children = (
143 B5278B1E2A71BD9B009F6462 /* OutputSettings.swift */,
144 B5278B242A71CA80009F6462 /* AdvancedSettings.swift */,
145 );
146 path = Settings;
147 sourceTree = "<group>";
148 };
149 B5F915452A6EF80D007ECE8E = {
150 isa = PBXGroup;
151 children = (
152 B5F915502A6EF80D007ECE8E /* Captura */,
153 B5F915642A6EF80E007ECE8E /* CapturaTests */,
154 B5F9156E2A6EF80E007ECE8E /* CapturaUITests */,
155 B5F9154F2A6EF80D007ECE8E /* Products */,
156 );
157 sourceTree = "<group>";
158 };
159 B5F9154F2A6EF80D007ECE8E /* Products */ = {
160 isa = PBXGroup;
161 children = (
162 B5F9154E2A6EF80D007ECE8E /* Captura.app */,
163 B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */,
164 B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */,
165 );
166 name = Products;
167 sourceTree = "<group>";
168 };
169 B5F915502A6EF80D007ECE8E /* Captura */ = {
170 isa = PBXGroup;
171 children = (
172 B5278B1C2A71BD3C009F6462 /* Data */,
173 B5278B182A71BD10009F6462 /* Presentation */,
174 B5F915552A6EF80E007ECE8E /* Assets.xcassets */,
175 B5F9155A2A6EF80E007ECE8E /* Item.swift */,
176 B5F9155C2A6EF80E007ECE8E /* Captura.entitlements */,
177 B5F915572A6EF80E007ECE8E /* Preview Content */,
178 );
179 path = Captura;
180 sourceTree = "<group>";
181 };
182 B5F915572A6EF80E007ECE8E /* Preview Content */ = {
183 isa = PBXGroup;
184 children = (
185 B5F915582A6EF80E007ECE8E /* Preview Assets.xcassets */,
186 );
187 path = "Preview Content";
188 sourceTree = "<group>";
189 };
190 B5F915642A6EF80E007ECE8E /* CapturaTests */ = {
191 isa = PBXGroup;
192 children = (
193 B5F915652A6EF80E007ECE8E /* CapturaTests.swift */,
194 );
195 path = CapturaTests;
196 sourceTree = "<group>";
197 };
198 B5F9156E2A6EF80E007ECE8E /* CapturaUITests */ = {
199 isa = PBXGroup;
200 children = (
201 B5F9156F2A6EF80E007ECE8E /* CapturaUITests.swift */,
202 B5F915712A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift */,
203 );
204 path = CapturaUITests;
205 sourceTree = "<group>";
206 };
207 /* End PBXGroup section */
208
209 /* Begin PBXNativeTarget section */
210 B5F9154D2A6EF80D007ECE8E /* Captura */ = {
211 isa = PBXNativeTarget;
212 buildConfigurationList = B5F915752A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "Captura" */;
213 buildPhases = (
214 B5F9154A2A6EF80D007ECE8E /* Sources */,
215 B5F9154B2A6EF80D007ECE8E /* Frameworks */,
216 B5F9154C2A6EF80D007ECE8E /* Resources */,
217 );
218 buildRules = (
219 );
220 dependencies = (
221 );
222 name = Captura;
223 productName = Captura;
224 productReference = B5F9154E2A6EF80D007ECE8E /* Captura.app */;
225 productType = "com.apple.product-type.application";
226 };
227 B5F915602A6EF80E007ECE8E /* CapturaTests */ = {
228 isa = PBXNativeTarget;
229 buildConfigurationList = B5F915782A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaTests" */;
230 buildPhases = (
231 B5F9155D2A6EF80E007ECE8E /* Sources */,
232 B5F9155E2A6EF80E007ECE8E /* Frameworks */,
233 B5F9155F2A6EF80E007ECE8E /* Resources */,
234 );
235 buildRules = (
236 );
237 dependencies = (
238 B5F915632A6EF80E007ECE8E /* PBXTargetDependency */,
239 );
240 name = CapturaTests;
241 productName = CapturaTests;
242 productReference = B5F915612A6EF80E007ECE8E /* CapturaTests.xctest */;
243 productType = "com.apple.product-type.bundle.unit-test";
244 };
245 B5F9156A2A6EF80E007ECE8E /* CapturaUITests */ = {
246 isa = PBXNativeTarget;
247 buildConfigurationList = B5F9157B2A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaUITests" */;
248 buildPhases = (
249 B5F915672A6EF80E007ECE8E /* Sources */,
250 B5F915682A6EF80E007ECE8E /* Frameworks */,
251 B5F915692A6EF80E007ECE8E /* Resources */,
252 );
253 buildRules = (
254 );
255 dependencies = (
256 B5F9156D2A6EF80E007ECE8E /* PBXTargetDependency */,
257 );
258 name = CapturaUITests;
259 productName = CapturaUITests;
260 productReference = B5F9156B2A6EF80E007ECE8E /* CapturaUITests.xctest */;
261 productType = "com.apple.product-type.bundle.ui-testing";
262 };
263 /* End PBXNativeTarget section */
264
265 /* Begin PBXProject section */
266 B5F915462A6EF80D007ECE8E /* Project object */ = {
267 isa = PBXProject;
268 attributes = {
269 BuildIndependentTargetsInParallel = 1;
270 LastSwiftUpdateCheck = 1500;
271 LastUpgradeCheck = 1500;
272 TargetAttributes = {
273 B5F9154D2A6EF80D007ECE8E = {
274 CreatedOnToolsVersion = 15.0;
275 };
276 B5F915602A6EF80E007ECE8E = {
277 CreatedOnToolsVersion = 15.0;
278 TestTargetID = B5F9154D2A6EF80D007ECE8E;
279 };
280 B5F9156A2A6EF80E007ECE8E = {
281 CreatedOnToolsVersion = 15.0;
282 TestTargetID = B5F9154D2A6EF80D007ECE8E;
283 };
284 };
285 };
286 buildConfigurationList = B5F915492A6EF80D007ECE8E /* Build configuration list for PBXProject "Captura" */;
287 compatibilityVersion = "Xcode 14.0";
288 developmentRegion = en;
289 hasScannedForEncodings = 0;
290 knownRegions = (
291 en,
292 Base,
293 );
294 mainGroup = B5F915452A6EF80D007ECE8E;
295 productRefGroup = B5F9154F2A6EF80D007ECE8E /* Products */;
296 projectDirPath = "";
297 projectRoot = "";
298 targets = (
299 B5F9154D2A6EF80D007ECE8E /* Captura */,
300 B5F915602A6EF80E007ECE8E /* CapturaTests */,
301 B5F9156A2A6EF80E007ECE8E /* CapturaUITests */,
302 );
303 };
304 /* End PBXProject section */
305
306 /* Begin PBXResourcesBuildPhase section */
307 B5F9154C2A6EF80D007ECE8E /* Resources */ = {
308 isa = PBXResourcesBuildPhase;
309 buildActionMask = 2147483647;
310 files = (
311 B5F915592A6EF80E007ECE8E /* Preview Assets.xcassets in Resources */,
312 B5F915562A6EF80E007ECE8E /* Assets.xcassets in Resources */,
313 );
314 runOnlyForDeploymentPostprocessing = 0;
315 };
316 B5F9155F2A6EF80E007ECE8E /* Resources */ = {
317 isa = PBXResourcesBuildPhase;
318 buildActionMask = 2147483647;
319 files = (
320 );
321 runOnlyForDeploymentPostprocessing = 0;
322 };
323 B5F915692A6EF80E007ECE8E /* Resources */ = {
324 isa = PBXResourcesBuildPhase;
325 buildActionMask = 2147483647;
326 files = (
327 );
328 runOnlyForDeploymentPostprocessing = 0;
329 };
330 /* End PBXResourcesBuildPhase section */
331
332 /* Begin PBXSourcesBuildPhase section */
333 B5F9154A2A6EF80D007ECE8E /* Sources */ = {
334 isa = PBXSourcesBuildPhase;
335 buildActionMask = 2147483647;
336 files = (
337 B5F915542A6EF80D007ECE8E /* PreferencesScreen.swift in Sources */,
338 B5278B1F2A71BD9B009F6462 /* OutputSettings.swift in Sources */,
339 B5278B212A71BFC3009F6462 /* SettingsStructs.swift in Sources */,
340 B55DDFCE2A6F069D001A5E76 /* RecordingWindow.swift in Sources */,
341 B55DDFCC2A6F0253001A5E76 /* Notification+AppEvents.swift in Sources */,
342 B5F9155B2A6EF80E007ECE8E /* Item.swift in Sources */,
343 B5278B232A71C140009F6462 /* PreferencesWindow.swift in Sources */,
344 B5278B172A71528F009F6462 /* HelpPopoverViewController.swift in Sources */,
345 B56C70CD2A6EFDF4009B97EB /* CaptureState.swift in Sources */,
346 B5278B252A71CA80009F6462 /* AdvancedSettings.swift in Sources */,
347 B5F915522A6EF80D007ECE8E /* CapturaApp.swift in Sources */,
348 );
349 runOnlyForDeploymentPostprocessing = 0;
350 };
351 B5F9155D2A6EF80E007ECE8E /* Sources */ = {
352 isa = PBXSourcesBuildPhase;
353 buildActionMask = 2147483647;
354 files = (
355 B5F915662A6EF80E007ECE8E /* CapturaTests.swift in Sources */,
356 );
357 runOnlyForDeploymentPostprocessing = 0;
358 };
359 B5F915672A6EF80E007ECE8E /* Sources */ = {
360 isa = PBXSourcesBuildPhase;
361 buildActionMask = 2147483647;
362 files = (
363 B5F915702A6EF80E007ECE8E /* CapturaUITests.swift in Sources */,
364 B5F915722A6EF80E007ECE8E /* CapturaUITestsLaunchTests.swift in Sources */,
365 );
366 runOnlyForDeploymentPostprocessing = 0;
367 };
368 /* End PBXSourcesBuildPhase section */
369
370 /* Begin PBXTargetDependency section */
371 B5F915632A6EF80E007ECE8E /* PBXTargetDependency */ = {
372 isa = PBXTargetDependency;
373 target = B5F9154D2A6EF80D007ECE8E /* Captura */;
374 targetProxy = B5F915622A6EF80E007ECE8E /* PBXContainerItemProxy */;
375 };
376 B5F9156D2A6EF80E007ECE8E /* PBXTargetDependency */ = {
377 isa = PBXTargetDependency;
378 target = B5F9154D2A6EF80D007ECE8E /* Captura */;
379 targetProxy = B5F9156C2A6EF80E007ECE8E /* PBXContainerItemProxy */;
380 };
381 /* End PBXTargetDependency section */
382
383 /* Begin XCBuildConfiguration section */
384 B5F915732A6EF80E007ECE8E /* Debug */ = {
385 isa = XCBuildConfiguration;
386 buildSettings = {
387 ALWAYS_SEARCH_USER_PATHS = NO;
388 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
389 CLANG_ANALYZER_NONNULL = YES;
390 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
391 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
392 CLANG_ENABLE_MODULES = YES;
393 CLANG_ENABLE_OBJC_ARC = YES;
394 CLANG_ENABLE_OBJC_WEAK = YES;
395 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
396 CLANG_WARN_BOOL_CONVERSION = YES;
397 CLANG_WARN_COMMA = YES;
398 CLANG_WARN_CONSTANT_CONVERSION = YES;
399 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
400 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
401 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
402 CLANG_WARN_EMPTY_BODY = YES;
403 CLANG_WARN_ENUM_CONVERSION = YES;
404 CLANG_WARN_INFINITE_RECURSION = YES;
405 CLANG_WARN_INT_CONVERSION = YES;
406 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
407 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
408 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
409 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
410 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
411 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
412 CLANG_WARN_STRICT_PROTOTYPES = YES;
413 CLANG_WARN_SUSPICIOUS_MOVE = YES;
414 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
415 CLANG_WARN_UNREACHABLE_CODE = YES;
416 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
417 COPY_PHASE_STRIP = NO;
418 DEBUG_INFORMATION_FORMAT = dwarf;
419 ENABLE_STRICT_OBJC_MSGSEND = YES;
420 ENABLE_TESTABILITY = YES;
421 ENABLE_USER_SCRIPT_SANDBOXING = YES;
422 GCC_C_LANGUAGE_STANDARD = gnu17;
423 GCC_DYNAMIC_NO_PIC = NO;
424 GCC_NO_COMMON_BLOCKS = YES;
425 GCC_OPTIMIZATION_LEVEL = 0;
426 GCC_PREPROCESSOR_DEFINITIONS = (
427 "DEBUG=1",
428 "$(inherited)",
429 );
430 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
431 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
432 GCC_WARN_UNDECLARED_SELECTOR = YES;
433 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
434 GCC_WARN_UNUSED_FUNCTION = YES;
435 GCC_WARN_UNUSED_VARIABLE = YES;
436 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
437 MACOSX_DEPLOYMENT_TARGET = 14.0;
438 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
439 MTL_FAST_MATH = YES;
440 ONLY_ACTIVE_ARCH = YES;
441 SDKROOT = macosx;
442 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
443 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
444 };
445 name = Debug;
446 };
447 B5F915742A6EF80E007ECE8E /* Release */ = {
448 isa = XCBuildConfiguration;
449 buildSettings = {
450 ALWAYS_SEARCH_USER_PATHS = NO;
451 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
452 CLANG_ANALYZER_NONNULL = YES;
453 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
454 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
455 CLANG_ENABLE_MODULES = YES;
456 CLANG_ENABLE_OBJC_ARC = YES;
457 CLANG_ENABLE_OBJC_WEAK = YES;
458 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
459 CLANG_WARN_BOOL_CONVERSION = YES;
460 CLANG_WARN_COMMA = YES;
461 CLANG_WARN_CONSTANT_CONVERSION = YES;
462 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
463 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
464 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
465 CLANG_WARN_EMPTY_BODY = YES;
466 CLANG_WARN_ENUM_CONVERSION = YES;
467 CLANG_WARN_INFINITE_RECURSION = YES;
468 CLANG_WARN_INT_CONVERSION = YES;
469 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
470 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
471 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
472 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
473 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
474 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
475 CLANG_WARN_STRICT_PROTOTYPES = YES;
476 CLANG_WARN_SUSPICIOUS_MOVE = YES;
477 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
478 CLANG_WARN_UNREACHABLE_CODE = YES;
479 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
480 COPY_PHASE_STRIP = NO;
481 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
482 ENABLE_NS_ASSERTIONS = NO;
483 ENABLE_STRICT_OBJC_MSGSEND = YES;
484 ENABLE_USER_SCRIPT_SANDBOXING = YES;
485 GCC_C_LANGUAGE_STANDARD = gnu17;
486 GCC_NO_COMMON_BLOCKS = YES;
487 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
488 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
489 GCC_WARN_UNDECLARED_SELECTOR = YES;
490 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
491 GCC_WARN_UNUSED_FUNCTION = YES;
492 GCC_WARN_UNUSED_VARIABLE = YES;
493 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
494 MACOSX_DEPLOYMENT_TARGET = 14.0;
495 MTL_ENABLE_DEBUG_INFO = NO;
496 MTL_FAST_MATH = YES;
497 SDKROOT = macosx;
498 SWIFT_COMPILATION_MODE = wholemodule;
499 };
500 name = Release;
501 };
502 B5F915762A6EF80E007ECE8E /* Debug */ = {
503 isa = XCBuildConfiguration;
504 buildSettings = {
505 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
506 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
507 CODE_SIGN_ENTITLEMENTS = Captura/Captura.entitlements;
508 CODE_SIGN_STYLE = Automatic;
509 COMBINE_HIDPI_IMAGES = YES;
510 CURRENT_PROJECT_VERSION = 1;
511 DEVELOPMENT_ASSET_PATHS = "\"Captura/Preview Content\"";
512 DEVELOPMENT_TEAM = S68NHQVJXW;
513 ENABLE_HARDENED_RUNTIME = YES;
514 ENABLE_PREVIEWS = YES;
515 GENERATE_INFOPLIST_FILE = YES;
516 INFOPLIST_KEY_LSUIElement = YES;
517 INFOPLIST_KEY_NSHumanReadableCopyright = "";
518 LD_RUNPATH_SEARCH_PATHS = (
519 "$(inherited)",
520 "@executable_path/../Frameworks",
521 );
522 MARKETING_VERSION = 1.0;
523 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Captura;
524 PRODUCT_NAME = "$(TARGET_NAME)";
525 SWIFT_EMIT_LOC_STRINGS = YES;
526 SWIFT_VERSION = 5.0;
527 };
528 name = Debug;
529 };
530 B5F915772A6EF80E007ECE8E /* Release */ = {
531 isa = XCBuildConfiguration;
532 buildSettings = {
533 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
534 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
535 CODE_SIGN_ENTITLEMENTS = Captura/Captura.entitlements;
536 CODE_SIGN_STYLE = Automatic;
537 COMBINE_HIDPI_IMAGES = YES;
538 CURRENT_PROJECT_VERSION = 1;
539 DEVELOPMENT_ASSET_PATHS = "\"Captura/Preview Content\"";
540 DEVELOPMENT_TEAM = S68NHQVJXW;
541 ENABLE_HARDENED_RUNTIME = YES;
542 ENABLE_PREVIEWS = YES;
543 GENERATE_INFOPLIST_FILE = YES;
544 INFOPLIST_KEY_LSUIElement = YES;
545 INFOPLIST_KEY_NSHumanReadableCopyright = "";
546 LD_RUNPATH_SEARCH_PATHS = (
547 "$(inherited)",
548 "@executable_path/../Frameworks",
549 );
550 MARKETING_VERSION = 1.0;
551 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Captura;
552 PRODUCT_NAME = "$(TARGET_NAME)";
553 SWIFT_EMIT_LOC_STRINGS = YES;
554 SWIFT_VERSION = 5.0;
555 };
556 name = Release;
557 };
558 B5F915792A6EF80E007ECE8E /* Debug */ = {
559 isa = XCBuildConfiguration;
560 buildSettings = {
561 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
562 BUNDLE_LOADER = "$(TEST_HOST)";
563 CODE_SIGN_STYLE = Automatic;
564 CURRENT_PROJECT_VERSION = 1;
565 DEVELOPMENT_TEAM = S68NHQVJXW;
566 GENERATE_INFOPLIST_FILE = YES;
567 MACOSX_DEPLOYMENT_TARGET = 14.0;
568 MARKETING_VERSION = 1.0;
569 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaTests;
570 PRODUCT_NAME = "$(TARGET_NAME)";
571 SWIFT_EMIT_LOC_STRINGS = NO;
572 SWIFT_VERSION = 5.0;
573 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Captura.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Captura";
574 };
575 name = Debug;
576 };
577 B5F9157A2A6EF80E007ECE8E /* Release */ = {
578 isa = XCBuildConfiguration;
579 buildSettings = {
580 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
581 BUNDLE_LOADER = "$(TEST_HOST)";
582 CODE_SIGN_STYLE = Automatic;
583 CURRENT_PROJECT_VERSION = 1;
584 DEVELOPMENT_TEAM = S68NHQVJXW;
585 GENERATE_INFOPLIST_FILE = YES;
586 MACOSX_DEPLOYMENT_TARGET = 14.0;
587 MARKETING_VERSION = 1.0;
588 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaTests;
589 PRODUCT_NAME = "$(TARGET_NAME)";
590 SWIFT_EMIT_LOC_STRINGS = NO;
591 SWIFT_VERSION = 5.0;
592 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Captura.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Captura";
593 };
594 name = Release;
595 };
596 B5F9157C2A6EF80E007ECE8E /* Debug */ = {
597 isa = XCBuildConfiguration;
598 buildSettings = {
599 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
600 CODE_SIGN_STYLE = Automatic;
601 CURRENT_PROJECT_VERSION = 1;
602 DEVELOPMENT_TEAM = S68NHQVJXW;
603 GENERATE_INFOPLIST_FILE = YES;
604 MARKETING_VERSION = 1.0;
605 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaUITests;
606 PRODUCT_NAME = "$(TARGET_NAME)";
607 SWIFT_EMIT_LOC_STRINGS = NO;
608 SWIFT_VERSION = 5.0;
609 TEST_TARGET_NAME = Captura;
610 };
611 name = Debug;
612 };
613 B5F9157D2A6EF80E007ECE8E /* Release */ = {
614 isa = XCBuildConfiguration;
615 buildSettings = {
616 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
617 CODE_SIGN_STYLE = Automatic;
618 CURRENT_PROJECT_VERSION = 1;
619 DEVELOPMENT_TEAM = S68NHQVJXW;
620 GENERATE_INFOPLIST_FILE = YES;
621 MARKETING_VERSION = 1.0;
622 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.CapturaUITests;
623 PRODUCT_NAME = "$(TARGET_NAME)";
624 SWIFT_EMIT_LOC_STRINGS = NO;
625 SWIFT_VERSION = 5.0;
626 TEST_TARGET_NAME = Captura;
627 };
628 name = Release;
629 };
630 /* End XCBuildConfiguration section */
631
632 /* Begin XCConfigurationList section */
633 B5F915492A6EF80D007ECE8E /* Build configuration list for PBXProject "Captura" */ = {
634 isa = XCConfigurationList;
635 buildConfigurations = (
636 B5F915732A6EF80E007ECE8E /* Debug */,
637 B5F915742A6EF80E007ECE8E /* Release */,
638 );
639 defaultConfigurationIsVisible = 0;
640 defaultConfigurationName = Release;
641 };
642 B5F915752A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "Captura" */ = {
643 isa = XCConfigurationList;
644 buildConfigurations = (
645 B5F915762A6EF80E007ECE8E /* Debug */,
646 B5F915772A6EF80E007ECE8E /* Release */,
647 );
648 defaultConfigurationIsVisible = 0;
649 defaultConfigurationName = Release;
650 };
651 B5F915782A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaTests" */ = {
652 isa = XCConfigurationList;
653 buildConfigurations = (
654 B5F915792A6EF80E007ECE8E /* Debug */,
655 B5F9157A2A6EF80E007ECE8E /* Release */,
656 );
657 defaultConfigurationIsVisible = 0;
658 defaultConfigurationName = Release;
659 };
660 B5F9157B2A6EF80E007ECE8E /* Build configuration list for PBXNativeTarget "CapturaUITests" */ = {
661 isa = XCConfigurationList;
662 buildConfigurations = (
663 B5F9157C2A6EF80E007ECE8E /* Debug */,
664 B5F9157D2A6EF80E007ECE8E /* Release */,
665 );
666 defaultConfigurationIsVisible = 0;
667 defaultConfigurationName = Release;
668 };
669 /* End XCConfigurationList section */
670 };
671 rootObject = B5F915462A6EF80D007ECE8E /* Project object */;
672 }