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