krz/hutch
an ios client for sourcehut
clone: git clone https://gitbay.org/krz/hutch.git
v2.8.1: Hutch.xcodeproj/project.pbxproj · raw
1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 77;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89632F69DEB900FC0253 /* LICENSE */; };
11 8B2F89672F69DEB900FC0253 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89642F69DEB900FC0253 /* README.md */; };
12 8B2F89682F69DEB900FC0253 /* SECURITY.md in Resources */ = {isa = PBXBuildFile; fileRef = 8B2F89652F69DEB900FC0253 /* SECURITY.md */; };
13 8B2FA9CD2F7E211800E609E2 /* meta.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C82F7E211800E609E2 /* meta.json */; };
14 8B2FA9CE2F7E211800E609E2 /* hg.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C62F7E211800E609E2 /* hg.json */; };
15 8B2FA9CF2F7E211800E609E2 /* builds.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C42F7E211800E609E2 /* builds.json */; };
16 8B2FA9D02F7E211800E609E2 /* git.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C52F7E211800E609E2 /* git.json */; };
17 8B2FA9D12F7E211800E609E2 /* paste.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C92F7E211800E609E2 /* paste.json */; };
18 8B2FA9D22F7E211800E609E2 /* todo.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9CA2F7E211800E609E2 /* todo.json */; };
19 8B2FA9D32F7E211800E609E2 /* lists.json in Resources */ = {isa = PBXBuildFile; fileRef = 8B2FA9C72F7E211800E609E2 /* lists.json */; };
20 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
21 8BE09E7F2F7B2CC300F88693 /* storebutton.svg in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */; };
22 8BE09E802F7B2CC300F88693 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7A2F7B2CC300F88693 /* index.html */; };
23 8BE09E812F7B2CC300F88693 /* styles.css in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7D2F7B2CC300F88693 /* styles.css */; };
24 8BE09E822F7B2CC300F88693 /* privacy.html in Resources */ = {isa = PBXBuildFile; fileRef = 8BE09E7B2F7B2CC300F88693 /* privacy.html */; };
25 8BF100032F9A000100000001 /* Markdown in Frameworks */ = {isa = PBXBuildFile; productRef = 8BF100022F9A000100000001 /* Markdown */; };
26 8BF100052F9A000100000002 /* Splash in Frameworks */ = {isa = PBXBuildFile; productRef = 8BF100042F9A000100000002 /* Splash */; };
27/* End PBXBuildFile section */
28
29/* Begin PBXContainerItemProxy section */
30 8B8182BB2F6B73F3000AE049 /* PBXContainerItemProxy */ = {
31 isa = PBXContainerItemProxy;
32 containerPortal = 8B4B28C92F6704280045FA19 /* Project object */;
33 proxyType = 1;
34 remoteGlobalIDString = 8B4B28D02F6704280045FA19;
35 remoteInfo = Hutch;
36 };
37 8BE082022F80000100000001 /* PBXContainerItemProxy */ = {
38 isa = PBXContainerItemProxy;
39 containerPortal = 8B4B28C92F6704280045FA19 /* Project object */;
40 proxyType = 1;
41 remoteGlobalIDString = 8BE081F72F80000100000001;
42 remoteInfo = HutchWidgetExtension;
43 };
44/* End PBXContainerItemProxy section */
45
46/* Begin PBXCopyFilesBuildPhase section */
47 8BE081FA2F80000100000001 /* Embed Foundation Extensions */ = {
48 isa = PBXCopyFilesBuildPhase;
49 buildActionMask = 2147483647;
50 dstPath = "";
51 dstSubfolderSpec = 13;
52 files = (
53 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed Foundation Extensions */,
54 );
55 name = "Embed Foundation Extensions";
56 runOnlyForDeploymentPostprocessing = 0;
57 };
58/* End PBXCopyFilesBuildPhase section */
59
60/* Begin PBXFileReference section */
61 8B2F89632F69DEB900FC0253 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
62 8B2F89642F69DEB900FC0253 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
63 8B2F89652F69DEB900FC0253 /* SECURITY.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = SECURITY.md; sourceTree = "<group>"; };
64 8B2FA9C42F7E211800E609E2 /* builds.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = builds.json; sourceTree = "<group>"; };
65 8B2FA9C52F7E211800E609E2 /* git.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = git.json; sourceTree = "<group>"; };
66 8B2FA9C62F7E211800E609E2 /* hg.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = hg.json; sourceTree = "<group>"; };
67 8B2FA9C72F7E211800E609E2 /* lists.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = lists.json; sourceTree = "<group>"; };
68 8B2FA9C82F7E211800E609E2 /* meta.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = meta.json; sourceTree = "<group>"; };
69 8B2FA9C92F7E211800E609E2 /* paste.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = paste.json; sourceTree = "<group>"; };
70 8B2FA9CA2F7E211800E609E2 /* todo.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = todo.json; sourceTree = "<group>"; };
71 8B4B28D12F6704280045FA19 /* Hutch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Hutch.app; sourceTree = BUILT_PRODUCTS_DIR; };
72 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HutchTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
73 8B8182C22F6B742B000AE049 /* HutchTests */ = {isa = PBXFileReference; lastKnownFileType = folder; path = HutchTests; sourceTree = "<group>"; };
74 8BDCA5272F6B76B20066AA29 /* HutchTests.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = HutchTests.xctestplan; sourceTree = "<group>"; };
75 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = HutchWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
76 8BE09E7A2F7B2CC300F88693 /* index.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; };
77 8BE09E7B2F7B2CC300F88693 /* privacy.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = privacy.html; sourceTree = "<group>"; };
78 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = storebutton.svg; sourceTree = "<group>"; };
79 8BE09E7D2F7B2CC300F88693 /* styles.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = styles.css; sourceTree = "<group>"; };
80/* End PBXFileReference section */
81
82/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
83 8B4B29632F6715DD0045FA19 /* Exceptions for "Hutch" folder in "Hutch" target */ = {
84 isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
85 membershipExceptions = (
86 Info.plist,
87 );
88 target = 8B4B28D02F6704280045FA19 /* Hutch */;
89 };
90 8BE082032F80000100000001 /* Exceptions for "HutchWidgetExtension" folder in "HutchWidgetExtension" target */ = {
91 isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
92 membershipExceptions = (
93 Info.plist,
94 );
95 target = 8BE081F72F80000100000001 /* HutchWidgetExtension */;
96 };
97/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
98
99/* Begin PBXFileSystemSynchronizedRootGroup section */
100 8B4B28D32F6704280045FA19 /* Hutch */ = {
101 isa = PBXFileSystemSynchronizedRootGroup;
102 exceptions = (
103 8B4B29632F6715DD0045FA19 /* Exceptions for "Hutch" folder in "Hutch" target */,
104 );
105 path = Hutch;
106 sourceTree = "<group>";
107 };
108 8B8182B82F6B73F3000AE049 /* HutchTests */ = {
109 isa = PBXFileSystemSynchronizedRootGroup;
110 path = HutchTests;
111 sourceTree = "<group>";
112 };
113 8BE081F42F80000100000001 /* Shared */ = {
114 isa = PBXFileSystemSynchronizedRootGroup;
115 path = Shared;
116 sourceTree = "<group>";
117 };
118 8BE081F52F80000100000001 /* HutchWidgetExtension */ = {
119 isa = PBXFileSystemSynchronizedRootGroup;
120 exceptions = (
121 8BE082032F80000100000001 /* Exceptions for "HutchWidgetExtension" folder in "HutchWidgetExtension" target */,
122 );
123 path = HutchWidgetExtension;
124 sourceTree = "<group>";
125 };
126/* End PBXFileSystemSynchronizedRootGroup section */
127
128/* Begin PBXFrameworksBuildPhase section */
129 8B4B28CE2F6704280045FA19 /* Frameworks */ = {
130 isa = PBXFrameworksBuildPhase;
131 buildActionMask = 2147483647;
132 files = (
133 8BF100032F9A000100000001 /* Markdown in Frameworks */,
134 8BF100052F9A000100000002 /* Splash in Frameworks */,
135 );
136 runOnlyForDeploymentPostprocessing = 0;
137 };
138 8B8182B42F6B73F3000AE049 /* Frameworks */ = {
139 isa = PBXFrameworksBuildPhase;
140 buildActionMask = 2147483647;
141 files = (
142 );
143 runOnlyForDeploymentPostprocessing = 0;
144 };
145 8BE081F92F80000100000001 /* Frameworks */ = {
146 isa = PBXFrameworksBuildPhase;
147 buildActionMask = 2147483647;
148 files = (
149 );
150 runOnlyForDeploymentPostprocessing = 0;
151 };
152/* End PBXFrameworksBuildPhase section */
153
154/* Begin PBXGroup section */
155 8B2FA9CB2F7E211800E609E2 /* API */ = {
156 isa = PBXGroup;
157 children = (
158 8B2FA9C42F7E211800E609E2 /* builds.json */,
159 8B2FA9C52F7E211800E609E2 /* git.json */,
160 8B2FA9C62F7E211800E609E2 /* hg.json */,
161 8B2FA9C72F7E211800E609E2 /* lists.json */,
162 8B2FA9C82F7E211800E609E2 /* meta.json */,
163 8B2FA9C92F7E211800E609E2 /* paste.json */,
164 8B2FA9CA2F7E211800E609E2 /* todo.json */,
165 );
166 path = API;
167 sourceTree = "<group>";
168 };
169 8B2FA9CC2F7E211800E609E2 /* Docs */ = {
170 isa = PBXGroup;
171 children = (
172 8B2FA9CB2F7E211800E609E2 /* API */,
173 );
174 path = Docs;
175 sourceTree = "<group>";
176 };
177 8B4B28C82F6704280045FA19 = {
178 isa = PBXGroup;
179 children = (
180 8B2FA9CC2F7E211800E609E2 /* Docs */,
181 8BE09E7E2F7B2CC300F88693 /* website */,
182 8BDCA5272F6B76B20066AA29 /* HutchTests.xctestplan */,
183 8B8182C22F6B742B000AE049 /* HutchTests */,
184 8B2F89632F69DEB900FC0253 /* LICENSE */,
185 8B2F89642F69DEB900FC0253 /* README.md */,
186 8B2F89652F69DEB900FC0253 /* SECURITY.md */,
187 8B4B28D32F6704280045FA19 /* Hutch */,
188 8BE081F42F80000100000001 /* Shared */,
189 8BE081F52F80000100000001 /* HutchWidgetExtension */,
190 8B8182B82F6B73F3000AE049 /* HutchTests */,
191 8B4B28D22F6704280045FA19 /* Products */,
192 );
193 sourceTree = "<group>";
194 };
195 8B4B28D22F6704280045FA19 /* Products */ = {
196 isa = PBXGroup;
197 children = (
198 8B4B28D12F6704280045FA19 /* Hutch.app */,
199 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */,
200 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */,
201 );
202 name = Products;
203 sourceTree = "<group>";
204 };
205 8BE09E7E2F7B2CC300F88693 /* website */ = {
206 isa = PBXGroup;
207 children = (
208 8BE09E7A2F7B2CC300F88693 /* index.html */,
209 8BE09E7B2F7B2CC300F88693 /* privacy.html */,
210 8BE09E7C2F7B2CC300F88693 /* storebutton.svg */,
211 8BE09E7D2F7B2CC300F88693 /* styles.css */,
212 );
213 path = website;
214 sourceTree = "<group>";
215 };
216/* End PBXGroup section */
217
218/* Begin PBXNativeTarget section */
219 8B4B28D02F6704280045FA19 /* Hutch */ = {
220 isa = PBXNativeTarget;
221 buildConfigurationList = 8B4B28DC2F6704290045FA19 /* Build configuration list for PBXNativeTarget "Hutch" */;
222 buildPhases = (
223 8B4B28CD2F6704280045FA19 /* Sources */,
224 8B4B28CE2F6704280045FA19 /* Frameworks */,
225 8B4B28CF2F6704280045FA19 /* Resources */,
226 8BE081FA2F80000100000001 /* Embed Foundation Extensions */,
227 );
228 buildRules = (
229 );
230 dependencies = (
231 8BE082042F80000100000001 /* PBXTargetDependency */,
232 );
233 fileSystemSynchronizedGroups = (
234 8B4B28D32F6704280045FA19 /* Hutch */,
235 8BE081F42F80000100000001 /* Shared */,
236 );
237 name = Hutch;
238 packageProductDependencies = (
239 8BF100022F9A000100000001 /* Markdown */,
240 8BF100042F9A000100000002 /* Splash */,
241 );
242 productName = Hutch;
243 productReference = 8B4B28D12F6704280045FA19 /* Hutch.app */;
244 productType = "com.apple.product-type.application";
245 };
246 8B8182B62F6B73F3000AE049 /* HutchTests */ = {
247 isa = PBXNativeTarget;
248 buildConfigurationList = 8B8182BF2F6B73F3000AE049 /* Build configuration list for PBXNativeTarget "HutchTests" */;
249 buildPhases = (
250 8B8182B32F6B73F3000AE049 /* Sources */,
251 8B8182B42F6B73F3000AE049 /* Frameworks */,
252 8B8182B52F6B73F3000AE049 /* Resources */,
253 );
254 buildRules = (
255 );
256 dependencies = (
257 8B8182BC2F6B73F3000AE049 /* PBXTargetDependency */,
258 );
259 fileSystemSynchronizedGroups = (
260 8B8182B82F6B73F3000AE049 /* HutchTests */,
261 );
262 name = HutchTests;
263 packageProductDependencies = (
264 );
265 productName = HutchTests;
266 productReference = 8B8182B72F6B73F3000AE049 /* HutchTests.xctest */;
267 productType = "com.apple.product-type.bundle.unit-test";
268 };
269 8BE081F72F80000100000001 /* HutchWidgetExtension */ = {
270 isa = PBXNativeTarget;
271 buildConfigurationList = 8BE081FE2F80000100000001 /* Build configuration list for PBXNativeTarget "HutchWidgetExtension" */;
272 buildPhases = (
273 8BE081F82F80000100000001 /* Sources */,
274 8BE081F92F80000100000001 /* Frameworks */,
275 8BE081FB2F80000100000001 /* Resources */,
276 );
277 buildRules = (
278 );
279 dependencies = (
280 );
281 fileSystemSynchronizedGroups = (
282 8BE081F42F80000100000001 /* Shared */,
283 8BE081F52F80000100000001 /* HutchWidgetExtension */,
284 );
285 name = HutchWidgetExtension;
286 packageProductDependencies = (
287 );
288 productName = HutchWidgetExtension;
289 productReference = 8BE081F62F80000100000001 /* HutchWidgetExtension.appex */;
290 productType = "com.apple.product-type.app-extension";
291 };
292/* End PBXNativeTarget section */
293
294/* Begin PBXProject section */
295 8B4B28C92F6704280045FA19 /* Project object */ = {
296 isa = PBXProject;
297 attributes = {
298 BuildIndependentTargetsInParallel = 1;
299 LastSwiftUpdateCheck = 2630;
300 LastUpgradeCheck = 2640;
301 TargetAttributes = {
302 8B4B28D02F6704280045FA19 = {
303 CreatedOnToolsVersion = 26.3;
304 };
305 8B8182B62F6B73F3000AE049 = {
306 CreatedOnToolsVersion = 26.3;
307 TestTargetID = 8B4B28D02F6704280045FA19;
308 };
309 };
310 };
311 buildConfigurationList = 8B4B28CC2F6704280045FA19 /* Build configuration list for PBXProject "Hutch" */;
312 developmentRegion = en;
313 hasScannedForEncodings = 0;
314 knownRegions = (
315 en,
316 Base,
317 );
318 mainGroup = 8B4B28C82F6704280045FA19;
319 minimizedProjectReferenceProxies = 1;
320 packageReferences = (
321 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */,
322 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */,
323 );
324 preferredProjectObjectVersion = 77;
325 productRefGroup = 8B4B28D22F6704280045FA19 /* Products */;
326 projectDirPath = "";
327 projectRoot = "";
328 targets = (
329 8B4B28D02F6704280045FA19 /* Hutch */,
330 8B8182B62F6B73F3000AE049 /* HutchTests */,
331 8BE081F72F80000100000001 /* HutchWidgetExtension */,
332 );
333 };
334/* End PBXProject section */
335
336/* Begin PBXResourcesBuildPhase section */
337 8B4B28CF2F6704280045FA19 /* Resources */ = {
338 isa = PBXResourcesBuildPhase;
339 buildActionMask = 2147483647;
340 files = (
341 8B2F89662F69DEB900FC0253 /* LICENSE in Resources */,
342 8B2F89672F69DEB900FC0253 /* README.md in Resources */,
343 8B2F89682F69DEB900FC0253 /* SECURITY.md in Resources */,
344 8B2FA9CD2F7E211800E609E2 /* meta.json in Resources */,
345 8B2FA9CE2F7E211800E609E2 /* hg.json in Resources */,
346 8B2FA9CF2F7E211800E609E2 /* builds.json in Resources */,
347 8B2FA9D02F7E211800E609E2 /* git.json in Resources */,
348 8B2FA9D12F7E211800E609E2 /* paste.json in Resources */,
349 8B2FA9D22F7E211800E609E2 /* todo.json in Resources */,
350 8B2FA9D32F7E211800E609E2 /* lists.json in Resources */,
351 8BE09E7F2F7B2CC300F88693 /* storebutton.svg in Resources */,
352 8BE09E802F7B2CC300F88693 /* index.html in Resources */,
353 8BE09E812F7B2CC300F88693 /* styles.css in Resources */,
354 8BE09E822F7B2CC300F88693 /* privacy.html in Resources */,
355 );
356 runOnlyForDeploymentPostprocessing = 0;
357 };
358 8B8182B52F6B73F3000AE049 /* Resources */ = {
359 isa = PBXResourcesBuildPhase;
360 buildActionMask = 2147483647;
361 files = (
362 );
363 runOnlyForDeploymentPostprocessing = 0;
364 };
365 8BE081FB2F80000100000001 /* Resources */ = {
366 isa = PBXResourcesBuildPhase;
367 buildActionMask = 2147483647;
368 files = (
369 );
370 runOnlyForDeploymentPostprocessing = 0;
371 };
372/* End PBXResourcesBuildPhase section */
373
374/* Begin PBXSourcesBuildPhase section */
375 8B4B28CD2F6704280045FA19 /* Sources */ = {
376 isa = PBXSourcesBuildPhase;
377 buildActionMask = 2147483647;
378 files = (
379 );
380 runOnlyForDeploymentPostprocessing = 0;
381 };
382 8B8182B32F6B73F3000AE049 /* Sources */ = {
383 isa = PBXSourcesBuildPhase;
384 buildActionMask = 2147483647;
385 files = (
386 );
387 runOnlyForDeploymentPostprocessing = 0;
388 };
389 8BE081F82F80000100000001 /* Sources */ = {
390 isa = PBXSourcesBuildPhase;
391 buildActionMask = 2147483647;
392 files = (
393 );
394 runOnlyForDeploymentPostprocessing = 0;
395 };
396/* End PBXSourcesBuildPhase section */
397
398/* Begin PBXTargetDependency section */
399 8B8182BC2F6B73F3000AE049 /* PBXTargetDependency */ = {
400 isa = PBXTargetDependency;
401 target = 8B4B28D02F6704280045FA19 /* Hutch */;
402 targetProxy = 8B8182BB2F6B73F3000AE049 /* PBXContainerItemProxy */;
403 };
404 8BE082042F80000100000001 /* PBXTargetDependency */ = {
405 isa = PBXTargetDependency;
406 target = 8BE081F72F80000100000001 /* HutchWidgetExtension */;
407 targetProxy = 8BE082022F80000100000001 /* PBXContainerItemProxy */;
408 };
409/* End PBXTargetDependency section */
410
411/* Begin XCBuildConfiguration section */
412 8B4B28DA2F6704290045FA19 /* Debug */ = {
413 isa = XCBuildConfiguration;
414 buildSettings = {
415 ALWAYS_SEARCH_USER_PATHS = NO;
416 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
417 CLANG_ANALYZER_NONNULL = YES;
418 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
419 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
420 CLANG_ENABLE_MODULES = YES;
421 CLANG_ENABLE_OBJC_ARC = YES;
422 CLANG_ENABLE_OBJC_WEAK = YES;
423 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
424 CLANG_WARN_BOOL_CONVERSION = YES;
425 CLANG_WARN_COMMA = YES;
426 CLANG_WARN_CONSTANT_CONVERSION = YES;
427 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
428 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
429 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
430 CLANG_WARN_EMPTY_BODY = YES;
431 CLANG_WARN_ENUM_CONVERSION = YES;
432 CLANG_WARN_INFINITE_RECURSION = YES;
433 CLANG_WARN_INT_CONVERSION = YES;
434 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
435 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
436 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
437 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
438 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
439 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
440 CLANG_WARN_STRICT_PROTOTYPES = YES;
441 CLANG_WARN_SUSPICIOUS_MOVE = YES;
442 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
443 CLANG_WARN_UNREACHABLE_CODE = YES;
444 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
445 COPY_PHASE_STRIP = NO;
446 DEBUG_INFORMATION_FORMAT = dwarf;
447 DEVELOPMENT_TEAM = ZCNAX3VL9D;
448 ENABLE_STRICT_OBJC_MSGSEND = YES;
449 ENABLE_TESTABILITY = YES;
450 ENABLE_USER_SCRIPT_SANDBOXING = YES;
451 GCC_C_LANGUAGE_STANDARD = gnu17;
452 GCC_DYNAMIC_NO_PIC = NO;
453 GCC_NO_COMMON_BLOCKS = YES;
454 GCC_OPTIMIZATION_LEVEL = 0;
455 GCC_PREPROCESSOR_DEFINITIONS = (
456 "DEBUG=1",
457 "$(inherited)",
458 );
459 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
460 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
461 GCC_WARN_UNDECLARED_SELECTOR = YES;
462 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
463 GCC_WARN_UNUSED_FUNCTION = YES;
464 GCC_WARN_UNUSED_VARIABLE = YES;
465 IPHONEOS_DEPLOYMENT_TARGET = 26.2;
466 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
467 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
468 MTL_FAST_MATH = YES;
469 ONLY_ACTIVE_ARCH = YES;
470 SDKROOT = iphoneos;
471 STRING_CATALOG_GENERATE_SYMBOLS = YES;
472 SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
473 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
474 };
475 name = Debug;
476 };
477 8B4B28DB2F6704290045FA19 /* Release */ = {
478 isa = XCBuildConfiguration;
479 buildSettings = {
480 ALWAYS_SEARCH_USER_PATHS = NO;
481 ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
482 CLANG_ANALYZER_NONNULL = YES;
483 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
484 CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
485 CLANG_ENABLE_MODULES = YES;
486 CLANG_ENABLE_OBJC_ARC = YES;
487 CLANG_ENABLE_OBJC_WEAK = YES;
488 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
489 CLANG_WARN_BOOL_CONVERSION = YES;
490 CLANG_WARN_COMMA = YES;
491 CLANG_WARN_CONSTANT_CONVERSION = YES;
492 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
493 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
494 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
495 CLANG_WARN_EMPTY_BODY = YES;
496 CLANG_WARN_ENUM_CONVERSION = YES;
497 CLANG_WARN_INFINITE_RECURSION = YES;
498 CLANG_WARN_INT_CONVERSION = YES;
499 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
500 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
501 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
502 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
503 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
504 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
505 CLANG_WARN_STRICT_PROTOTYPES = YES;
506 CLANG_WARN_SUSPICIOUS_MOVE = YES;
507 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
508 CLANG_WARN_UNREACHABLE_CODE = YES;
509 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
510 COPY_PHASE_STRIP = NO;
511 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
512 DEVELOPMENT_TEAM = ZCNAX3VL9D;
513 ENABLE_NS_ASSERTIONS = NO;
514 ENABLE_STRICT_OBJC_MSGSEND = YES;
515 ENABLE_USER_SCRIPT_SANDBOXING = YES;
516 GCC_C_LANGUAGE_STANDARD = gnu17;
517 GCC_NO_COMMON_BLOCKS = YES;
518 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
519 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
520 GCC_WARN_UNDECLARED_SELECTOR = YES;
521 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
522 GCC_WARN_UNUSED_FUNCTION = YES;
523 GCC_WARN_UNUSED_VARIABLE = YES;
524 IPHONEOS_DEPLOYMENT_TARGET = 26.2;
525 LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
526 MTL_ENABLE_DEBUG_INFO = NO;
527 MTL_FAST_MATH = YES;
528 SDKROOT = iphoneos;
529 STRING_CATALOG_GENERATE_SYMBOLS = YES;
530 SWIFT_COMPILATION_MODE = wholemodule;
531 VALIDATE_PRODUCT = YES;
532 };
533 name = Release;
534 };
535 8B4B28DD2F6704290045FA19 /* Debug */ = {
536 isa = XCBuildConfiguration;
537 buildSettings = {
538 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
539 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
540 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
541 CODE_SIGN_STYLE = Automatic;
542 CURRENT_PROJECT_VERSION = 20;
543 DEVELOPMENT_TEAM = ZCNAX3VL9D;
544 ENABLE_PREVIEWS = YES;
545 GENERATE_INFOPLIST_FILE = YES;
546 INFOPLIST_FILE = Hutch/Info.plist;
547 INFOPLIST_KEY_CFBundleDisplayName = Hutch;
548 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
549 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
550 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
551 INFOPLIST_KEY_UILaunchScreen_Generation = YES;
552 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
553 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
554 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
555 LD_RUNPATH_SEARCH_PATHS = (
556 "$(inherited)",
557 "@executable_path/Frameworks",
558 );
559 MARKETING_VERSION = 2.8.1;
560 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
561 PRODUCT_NAME = "$(TARGET_NAME)";
562 STRING_CATALOG_GENERATE_SYMBOLS = YES;
563 SWIFT_APPROACHABLE_CONCURRENCY = YES;
564 SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
565 SWIFT_EMIT_LOC_STRINGS = YES;
566 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
567 SWIFT_VERSION = 5.0;
568 TARGETED_DEVICE_FAMILY = "1,2";
569 };
570 name = Debug;
571 };
572 8B4B28DE2F6704290045FA19 /* Release */ = {
573 isa = XCBuildConfiguration;
574 buildSettings = {
575 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
576 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
577 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
578 CODE_SIGN_STYLE = Automatic;
579 CURRENT_PROJECT_VERSION = 20;
580 DEVELOPMENT_TEAM = ZCNAX3VL9D;
581 ENABLE_PREVIEWS = YES;
582 GENERATE_INFOPLIST_FILE = YES;
583 INFOPLIST_FILE = Hutch/Info.plist;
584 INFOPLIST_KEY_CFBundleDisplayName = Hutch;
585 INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.developer-tools";
586 INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
587 INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
588 INFOPLIST_KEY_UILaunchScreen_Generation = YES;
589 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
590 INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
591 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
592 LD_RUNPATH_SEARCH_PATHS = (
593 "$(inherited)",
594 "@executable_path/Frameworks",
595 );
596 MARKETING_VERSION = 2.8.1;
597 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
598 PRODUCT_NAME = "$(TARGET_NAME)";
599 STRING_CATALOG_GENERATE_SYMBOLS = YES;
600 SWIFT_APPROACHABLE_CONCURRENCY = YES;
601 SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
602 SWIFT_EMIT_LOC_STRINGS = YES;
603 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
604 SWIFT_VERSION = 5.0;
605 TARGETED_DEVICE_FAMILY = "1,2";
606 };
607 name = Release;
608 };
609 8B8182BD2F6B73F3000AE049 /* Debug */ = {
610 isa = XCBuildConfiguration;
611 buildSettings = {
612 BUNDLE_LOADER = "$(TEST_HOST)";
613 CODE_SIGN_STYLE = Automatic;
614 CURRENT_PROJECT_VERSION = 1;
615 DEVELOPMENT_TEAM = ZCNAX3VL9D;
616 GENERATE_INFOPLIST_FILE = YES;
617 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
618 MARKETING_VERSION = 1.0;
619 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.HutchTests;
620 PRODUCT_NAME = "$(TARGET_NAME)";
621 STRING_CATALOG_GENERATE_SYMBOLS = NO;
622 SWIFT_APPROACHABLE_CONCURRENCY = YES;
623 SWIFT_EMIT_LOC_STRINGS = NO;
624 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
625 SWIFT_VERSION = 5.0;
626 TARGETED_DEVICE_FAMILY = "1,2";
627 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Hutch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Hutch";
628 };
629 name = Debug;
630 };
631 8B8182BE2F6B73F3000AE049 /* Release */ = {
632 isa = XCBuildConfiguration;
633 buildSettings = {
634 BUNDLE_LOADER = "$(TEST_HOST)";
635 CODE_SIGN_STYLE = Automatic;
636 CURRENT_PROJECT_VERSION = 1;
637 DEVELOPMENT_TEAM = ZCNAX3VL9D;
638 GENERATE_INFOPLIST_FILE = YES;
639 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
640 MARKETING_VERSION = 1.0;
641 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.HutchTests;
642 PRODUCT_NAME = "$(TARGET_NAME)";
643 STRING_CATALOG_GENERATE_SYMBOLS = NO;
644 SWIFT_APPROACHABLE_CONCURRENCY = YES;
645 SWIFT_EMIT_LOC_STRINGS = NO;
646 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
647 SWIFT_VERSION = 5.0;
648 TARGETED_DEVICE_FAMILY = "1,2";
649 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Hutch.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Hutch";
650 };
651 name = Release;
652 };
653 8BE081FC2F80000100000001 /* Debug */ = {
654 isa = XCBuildConfiguration;
655 buildSettings = {
656 APPLICATION_EXTENSION_API_ONLY = YES;
657 CODE_SIGN_ENTITLEMENTS = HutchWidgetExtension/HutchWidgetExtension.entitlements;
658 CODE_SIGN_STYLE = Automatic;
659 CURRENT_PROJECT_VERSION = 20;
660 DEVELOPMENT_TEAM = ZCNAX3VL9D;
661 GENERATE_INFOPLIST_FILE = NO;
662 INFOPLIST_FILE = HutchWidgetExtension/Info.plist;
663 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
664 LD_RUNPATH_SEARCH_PATHS = (
665 "$(inherited)",
666 "@executable_path/Frameworks",
667 "@executable_path/../../Frameworks",
668 );
669 MARKETING_VERSION = 2.8.1;
670 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch.HutchWidgetExtension;
671 PRODUCT_NAME = "$(TARGET_NAME)";
672 SKIP_INSTALL = YES;
673 STRING_CATALOG_GENERATE_SYMBOLS = YES;
674 SWIFT_APPROACHABLE_CONCURRENCY = YES;
675 SWIFT_EMIT_LOC_STRINGS = YES;
676 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
677 SWIFT_VERSION = 5.0;
678 TARGETED_DEVICE_FAMILY = "1,2";
679 };
680 name = Debug;
681 };
682 8BE081FD2F80000100000001 /* Release */ = {
683 isa = XCBuildConfiguration;
684 buildSettings = {
685 APPLICATION_EXTENSION_API_ONLY = YES;
686 CODE_SIGN_ENTITLEMENTS = HutchWidgetExtension/HutchWidgetExtension.entitlements;
687 CODE_SIGN_STYLE = Automatic;
688 CURRENT_PROJECT_VERSION = 20;
689 DEVELOPMENT_TEAM = ZCNAX3VL9D;
690 GENERATE_INFOPLIST_FILE = NO;
691 INFOPLIST_FILE = HutchWidgetExtension/Info.plist;
692 IPHONEOS_DEPLOYMENT_TARGET = 17.6;
693 LD_RUNPATH_SEARCH_PATHS = (
694 "$(inherited)",
695 "@executable_path/Frameworks",
696 "@executable_path/../../Frameworks",
697 );
698 MARKETING_VERSION = 2.8.1;
699 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch.HutchWidgetExtension;
700 PRODUCT_NAME = "$(TARGET_NAME)";
701 SKIP_INSTALL = YES;
702 STRING_CATALOG_GENERATE_SYMBOLS = YES;
703 SWIFT_APPROACHABLE_CONCURRENCY = YES;
704 SWIFT_EMIT_LOC_STRINGS = YES;
705 SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
706 SWIFT_VERSION = 5.0;
707 TARGETED_DEVICE_FAMILY = "1,2";
708 };
709 name = Release;
710 };
711/* End XCBuildConfiguration section */
712
713/* Begin XCConfigurationList section */
714 8B4B28CC2F6704280045FA19 /* Build configuration list for PBXProject "Hutch" */ = {
715 isa = XCConfigurationList;
716 buildConfigurations = (
717 8B4B28DA2F6704290045FA19 /* Debug */,
718 8B4B28DB2F6704290045FA19 /* Release */,
719 );
720 defaultConfigurationIsVisible = 0;
721 defaultConfigurationName = Release;
722 };
723 8B4B28DC2F6704290045FA19 /* Build configuration list for PBXNativeTarget "Hutch" */ = {
724 isa = XCConfigurationList;
725 buildConfigurations = (
726 8B4B28DD2F6704290045FA19 /* Debug */,
727 8B4B28DE2F6704290045FA19 /* Release */,
728 );
729 defaultConfigurationIsVisible = 0;
730 defaultConfigurationName = Release;
731 };
732 8B8182BF2F6B73F3000AE049 /* Build configuration list for PBXNativeTarget "HutchTests" */ = {
733 isa = XCConfigurationList;
734 buildConfigurations = (
735 8B8182BD2F6B73F3000AE049 /* Debug */,
736 8B8182BE2F6B73F3000AE049 /* Release */,
737 );
738 defaultConfigurationIsVisible = 0;
739 defaultConfigurationName = Release;
740 };
741 8BE081FE2F80000100000001 /* Build configuration list for PBXNativeTarget "HutchWidgetExtension" */ = {
742 isa = XCConfigurationList;
743 buildConfigurations = (
744 8BE081FC2F80000100000001 /* Debug */,
745 8BE081FD2F80000100000001 /* Release */,
746 );
747 defaultConfigurationIsVisible = 0;
748 defaultConfigurationName = Release;
749 };
750/* End XCConfigurationList section */
751
752/* Begin XCRemoteSwiftPackageReference section */
753 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */ = {
754 isa = XCRemoteSwiftPackageReference;
755 repositoryURL = "https://github.com/apple/swift-markdown";
756 requirement = {
757 kind = upToNextMajorVersion;
758 minimumVersion = 0.7.3;
759 };
760 };
761 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */ = {
762 isa = XCRemoteSwiftPackageReference;
763 repositoryURL = "https://github.com/JohnSundell/Splash";
764 requirement = {
765 kind = upToNextMajorVersion;
766 minimumVersion = 0.16.0;
767 };
768 };
769/* End XCRemoteSwiftPackageReference section */
770
771/* Begin XCSwiftPackageProductDependency section */
772 8BF100022F9A000100000001 /* Markdown */ = {
773 isa = XCSwiftPackageProductDependency;
774 package = 8BF100012F9A000100000001 /* XCRemoteSwiftPackageReference "swift-markdown" */;
775 productName = Markdown;
776 };
777 8BF100042F9A000100000002 /* Splash */ = {
778 isa = XCSwiftPackageProductDependency;
779 package = 8BF100062F9A000100000002 /* XCRemoteSwiftPackageReference "Splash" */;
780 productName = Splash;
781 };
782/* End XCSwiftPackageProductDependency section */
783 };
784 rootObject = 8B4B28C92F6704280045FA19 /* Project object */;
785}