1// !$*UTF8*$!
2{
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 77;
7 objects = {
8
9/* Begin PBXBuildFile section */
10 5B0000000000000000000126 /* Snowbound Guide in Resources */ = {isa = PBXBuildFile; fileRef = 5B0000000000000000000226 /* Snowbound Guide */; };
11 5B0000000000000000000102 /* Snowbound-Tahoe.icon in Resources */ = {isa = PBXBuildFile; fileRef = 5B0000000000000000000205 /* Snowbound-Tahoe.icon */; };
12/* End PBXBuildFile section */
13
14/* Begin PBXFileReference section */
15 5B0000000000000000000200 /* Snowbound.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Snowbound.app; sourceTree = BUILT_PRODUCTS_DIR; };
16 5B0000000000000000000226 /* Snowbound Guide */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "Snowbound Guide"; path = "../../docs/guide-notebook/Snowbound Guide"; sourceTree = SOURCE_ROOT; };
17 5B0000000000000000000202 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
18 5B0000000000000000000203 /* Snowbound-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Snowbound-Bridging-Header.h"; sourceTree = "<group>"; };
19 5B0000000000000000000204 /* build-rust.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "build-rust.sh"; sourceTree = "<group>"; };
20 5B0000000000000000000205 /* Snowbound-Tahoe.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; name = "Snowbound-Tahoe.icon"; path = "../../crates/snowbound/assets/icon/sources/Snowbound-Tahoe.icon"; sourceTree = SOURCE_ROOT; };
21/* End PBXFileReference section */
22
23/* Begin PBXFileSystemSynchronizedRootGroup section */
24 5B0000000000000000000300 /* Snowbound */ = {
25 isa = PBXFileSystemSynchronizedRootGroup;
26 path = Snowbound;
27 sourceTree = "<group>";
28 };
29/* End PBXFileSystemSynchronizedRootGroup section */
30
31/* Begin PBXFrameworksBuildPhase section */
32 5B0000000000000000000400 /* Frameworks */ = {
33 isa = PBXFrameworksBuildPhase;
34 buildActionMask = 2147483647;
35 files = (
36 );
37 runOnlyForDeploymentPostprocessing = 0;
38 };
39/* End PBXFrameworksBuildPhase section */
40
41/* Begin PBXGroup section */
42 5B0000000000000000000500 = {
43 isa = PBXGroup;
44 children = (
45 5B0000000000000000000300 /* Snowbound */,
46 5B0000000000000000000226 /* Snowbound Guide */,
47 5B0000000000000000000205 /* Snowbound-Tahoe.icon */,
48 5B0000000000000000000202 /* Info.plist */,
49 5B0000000000000000000203 /* Snowbound-Bridging-Header.h */,
50 5B0000000000000000000204 /* build-rust.sh */,
51 5B0000000000000000000501 /* Products */,
52 );
53 sourceTree = "<group>";
54 };
55 5B0000000000000000000501 /* Products */ = {
56 isa = PBXGroup;
57 children = (
58 5B0000000000000000000200 /* Snowbound.app */,
59 );
60 name = Products;
61 sourceTree = "<group>";
62 };
63/* End PBXGroup section */
64
65/* Begin PBXNativeTarget section */
66 5B0000000000000000000600 /* Snowbound */ = {
67 isa = PBXNativeTarget;
68 buildConfigurationList = 5B0000000000000000000901 /* Build configuration list for PBXNativeTarget "Snowbound" */;
69 buildPhases = (
70 5B0000000000000000000700 /* Build Rust */,
71 5B0000000000000000000701 /* Sources */,
72 5B0000000000000000000400 /* Frameworks */,
73 5B0000000000000000000702 /* Resources */,
74 );
75 buildRules = (
76 );
77 dependencies = (
78 );
79 fileSystemSynchronizedGroups = (
80 5B0000000000000000000300 /* Snowbound */,
81 );
82 name = Snowbound;
83 productName = Snowbound;
84 productReference = 5B0000000000000000000200 /* Snowbound.app */;
85 productType = "com.apple.product-type.application";
86 };
87/* End PBXNativeTarget section */
88
89/* Begin PBXProject section */
90 5B0000000000000000000800 /* Project object */ = {
91 isa = PBXProject;
92 attributes = {
93 BuildIndependentTargetsInParallel = 1;
94 LastSwiftUpdateCheck = 2630;
95 LastUpgradeCheck = 2630;
96 TargetAttributes = {
97 5B0000000000000000000600 = {
98 CreatedOnToolsVersion = 26.3;
99 };
100 };
101 };
102 buildConfigurationList = 5B0000000000000000000900 /* Build configuration list for PBXProject "Snowbound" */;
103 developmentRegion = en;
104 hasScannedForEncodings = 0;
105 knownRegions = (
106 en,
107 Base,
108 );
109 mainGroup = 5B0000000000000000000500;
110 minimizedProjectReferenceProxies = 1;
111 preferredProjectObjectVersion = 77;
112 productRefGroup = 5B0000000000000000000501 /* Products */;
113 projectDirPath = "";
114 projectRoot = "";
115 targets = (
116 5B0000000000000000000600 /* Snowbound */,
117 );
118 };
119/* End PBXProject section */
120
121/* Begin PBXResourcesBuildPhase section */
122 5B0000000000000000000702 /* Resources */ = {
123 isa = PBXResourcesBuildPhase;
124 buildActionMask = 2147483647;
125 files = (
126 5B0000000000000000000126 /* Snowbound Guide in Resources */,
127 5B0000000000000000000102 /* Snowbound-Tahoe.icon in Resources */,
128 );
129 runOnlyForDeploymentPostprocessing = 0;
130 };
131/* End PBXResourcesBuildPhase section */
132
133/* Begin PBXShellScriptBuildPhase section */
134 5B0000000000000000000700 /* Build Rust */ = {
135 isa = PBXShellScriptBuildPhase;
136 alwaysOutOfDate = 1;
137 buildActionMask = 2147483647;
138 files = (
139 );
140 inputFileListPaths = (
141 );
142 inputPaths = (
143 );
144 name = "Build Rust";
145 outputFileListPaths = (
146 );
147 outputPaths = (
148 );
149 runOnlyForDeploymentPostprocessing = 0;
150 shellPath = /bin/sh;
151 shellScript = "\"$SRCROOT/build-rust.sh\"\n";
152 };
153/* End PBXShellScriptBuildPhase section */
154
155/* Begin PBXSourcesBuildPhase section */
156 5B0000000000000000000701 /* Sources */ = {
157 isa = PBXSourcesBuildPhase;
158 buildActionMask = 2147483647;
159 files = (
160 );
161 runOnlyForDeploymentPostprocessing = 0;
162 };
163/* End PBXSourcesBuildPhase section */
164
165/* Begin XCBuildConfiguration section */
166 5B0000000000000000000A00 /* Debug */ = {
167 isa = XCBuildConfiguration;
168 buildSettings = {
169 ALWAYS_SEARCH_USER_PATHS = NO;
170 CLANG_ENABLE_MODULES = YES;
171 CODE_SIGN_STYLE = Automatic;
172 DEBUG_INFORMATION_FORMAT = dwarf;
173 DEVELOPMENT_TEAM = 9R7DPNW28H;
174 ENABLE_TESTABILITY = YES;
175 ENABLE_USER_SCRIPT_SANDBOXING = NO;
176 GCC_OPTIMIZATION_LEVEL = 0;
177 IPHONEOS_DEPLOYMENT_TARGET = 17.0;
178 ONLY_ACTIVE_ARCH = YES;
179 SDKROOT = iphoneos;
180 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
181 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
182 };
183 name = Debug;
184 };
185 5B0000000000000000000A01 /* Release */ = {
186 isa = XCBuildConfiguration;
187 buildSettings = {
188 ALWAYS_SEARCH_USER_PATHS = NO;
189 CLANG_ENABLE_MODULES = YES;
190 CODE_SIGN_STYLE = Automatic;
191 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
192 DEVELOPMENT_TEAM = 9R7DPNW28H;
193 ENABLE_USER_SCRIPT_SANDBOXING = NO;
194 IPHONEOS_DEPLOYMENT_TARGET = 17.0;
195 SDKROOT = iphoneos;
196 SWIFT_COMPILATION_MODE = wholemodule;
197 VALIDATE_PRODUCT = YES;
198 };
199 name = Release;
200 };
201 5B0000000000000000000A02 /* Debug */ = {
202 isa = XCBuildConfiguration;
203 buildSettings = {
204 ARCHS = arm64;
205 ASSETCATALOG_COMPILER_APPICON_NAME = "Snowbound-Tahoe";
206 CODE_SIGN_ENTITLEMENTS = Snowbound.entitlements;
207 CURRENT_PROJECT_VERSION = 1;
208 GENERATE_INFOPLIST_FILE = YES;
209 HEADER_SEARCH_PATHS = "$(SRCROOT)/../../crates/mobile/include";
210 INFOPLIST_FILE = Info.plist;
211 INFOPLIST_KEY_CFBundleDisplayName = Snowbound;
212 LD_RUNPATH_SEARCH_PATHS = (
213 "$(inherited)",
214 "@executable_path/Frameworks",
215 );
216 "LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(SRCROOT)/../../target/ios/aarch64-apple-ios/debug";
217 "LIBRARY_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(SRCROOT)/../../target/ios/aarch64-apple-ios-sim/debug";
218 MARKETING_VERSION = 0.1;
219 OTHER_LDFLAGS = (
220 "-lmobile",
221 "-framework",
222 Metal,
223 "-framework",
224 QuartzCore,
225 "-framework",
226 CoreText,
227 );
228 PRODUCT_BUNDLE_IDENTIFIER = net.paperclover.snowbound;
229 PRODUCT_NAME = "$(TARGET_NAME)";
230 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
231 SWIFT_EMIT_LOC_STRINGS = NO;
232 SWIFT_OBJC_BRIDGING_HEADER = "Snowbound-Bridging-Header.h";
233 SWIFT_VERSION = 5.0;
234 TARGETED_DEVICE_FAMILY = "1,2";
235 };
236 name = Debug;
237 };
238 5B0000000000000000000A03 /* Release */ = {
239 isa = XCBuildConfiguration;
240 buildSettings = {
241 ARCHS = arm64;
242 ASSETCATALOG_COMPILER_APPICON_NAME = "Snowbound-Tahoe";
243 CODE_SIGN_ENTITLEMENTS = Snowbound.entitlements;
244 CURRENT_PROJECT_VERSION = 1;
245 GENERATE_INFOPLIST_FILE = YES;
246 HEADER_SEARCH_PATHS = "$(SRCROOT)/../../crates/mobile/include";
247 INFOPLIST_FILE = Info.plist;
248 INFOPLIST_KEY_CFBundleDisplayName = Snowbound;
249 LD_RUNPATH_SEARCH_PATHS = (
250 "$(inherited)",
251 "@executable_path/Frameworks",
252 );
253 "LIBRARY_SEARCH_PATHS[sdk=iphoneos*]" = "$(SRCROOT)/../../target/ios/aarch64-apple-ios/release";
254 "LIBRARY_SEARCH_PATHS[sdk=iphonesimulator*]" = "$(SRCROOT)/../../target/ios/aarch64-apple-ios-sim/release";
255 MARKETING_VERSION = 0.1;
256 OTHER_LDFLAGS = (
257 "-lmobile",
258 "-framework",
259 Metal,
260 "-framework",
261 QuartzCore,
262 "-framework",
263 CoreText,
264 );
265 PRODUCT_BUNDLE_IDENTIFIER = net.paperclover.snowbound;
266 PRODUCT_NAME = "$(TARGET_NAME)";
267 SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
268 SWIFT_EMIT_LOC_STRINGS = NO;
269 SWIFT_OBJC_BRIDGING_HEADER = "Snowbound-Bridging-Header.h";
270 SWIFT_VERSION = 5.0;
271 TARGETED_DEVICE_FAMILY = "1,2";
272 };
273 name = Release;
274 };
275/* End XCBuildConfiguration section */
276
277/* Begin XCConfigurationList section */
278 5B0000000000000000000900 /* Build configuration list for PBXProject "Snowbound" */ = {
279 isa = XCConfigurationList;
280 buildConfigurations = (
281 5B0000000000000000000A00 /* Debug */,
282 5B0000000000000000000A01 /* Release */,
283 );
284 defaultConfigurationIsVisible = 0;
285 defaultConfigurationName = Release;
286 };
287 5B0000000000000000000901 /* Build configuration list for PBXNativeTarget "Snowbound" */ = {
288 isa = XCConfigurationList;
289 buildConfigurations = (
290 5B0000000000000000000A02 /* Debug */,
291 5B0000000000000000000A03 /* Release */,
292 );
293 defaultConfigurationIsVisible = 0;
294 defaultConfigurationName = Release;
295 };
296/* End XCConfigurationList section */
297 };
298 rootObject = 5B0000000000000000000800 /* Project object */;
299}