]> git.r.bdr.sh - rbdr/map/blob - Map.xcodeproj/project.pbxproj
Update to support notes + new style
[rbdr/map] / Map.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3 archiveVersion = 1;
4 classes = {
5 };
6 objectVersion = 53;
7 objects = {
8
9 /* Begin PBXBuildFile section */
10 B523C73D25C98D9800C44061 /* NSImage+writePNG.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C73C25C98D9800C44061 /* NSImage+writePNG.swift */; };
11 B523C74625C9BD3500C44061 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B523C74525C9BD3500C44061 /* CloudKit.framework */; };
12 B523C74B25C9C1BA00C44061 /* EmptyMapDetailScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C74A25C9C1BA00C44061 /* EmptyMapDetailScreen.swift */; };
13 B523C75A25C9FD4900C44061 /* MapAxes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C75925C9FD4900C44061 /* MapAxes.swift */; };
14 B523C76225CA05A300C44061 /* MapStages.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C76125CA05A300C44061 /* MapStages.swift */; };
15 B523C76725CA071B00C44061 /* MapVertices.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C76625CA071B00C44061 /* MapVertices.swift */; };
16 B523C76C25CA0DFA00C44061 /* MapEdges.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C76B25CA0DFA00C44061 /* MapEdges.swift */; };
17 B523C77125CA121300C44061 /* MapBlockers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C77025CA121300C44061 /* MapBlockers.swift */; };
18 B523C77E25CA294C00C44061 /* MapOpportunities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B523C77D25CA294C00C44061 /* MapOpportunities.swift */; };
19 B526257225C874F9003E73B7 /* MapApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B526257125C874F9003E73B7 /* MapApp.swift */; };
20 B526257425C874F9003E73B7 /* MapEditorWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = B526257325C874F9003E73B7 /* MapEditorWindow.swift */; };
21 B526257625C874FA003E73B7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B526257525C874FA003E73B7 /* Assets.xcassets */; };
22 B526257925C874FA003E73B7 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B526257825C874FA003E73B7 /* Preview Assets.xcassets */; };
23 B526257B25C874FA003E73B7 /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = B526257A25C874FA003E73B7 /* Persistence.swift */; };
24 B526257E25C874FA003E73B7 /* Map.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = B526257C25C874FA003E73B7 /* Map.xcdatamodeld */; };
25 B526258A25C874FA003E73B7 /* MapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B526258925C874FA003E73B7 /* MapTests.swift */; };
26 B526259525C874FA003E73B7 /* MapUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B526259425C874FA003E73B7 /* MapUITests.swift */; };
27 B52625A625C876C3003E73B7 /* MapDetailScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52625A525C876C3003E73B7 /* MapDetailScreen.swift */; };
28 B52625AB25C87909003E73B7 /* Date+format.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52625AA25C87909003E73B7 /* Date+format.swift */; };
29 B52625B025C87C14003E73B7 /* MapRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52625AF25C87C14003E73B7 /* MapRenderView.swift */; };
30 B52625BB25C884C2003E73B7 /* Map+parse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52625BA25C884C2003E73B7 /* Map+parse.swift */; };
31 B52625C625C8BD2A003E73B7 /* Stage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B52625C525C8BD2A003E73B7 /* Stage.swift */; };
32 B539516C25CB0C9300959F72 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539516B25CB0C9200959F72 /* Store.swift */; };
33 B539517425CB0CA400959F72 /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539517325CB0CA400959F72 /* AppState.swift */; };
34 B539518125CB2D7A00959F72 /* MapTextEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B539518025CB2D7A00959F72 /* MapTextEditor.swift */; };
35 B5CF75C925CC19FC003BFF3D /* EvolutionPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */; };
36 B5CF75CF25CC7965003BFF3D /* MapParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75CE25CC7965003BFF3D /* MapParser.swift */; };
37 B5CF75D825CC79BC003BFF3D /* VertexParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */; };
38 B5CF75DD25CC79D7003BFF3D /* EdgeParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */; };
39 B5CF75E225CC79ED003BFF3D /* BlockerParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */; };
40 B5CF75EA25CC7A13003BFF3D /* OpportunityParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */; };
41 B5CF75EF25CC7A4A003BFF3D /* StageParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */; };
42 B5CF75F725CC97CA003BFF3D /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CF75F625CC97CA003BFF3D /* Debouncer.swift */; };
43 B5F8D3082A06DD8C000EEA24 /* Font+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F8D3072A06DD8C000EEA24 /* Font+Theme.swift */; };
44 B5F8D30B2A06E3E6000EEA24 /* Color+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F8D30A2A06E3E6000EEA24 /* Color+Theme.swift */; };
45 B5F8D30E2A06E5C2000EEA24 /* Patterns in Frameworks */ = {isa = PBXBuildFile; productRef = B5F8D30D2A06E5C2000EEA24 /* Patterns */; };
46 B5F8D3102A07B33D000EEA24 /* NSColor+Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F8D30F2A07B33D000EEA24 /* NSColor+Theme.swift */; };
47 B5F8D3122A07B690000EEA24 /* NoteParserStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F8D3112A07B690000EEA24 /* NoteParserStrategy.swift */; };
48 B5F8D3142A07C05F000EEA24 /* MapNotes.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5F8D3132A07C05F000EEA24 /* MapNotes.swift */; };
49 /* End PBXBuildFile section */
50
51 /* Begin PBXContainerItemProxy section */
52 B526258625C874FA003E73B7 /* PBXContainerItemProxy */ = {
53 isa = PBXContainerItemProxy;
54 containerPortal = B526256625C874F9003E73B7 /* Project object */;
55 proxyType = 1;
56 remoteGlobalIDString = B526256D25C874F9003E73B7;
57 remoteInfo = Map;
58 };
59 B526259125C874FA003E73B7 /* PBXContainerItemProxy */ = {
60 isa = PBXContainerItemProxy;
61 containerPortal = B526256625C874F9003E73B7 /* Project object */;
62 proxyType = 1;
63 remoteGlobalIDString = B526256D25C874F9003E73B7;
64 remoteInfo = Map;
65 };
66 /* End PBXContainerItemProxy section */
67
68 /* Begin PBXFileReference section */
69 B523C73C25C98D9800C44061 /* NSImage+writePNG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSImage+writePNG.swift"; sourceTree = "<group>"; };
70 B523C74525C9BD3500C44061 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
71 B523C74A25C9C1BA00C44061 /* EmptyMapDetailScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyMapDetailScreen.swift; sourceTree = "<group>"; };
72 B523C75925C9FD4900C44061 /* MapAxes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapAxes.swift; sourceTree = "<group>"; };
73 B523C76125CA05A300C44061 /* MapStages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapStages.swift; sourceTree = "<group>"; };
74 B523C76625CA071B00C44061 /* MapVertices.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapVertices.swift; sourceTree = "<group>"; };
75 B523C76B25CA0DFA00C44061 /* MapEdges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapEdges.swift; sourceTree = "<group>"; };
76 B523C77025CA121300C44061 /* MapBlockers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapBlockers.swift; sourceTree = "<group>"; };
77 B523C77D25CA294C00C44061 /* MapOpportunities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapOpportunities.swift; sourceTree = "<group>"; };
78 B526256E25C874F9003E73B7 /* Map.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Map.app; sourceTree = BUILT_PRODUCTS_DIR; };
79 B526257125C874F9003E73B7 /* MapApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapApp.swift; sourceTree = "<group>"; };
80 B526257325C874F9003E73B7 /* MapEditorWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapEditorWindow.swift; sourceTree = "<group>"; };
81 B526257525C874FA003E73B7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
82 B526257825C874FA003E73B7 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
83 B526257A25C874FA003E73B7 /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
84 B526257D25C874FA003E73B7 /* Map.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Map.xcdatamodel; sourceTree = "<group>"; };
85 B526257F25C874FA003E73B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
86 B526258025C874FA003E73B7 /* Map.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Map.entitlements; sourceTree = "<group>"; };
87 B526258525C874FA003E73B7 /* MapTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
88 B526258925C874FA003E73B7 /* MapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapTests.swift; sourceTree = "<group>"; };
89 B526258B25C874FA003E73B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
90 B526259025C874FA003E73B7 /* MapUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
91 B526259425C874FA003E73B7 /* MapUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapUITests.swift; sourceTree = "<group>"; };
92 B526259625C874FA003E73B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
93 B52625A525C876C3003E73B7 /* MapDetailScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapDetailScreen.swift; sourceTree = "<group>"; };
94 B52625AA25C87909003E73B7 /* Date+format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+format.swift"; sourceTree = "<group>"; };
95 B52625AF25C87C14003E73B7 /* MapRenderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapRenderView.swift; sourceTree = "<group>"; };
96 B52625BA25C884C2003E73B7 /* Map+parse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Map+parse.swift"; sourceTree = "<group>"; };
97 B52625C525C8BD2A003E73B7 /* Stage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Stage.swift; sourceTree = "<group>"; };
98 B539516B25CB0C9200959F72 /* Store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = "<group>"; };
99 B539517325CB0CA400959F72 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
100 B539518025CB2D7A00959F72 /* MapTextEditor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapTextEditor.swift; sourceTree = "<group>"; };
101 B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EvolutionPicker.swift; sourceTree = "<group>"; };
102 B5CF75CE25CC7965003BFF3D /* MapParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapParser.swift; sourceTree = "<group>"; };
103 B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VertexParserStrategy.swift; sourceTree = "<group>"; };
104 B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EdgeParserStrategy.swift; sourceTree = "<group>"; };
105 B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockerParserStrategy.swift; sourceTree = "<group>"; };
106 B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpportunityParserStrategy.swift; sourceTree = "<group>"; };
107 B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StageParserStrategy.swift; sourceTree = "<group>"; };
108 B5CF75F625CC97CA003BFF3D /* Debouncer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = "<group>"; };
109 B5F8D3072A06DD8C000EEA24 /* Font+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Font+Theme.swift"; sourceTree = "<group>"; };
110 B5F8D30A2A06E3E6000EEA24 /* Color+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Theme.swift"; sourceTree = "<group>"; };
111 B5F8D30F2A07B33D000EEA24 /* NSColor+Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSColor+Theme.swift"; sourceTree = "<group>"; };
112 B5F8D3112A07B690000EEA24 /* NoteParserStrategy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoteParserStrategy.swift; sourceTree = "<group>"; };
113 B5F8D3132A07C05F000EEA24 /* MapNotes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapNotes.swift; sourceTree = "<group>"; };
114 /* End PBXFileReference section */
115
116 /* Begin PBXFrameworksBuildPhase section */
117 B526256B25C874F9003E73B7 /* Frameworks */ = {
118 isa = PBXFrameworksBuildPhase;
119 buildActionMask = 2147483647;
120 files = (
121 B523C74625C9BD3500C44061 /* CloudKit.framework in Frameworks */,
122 B5F8D30E2A06E5C2000EEA24 /* Patterns in Frameworks */,
123 );
124 runOnlyForDeploymentPostprocessing = 0;
125 };
126 B526258225C874FA003E73B7 /* Frameworks */ = {
127 isa = PBXFrameworksBuildPhase;
128 buildActionMask = 2147483647;
129 files = (
130 );
131 runOnlyForDeploymentPostprocessing = 0;
132 };
133 B526258D25C874FA003E73B7 /* Frameworks */ = {
134 isa = PBXFrameworksBuildPhase;
135 buildActionMask = 2147483647;
136 files = (
137 );
138 runOnlyForDeploymentPostprocessing = 0;
139 };
140 /* End PBXFrameworksBuildPhase section */
141
142 /* Begin PBXGroup section */
143 B523C74425C9BD3500C44061 /* Frameworks */ = {
144 isa = PBXGroup;
145 children = (
146 B523C74525C9BD3500C44061 /* CloudKit.framework */,
147 );
148 name = Frameworks;
149 sourceTree = "<group>";
150 };
151 B523C75825C9FD3A00C44061 /* MapRender */ = {
152 isa = PBXGroup;
153 children = (
154 B523C75925C9FD4900C44061 /* MapAxes.swift */,
155 B523C76125CA05A300C44061 /* MapStages.swift */,
156 B523C76625CA071B00C44061 /* MapVertices.swift */,
157 B5F8D3132A07C05F000EEA24 /* MapNotes.swift */,
158 B523C76B25CA0DFA00C44061 /* MapEdges.swift */,
159 B523C77025CA121300C44061 /* MapBlockers.swift */,
160 B523C77D25CA294C00C44061 /* MapOpportunities.swift */,
161 );
162 path = MapRender;
163 sourceTree = "<group>";
164 };
165 B526256525C874F9003E73B7 = {
166 isa = PBXGroup;
167 children = (
168 B526257025C874F9003E73B7 /* Map */,
169 B526258825C874FA003E73B7 /* MapTests */,
170 B526259325C874FA003E73B7 /* MapUITests */,
171 B526256F25C874F9003E73B7 /* Products */,
172 B523C74425C9BD3500C44061 /* Frameworks */,
173 );
174 sourceTree = "<group>";
175 };
176 B526256F25C874F9003E73B7 /* Products */ = {
177 isa = PBXGroup;
178 children = (
179 B526256E25C874F9003E73B7 /* Map.app */,
180 B526258525C874FA003E73B7 /* MapTests.xctest */,
181 B526259025C874FA003E73B7 /* MapUITests.xctest */,
182 );
183 name = Products;
184 sourceTree = "<group>";
185 };
186 B526257025C874F9003E73B7 /* Map */ = {
187 isa = PBXGroup;
188 children = (
189 B526257125C874F9003E73B7 /* MapApp.swift */,
190 B5F8D2FE2A06DB3A000EEA24 /* Data */,
191 B5F8D3092A06DE1A000EEA24 /* Logic */,
192 B5F8D2FF2A06DB40000EEA24 /* Presentation */,
193 B52625B425C87D54003E73B7 /* Core Extensions */,
194 B526257525C874FA003E73B7 /* Assets.xcassets */,
195 B526257F25C874FA003E73B7 /* Info.plist */,
196 B526258025C874FA003E73B7 /* Map.entitlements */,
197 B526257C25C874FA003E73B7 /* Map.xcdatamodeld */,
198 B526257725C874FA003E73B7 /* Preview Content */,
199 );
200 path = Map;
201 sourceTree = "<group>";
202 };
203 B526257725C874FA003E73B7 /* Preview Content */ = {
204 isa = PBXGroup;
205 children = (
206 B526257825C874FA003E73B7 /* Preview Assets.xcassets */,
207 );
208 path = "Preview Content";
209 sourceTree = "<group>";
210 };
211 B526258825C874FA003E73B7 /* MapTests */ = {
212 isa = PBXGroup;
213 children = (
214 B526258925C874FA003E73B7 /* MapTests.swift */,
215 B526258B25C874FA003E73B7 /* Info.plist */,
216 );
217 path = MapTests;
218 sourceTree = "<group>";
219 };
220 B526259325C874FA003E73B7 /* MapUITests */ = {
221 isa = PBXGroup;
222 children = (
223 B526259425C874FA003E73B7 /* MapUITests.swift */,
224 B526259625C874FA003E73B7 /* Info.plist */,
225 );
226 path = MapUITests;
227 sourceTree = "<group>";
228 };
229 B52625B425C87D54003E73B7 /* Core Extensions */ = {
230 isa = PBXGroup;
231 children = (
232 B52625AA25C87909003E73B7 /* Date+format.swift */,
233 B523C73C25C98D9800C44061 /* NSImage+writePNG.swift */,
234 B5F8D3072A06DD8C000EEA24 /* Font+Theme.swift */,
235 B5F8D30F2A07B33D000EEA24 /* NSColor+Theme.swift */,
236 B5F8D30A2A06E3E6000EEA24 /* Color+Theme.swift */,
237 );
238 path = "Core Extensions";
239 sourceTree = "<group>";
240 };
241 B5CF75CD25CC7953003BFF3D /* MapParser */ = {
242 isa = PBXGroup;
243 children = (
244 B5CF75D625CC79A4003BFF3D /* Strategies */,
245 B5CF75CE25CC7965003BFF3D /* MapParser.swift */,
246 );
247 path = MapParser;
248 sourceTree = "<group>";
249 };
250 B5CF75D625CC79A4003BFF3D /* Strategies */ = {
251 isa = PBXGroup;
252 children = (
253 B5CF75D725CC79BC003BFF3D /* VertexParserStrategy.swift */,
254 B5F8D3112A07B690000EEA24 /* NoteParserStrategy.swift */,
255 B5CF75DC25CC79D7003BFF3D /* EdgeParserStrategy.swift */,
256 B5CF75E125CC79ED003BFF3D /* BlockerParserStrategy.swift */,
257 B5CF75E925CC7A13003BFF3D /* OpportunityParserStrategy.swift */,
258 B5CF75EE25CC7A4A003BFF3D /* StageParserStrategy.swift */,
259 );
260 path = Strategies;
261 sourceTree = "<group>";
262 };
263 B5F8D2FE2A06DB3A000EEA24 /* Data */ = {
264 isa = PBXGroup;
265 children = (
266 B5F8D3012A06DB75000EEA24 /* Models */,
267 B52625C525C8BD2A003E73B7 /* Stage.swift */,
268 B526257A25C874FA003E73B7 /* Persistence.swift */,
269 B539516B25CB0C9200959F72 /* Store.swift */,
270 B539517325CB0CA400959F72 /* AppState.swift */,
271 );
272 path = Data;
273 sourceTree = "<group>";
274 };
275 B5F8D2FF2A06DB40000EEA24 /* Presentation */ = {
276 isa = PBXGroup;
277 children = (
278 B5F8D3022A06DBC3000EEA24 /* Windows */,
279 B5F8D3032A06DC2D000EEA24 /* Screens */,
280 B5F8D3052A06DCF3000EEA24 /* Complex Components */,
281 B5F8D3042A06DCC4000EEA24 /* Base Components */,
282 );
283 path = Presentation;
284 sourceTree = "<group>";
285 };
286 B5F8D3012A06DB75000EEA24 /* Models */ = {
287 isa = PBXGroup;
288 children = (
289 B52625BA25C884C2003E73B7 /* Map+parse.swift */,
290 );
291 path = Models;
292 sourceTree = "<group>";
293 };
294 B5F8D3022A06DBC3000EEA24 /* Windows */ = {
295 isa = PBXGroup;
296 children = (
297 B526257325C874F9003E73B7 /* MapEditorWindow.swift */,
298 );
299 path = Windows;
300 sourceTree = "<group>";
301 };
302 B5F8D3032A06DC2D000EEA24 /* Screens */ = {
303 isa = PBXGroup;
304 children = (
305 B523C74A25C9C1BA00C44061 /* EmptyMapDetailScreen.swift */,
306 B52625A525C876C3003E73B7 /* MapDetailScreen.swift */,
307 );
308 path = Screens;
309 sourceTree = "<group>";
310 };
311 B5F8D3042A06DCC4000EEA24 /* Base Components */ = {
312 isa = PBXGroup;
313 children = (
314 B5CF75C825CC19FC003BFF3D /* EvolutionPicker.swift */,
315 B539518025CB2D7A00959F72 /* MapTextEditor.swift */,
316 B523C75825C9FD3A00C44061 /* MapRender */,
317 );
318 path = "Base Components";
319 sourceTree = "<group>";
320 };
321 B5F8D3052A06DCF3000EEA24 /* Complex Components */ = {
322 isa = PBXGroup;
323 children = (
324 B5F8D3062A06DD2A000EEA24 /* MapRender */,
325 );
326 path = "Complex Components";
327 sourceTree = "<group>";
328 };
329 B5F8D3062A06DD2A000EEA24 /* MapRender */ = {
330 isa = PBXGroup;
331 children = (
332 B52625AF25C87C14003E73B7 /* MapRenderView.swift */,
333 );
334 path = MapRender;
335 sourceTree = "<group>";
336 };
337 B5F8D3092A06DE1A000EEA24 /* Logic */ = {
338 isa = PBXGroup;
339 children = (
340 B5CF75CD25CC7953003BFF3D /* MapParser */,
341 B5CF75F625CC97CA003BFF3D /* Debouncer.swift */,
342 );
343 path = Logic;
344 sourceTree = "<group>";
345 };
346 /* End PBXGroup section */
347
348 /* Begin PBXNativeTarget section */
349 B526256D25C874F9003E73B7 /* Map */ = {
350 isa = PBXNativeTarget;
351 buildConfigurationList = B526259925C874FA003E73B7 /* Build configuration list for PBXNativeTarget "Map" */;
352 buildPhases = (
353 B526256A25C874F9003E73B7 /* Sources */,
354 B526256B25C874F9003E73B7 /* Frameworks */,
355 B526256C25C874F9003E73B7 /* Resources */,
356 );
357 buildRules = (
358 );
359 dependencies = (
360 );
361 name = Map;
362 packageProductDependencies = (
363 B5F8D30D2A06E5C2000EEA24 /* Patterns */,
364 );
365 productName = Map;
366 productReference = B526256E25C874F9003E73B7 /* Map.app */;
367 productType = "com.apple.product-type.application";
368 };
369 B526258425C874FA003E73B7 /* MapTests */ = {
370 isa = PBXNativeTarget;
371 buildConfigurationList = B526259C25C874FA003E73B7 /* Build configuration list for PBXNativeTarget "MapTests" */;
372 buildPhases = (
373 B526258125C874FA003E73B7 /* Sources */,
374 B526258225C874FA003E73B7 /* Frameworks */,
375 B526258325C874FA003E73B7 /* Resources */,
376 );
377 buildRules = (
378 );
379 dependencies = (
380 B526258725C874FA003E73B7 /* PBXTargetDependency */,
381 );
382 name = MapTests;
383 productName = MapTests;
384 productReference = B526258525C874FA003E73B7 /* MapTests.xctest */;
385 productType = "com.apple.product-type.bundle.unit-test";
386 };
387 B526258F25C874FA003E73B7 /* MapUITests */ = {
388 isa = PBXNativeTarget;
389 buildConfigurationList = B526259F25C874FA003E73B7 /* Build configuration list for PBXNativeTarget "MapUITests" */;
390 buildPhases = (
391 B526258C25C874FA003E73B7 /* Sources */,
392 B526258D25C874FA003E73B7 /* Frameworks */,
393 B526258E25C874FA003E73B7 /* Resources */,
394 );
395 buildRules = (
396 );
397 dependencies = (
398 B526259225C874FA003E73B7 /* PBXTargetDependency */,
399 );
400 name = MapUITests;
401 productName = MapUITests;
402 productReference = B526259025C874FA003E73B7 /* MapUITests.xctest */;
403 productType = "com.apple.product-type.bundle.ui-testing";
404 };
405 /* End PBXNativeTarget section */
406
407 /* Begin PBXProject section */
408 B526256625C874F9003E73B7 /* Project object */ = {
409 isa = PBXProject;
410 attributes = {
411 BuildIndependentTargetsInParallel = YES;
412 LastSwiftUpdateCheck = 1240;
413 LastUpgradeCheck = 1430;
414 TargetAttributes = {
415 B526256D25C874F9003E73B7 = {
416 CreatedOnToolsVersion = 12.4;
417 };
418 B526258425C874FA003E73B7 = {
419 CreatedOnToolsVersion = 12.4;
420 TestTargetID = B526256D25C874F9003E73B7;
421 };
422 B526258F25C874FA003E73B7 = {
423 CreatedOnToolsVersion = 12.4;
424 TestTargetID = B526256D25C874F9003E73B7;
425 };
426 };
427 };
428 buildConfigurationList = B526256925C874F9003E73B7 /* Build configuration list for PBXProject "Map" */;
429 compatibilityVersion = "Xcode 9.3";
430 developmentRegion = en;
431 hasScannedForEncodings = 0;
432 knownRegions = (
433 en,
434 Base,
435 );
436 mainGroup = B526256525C874F9003E73B7;
437 packageReferences = (
438 B5F8D30C2A06E5C2000EEA24 /* XCRemoteSwiftPackageReference "patterns" */,
439 );
440 productRefGroup = B526256F25C874F9003E73B7 /* Products */;
441 projectDirPath = "";
442 projectRoot = "";
443 targets = (
444 B526256D25C874F9003E73B7 /* Map */,
445 B526258425C874FA003E73B7 /* MapTests */,
446 B526258F25C874FA003E73B7 /* MapUITests */,
447 );
448 };
449 /* End PBXProject section */
450
451 /* Begin PBXResourcesBuildPhase section */
452 B526256C25C874F9003E73B7 /* Resources */ = {
453 isa = PBXResourcesBuildPhase;
454 buildActionMask = 2147483647;
455 files = (
456 B526257925C874FA003E73B7 /* Preview Assets.xcassets in Resources */,
457 B526257625C874FA003E73B7 /* Assets.xcassets in Resources */,
458 );
459 runOnlyForDeploymentPostprocessing = 0;
460 };
461 B526258325C874FA003E73B7 /* Resources */ = {
462 isa = PBXResourcesBuildPhase;
463 buildActionMask = 2147483647;
464 files = (
465 );
466 runOnlyForDeploymentPostprocessing = 0;
467 };
468 B526258E25C874FA003E73B7 /* Resources */ = {
469 isa = PBXResourcesBuildPhase;
470 buildActionMask = 2147483647;
471 files = (
472 );
473 runOnlyForDeploymentPostprocessing = 0;
474 };
475 /* End PBXResourcesBuildPhase section */
476
477 /* Begin PBXSourcesBuildPhase section */
478 B526256A25C874F9003E73B7 /* Sources */ = {
479 isa = PBXSourcesBuildPhase;
480 buildActionMask = 2147483647;
481 files = (
482 B52625B025C87C14003E73B7 /* MapRenderView.swift in Sources */,
483 B523C77E25CA294C00C44061 /* MapOpportunities.swift in Sources */,
484 B52625AB25C87909003E73B7 /* Date+format.swift in Sources */,
485 B5CF75D825CC79BC003BFF3D /* VertexParserStrategy.swift in Sources */,
486 B5CF75EA25CC7A13003BFF3D /* OpportunityParserStrategy.swift in Sources */,
487 B5F8D3142A07C05F000EEA24 /* MapNotes.swift in Sources */,
488 B523C77125CA121300C44061 /* MapBlockers.swift in Sources */,
489 B523C76725CA071B00C44061 /* MapVertices.swift in Sources */,
490 B5CF75CF25CC7965003BFF3D /* MapParser.swift in Sources */,
491 B5CF75E225CC79ED003BFF3D /* BlockerParserStrategy.swift in Sources */,
492 B5F8D3102A07B33D000EEA24 /* NSColor+Theme.swift in Sources */,
493 B5F8D30B2A06E3E6000EEA24 /* Color+Theme.swift in Sources */,
494 B539517425CB0CA400959F72 /* AppState.swift in Sources */,
495 B523C75A25C9FD4900C44061 /* MapAxes.swift in Sources */,
496 B539518125CB2D7A00959F72 /* MapTextEditor.swift in Sources */,
497 B52625BB25C884C2003E73B7 /* Map+parse.swift in Sources */,
498 B52625C625C8BD2A003E73B7 /* Stage.swift in Sources */,
499 B523C73D25C98D9800C44061 /* NSImage+writePNG.swift in Sources */,
500 B5F8D3122A07B690000EEA24 /* NoteParserStrategy.swift in Sources */,
501 B526257B25C874FA003E73B7 /* Persistence.swift in Sources */,
502 B5F8D3082A06DD8C000EEA24 /* Font+Theme.swift in Sources */,
503 B5CF75EF25CC7A4A003BFF3D /* StageParserStrategy.swift in Sources */,
504 B5CF75DD25CC79D7003BFF3D /* EdgeParserStrategy.swift in Sources */,
505 B526257425C874F9003E73B7 /* MapEditorWindow.swift in Sources */,
506 B526257E25C874FA003E73B7 /* Map.xcdatamodeld in Sources */,
507 B5CF75C925CC19FC003BFF3D /* EvolutionPicker.swift in Sources */,
508 B523C74B25C9C1BA00C44061 /* EmptyMapDetailScreen.swift in Sources */,
509 B539516C25CB0C9300959F72 /* Store.swift in Sources */,
510 B526257225C874F9003E73B7 /* MapApp.swift in Sources */,
511 B52625A625C876C3003E73B7 /* MapDetailScreen.swift in Sources */,
512 B523C76225CA05A300C44061 /* MapStages.swift in Sources */,
513 B5CF75F725CC97CA003BFF3D /* Debouncer.swift in Sources */,
514 B523C76C25CA0DFA00C44061 /* MapEdges.swift in Sources */,
515 );
516 runOnlyForDeploymentPostprocessing = 0;
517 };
518 B526258125C874FA003E73B7 /* Sources */ = {
519 isa = PBXSourcesBuildPhase;
520 buildActionMask = 2147483647;
521 files = (
522 B526258A25C874FA003E73B7 /* MapTests.swift in Sources */,
523 );
524 runOnlyForDeploymentPostprocessing = 0;
525 };
526 B526258C25C874FA003E73B7 /* Sources */ = {
527 isa = PBXSourcesBuildPhase;
528 buildActionMask = 2147483647;
529 files = (
530 B526259525C874FA003E73B7 /* MapUITests.swift in Sources */,
531 );
532 runOnlyForDeploymentPostprocessing = 0;
533 };
534 /* End PBXSourcesBuildPhase section */
535
536 /* Begin PBXTargetDependency section */
537 B526258725C874FA003E73B7 /* PBXTargetDependency */ = {
538 isa = PBXTargetDependency;
539 target = B526256D25C874F9003E73B7 /* Map */;
540 targetProxy = B526258625C874FA003E73B7 /* PBXContainerItemProxy */;
541 };
542 B526259225C874FA003E73B7 /* PBXTargetDependency */ = {
543 isa = PBXTargetDependency;
544 target = B526256D25C874F9003E73B7 /* Map */;
545 targetProxy = B526259125C874FA003E73B7 /* PBXContainerItemProxy */;
546 };
547 /* End PBXTargetDependency section */
548
549 /* Begin XCBuildConfiguration section */
550 B526259725C874FA003E73B7 /* Debug */ = {
551 isa = XCBuildConfiguration;
552 buildSettings = {
553 ALWAYS_SEARCH_USER_PATHS = NO;
554 CLANG_ANALYZER_NONNULL = YES;
555 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
556 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
557 CLANG_CXX_LIBRARY = "libc++";
558 CLANG_ENABLE_MODULES = YES;
559 CLANG_ENABLE_OBJC_ARC = YES;
560 CLANG_ENABLE_OBJC_WEAK = YES;
561 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
562 CLANG_WARN_BOOL_CONVERSION = YES;
563 CLANG_WARN_COMMA = YES;
564 CLANG_WARN_CONSTANT_CONVERSION = YES;
565 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
566 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
567 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
568 CLANG_WARN_EMPTY_BODY = YES;
569 CLANG_WARN_ENUM_CONVERSION = YES;
570 CLANG_WARN_INFINITE_RECURSION = YES;
571 CLANG_WARN_INT_CONVERSION = YES;
572 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
573 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
574 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
575 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
576 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
577 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
578 CLANG_WARN_STRICT_PROTOTYPES = YES;
579 CLANG_WARN_SUSPICIOUS_MOVE = YES;
580 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
581 CLANG_WARN_UNREACHABLE_CODE = YES;
582 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
583 COPY_PHASE_STRIP = NO;
584 DEAD_CODE_STRIPPING = YES;
585 DEBUG_INFORMATION_FORMAT = dwarf;
586 ENABLE_STRICT_OBJC_MSGSEND = YES;
587 ENABLE_TESTABILITY = YES;
588 GCC_C_LANGUAGE_STANDARD = gnu11;
589 GCC_DYNAMIC_NO_PIC = NO;
590 GCC_NO_COMMON_BLOCKS = YES;
591 GCC_OPTIMIZATION_LEVEL = 0;
592 GCC_PREPROCESSOR_DEFINITIONS = (
593 "DEBUG=1",
594 "$(inherited)",
595 );
596 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
597 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
598 GCC_WARN_UNDECLARED_SELECTOR = YES;
599 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
600 GCC_WARN_UNUSED_FUNCTION = YES;
601 GCC_WARN_UNUSED_VARIABLE = YES;
602 MACOSX_DEPLOYMENT_TARGET = 11.1;
603 MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
604 MTL_FAST_MATH = YES;
605 ONLY_ACTIVE_ARCH = YES;
606 SDKROOT = macosx;
607 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
608 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
609 };
610 name = Debug;
611 };
612 B526259825C874FA003E73B7 /* Release */ = {
613 isa = XCBuildConfiguration;
614 buildSettings = {
615 ALWAYS_SEARCH_USER_PATHS = NO;
616 CLANG_ANALYZER_NONNULL = YES;
617 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
618 CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
619 CLANG_CXX_LIBRARY = "libc++";
620 CLANG_ENABLE_MODULES = YES;
621 CLANG_ENABLE_OBJC_ARC = YES;
622 CLANG_ENABLE_OBJC_WEAK = YES;
623 CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
624 CLANG_WARN_BOOL_CONVERSION = YES;
625 CLANG_WARN_COMMA = YES;
626 CLANG_WARN_CONSTANT_CONVERSION = YES;
627 CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
628 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
629 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
630 CLANG_WARN_EMPTY_BODY = YES;
631 CLANG_WARN_ENUM_CONVERSION = YES;
632 CLANG_WARN_INFINITE_RECURSION = YES;
633 CLANG_WARN_INT_CONVERSION = YES;
634 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
635 CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
636 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
637 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
638 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
639 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
640 CLANG_WARN_STRICT_PROTOTYPES = YES;
641 CLANG_WARN_SUSPICIOUS_MOVE = YES;
642 CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
643 CLANG_WARN_UNREACHABLE_CODE = YES;
644 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
645 COPY_PHASE_STRIP = NO;
646 DEAD_CODE_STRIPPING = YES;
647 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
648 ENABLE_NS_ASSERTIONS = NO;
649 ENABLE_STRICT_OBJC_MSGSEND = YES;
650 GCC_C_LANGUAGE_STANDARD = gnu11;
651 GCC_NO_COMMON_BLOCKS = YES;
652 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
653 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
654 GCC_WARN_UNDECLARED_SELECTOR = YES;
655 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
656 GCC_WARN_UNUSED_FUNCTION = YES;
657 GCC_WARN_UNUSED_VARIABLE = YES;
658 MACOSX_DEPLOYMENT_TARGET = 11.1;
659 MTL_ENABLE_DEBUG_INFO = NO;
660 MTL_FAST_MATH = YES;
661 SDKROOT = macosx;
662 SWIFT_COMPILATION_MODE = wholemodule;
663 SWIFT_OPTIMIZATION_LEVEL = "-O";
664 };
665 name = Release;
666 };
667 B526259A25C874FA003E73B7 /* Debug */ = {
668 isa = XCBuildConfiguration;
669 buildSettings = {
670 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
671 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
672 CODE_SIGN_ENTITLEMENTS = Map/Map.entitlements;
673 CODE_SIGN_STYLE = Automatic;
674 COMBINE_HIDPI_IMAGES = YES;
675 CURRENT_PROJECT_VERSION = 4;
676 DEAD_CODE_STRIPPING = YES;
677 DEVELOPMENT_ASSET_PATHS = "\"Map/Preview Content\"";
678 DEVELOPMENT_TEAM = S68NHQVJXW;
679 ENABLE_HARDENED_RUNTIME = YES;
680 ENABLE_PREVIEWS = YES;
681 INFOPLIST_FILE = Map/Info.plist;
682 LD_RUNPATH_SEARCH_PATHS = (
683 "$(inherited)",
684 "@executable_path/../Frameworks",
685 );
686 MACOSX_DEPLOYMENT_TARGET = 12.0;
687 MARKETING_VERSION = 2.0.0;
688 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Map;
689 PRODUCT_NAME = "$(TARGET_NAME)";
690 SWIFT_VERSION = 5.0;
691 };
692 name = Debug;
693 };
694 B526259B25C874FA003E73B7 /* Release */ = {
695 isa = XCBuildConfiguration;
696 buildSettings = {
697 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
698 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
699 CODE_SIGN_ENTITLEMENTS = Map/Map.entitlements;
700 CODE_SIGN_STYLE = Automatic;
701 COMBINE_HIDPI_IMAGES = YES;
702 CURRENT_PROJECT_VERSION = 4;
703 DEAD_CODE_STRIPPING = YES;
704 DEVELOPMENT_ASSET_PATHS = "\"Map/Preview Content\"";
705 DEVELOPMENT_TEAM = S68NHQVJXW;
706 ENABLE_HARDENED_RUNTIME = YES;
707 ENABLE_PREVIEWS = YES;
708 INFOPLIST_FILE = Map/Info.plist;
709 LD_RUNPATH_SEARCH_PATHS = (
710 "$(inherited)",
711 "@executable_path/../Frameworks",
712 );
713 MACOSX_DEPLOYMENT_TARGET = 12.0;
714 MARKETING_VERSION = 2.0.0;
715 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.Map;
716 PRODUCT_NAME = "$(TARGET_NAME)";
717 SWIFT_VERSION = 5.0;
718 };
719 name = Release;
720 };
721 B526259D25C874FA003E73B7 /* Debug */ = {
722 isa = XCBuildConfiguration;
723 buildSettings = {
724 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
725 BUNDLE_LOADER = "$(TEST_HOST)";
726 CODE_SIGN_STYLE = Automatic;
727 COMBINE_HIDPI_IMAGES = YES;
728 DEAD_CODE_STRIPPING = YES;
729 DEVELOPMENT_TEAM = S68NHQVJXW;
730 INFOPLIST_FILE = MapTests/Info.plist;
731 LD_RUNPATH_SEARCH_PATHS = (
732 "$(inherited)",
733 "@executable_path/../Frameworks",
734 "@loader_path/../Frameworks",
735 );
736 MACOSX_DEPLOYMENT_TARGET = 11.0;
737 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.MapTests;
738 PRODUCT_NAME = "$(TARGET_NAME)";
739 SWIFT_VERSION = 5.0;
740 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Map.app/Contents/MacOS/Map";
741 };
742 name = Debug;
743 };
744 B526259E25C874FA003E73B7 /* Release */ = {
745 isa = XCBuildConfiguration;
746 buildSettings = {
747 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
748 BUNDLE_LOADER = "$(TEST_HOST)";
749 CODE_SIGN_STYLE = Automatic;
750 COMBINE_HIDPI_IMAGES = YES;
751 DEAD_CODE_STRIPPING = YES;
752 DEVELOPMENT_TEAM = S68NHQVJXW;
753 INFOPLIST_FILE = MapTests/Info.plist;
754 LD_RUNPATH_SEARCH_PATHS = (
755 "$(inherited)",
756 "@executable_path/../Frameworks",
757 "@loader_path/../Frameworks",
758 );
759 MACOSX_DEPLOYMENT_TARGET = 11.0;
760 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.MapTests;
761 PRODUCT_NAME = "$(TARGET_NAME)";
762 SWIFT_VERSION = 5.0;
763 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Map.app/Contents/MacOS/Map";
764 };
765 name = Release;
766 };
767 B52625A025C874FA003E73B7 /* Debug */ = {
768 isa = XCBuildConfiguration;
769 buildSettings = {
770 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
771 CODE_SIGN_STYLE = Automatic;
772 COMBINE_HIDPI_IMAGES = YES;
773 DEAD_CODE_STRIPPING = YES;
774 DEVELOPMENT_TEAM = S68NHQVJXW;
775 INFOPLIST_FILE = MapUITests/Info.plist;
776 LD_RUNPATH_SEARCH_PATHS = (
777 "$(inherited)",
778 "@executable_path/../Frameworks",
779 "@loader_path/../Frameworks",
780 );
781 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.MapUITests;
782 PRODUCT_NAME = "$(TARGET_NAME)";
783 SWIFT_VERSION = 5.0;
784 TEST_TARGET_NAME = Map;
785 };
786 name = Debug;
787 };
788 B52625A125C874FA003E73B7 /* Release */ = {
789 isa = XCBuildConfiguration;
790 buildSettings = {
791 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
792 CODE_SIGN_STYLE = Automatic;
793 COMBINE_HIDPI_IMAGES = YES;
794 DEAD_CODE_STRIPPING = YES;
795 DEVELOPMENT_TEAM = S68NHQVJXW;
796 INFOPLIST_FILE = MapUITests/Info.plist;
797 LD_RUNPATH_SEARCH_PATHS = (
798 "$(inherited)",
799 "@executable_path/../Frameworks",
800 "@loader_path/../Frameworks",
801 );
802 PRODUCT_BUNDLE_IDENTIFIER = pizza.unlimited.MapUITests;
803 PRODUCT_NAME = "$(TARGET_NAME)";
804 SWIFT_VERSION = 5.0;
805 TEST_TARGET_NAME = Map;
806 };
807 name = Release;
808 };
809 /* End XCBuildConfiguration section */
810
811 /* Begin XCConfigurationList section */
812 B526256925C874F9003E73B7 /* Build configuration list for PBXProject "Map" */ = {
813 isa = XCConfigurationList;
814 buildConfigurations = (
815 B526259725C874FA003E73B7 /* Debug */,
816 B526259825C874FA003E73B7 /* Release */,
817 );
818 defaultConfigurationIsVisible = 0;
819 defaultConfigurationName = Release;
820 };
821 B526259925C874FA003E73B7 /* Build configuration list for PBXNativeTarget "Map" */ = {
822 isa = XCConfigurationList;
823 buildConfigurations = (
824 B526259A25C874FA003E73B7 /* Debug */,
825 B526259B25C874FA003E73B7 /* Release */,
826 );
827 defaultConfigurationIsVisible = 0;
828 defaultConfigurationName = Release;
829 };
830 B526259C25C874FA003E73B7 /* Build configuration list for PBXNativeTarget "MapTests" */ = {
831 isa = XCConfigurationList;
832 buildConfigurations = (
833 B526259D25C874FA003E73B7 /* Debug */,
834 B526259E25C874FA003E73B7 /* Release */,
835 );
836 defaultConfigurationIsVisible = 0;
837 defaultConfigurationName = Release;
838 };
839 B526259F25C874FA003E73B7 /* Build configuration list for PBXNativeTarget "MapUITests" */ = {
840 isa = XCConfigurationList;
841 buildConfigurations = (
842 B52625A025C874FA003E73B7 /* Debug */,
843 B52625A125C874FA003E73B7 /* Release */,
844 );
845 defaultConfigurationIsVisible = 0;
846 defaultConfigurationName = Release;
847 };
848 /* End XCConfigurationList section */
849
850 /* Begin XCRemoteSwiftPackageReference section */
851 B5F8D30C2A06E5C2000EEA24 /* XCRemoteSwiftPackageReference "patterns" */ = {
852 isa = XCRemoteSwiftPackageReference;
853 repositoryURL = "https://git.sr.ht/~rbdr/patterns";
854 requirement = {
855 kind = upToNextMajorVersion;
856 minimumVersion = 2.0.0;
857 };
858 };
859 /* End XCRemoteSwiftPackageReference section */
860
861 /* Begin XCSwiftPackageProductDependency section */
862 B5F8D30D2A06E5C2000EEA24 /* Patterns */ = {
863 isa = XCSwiftPackageProductDependency;
864 package = B5F8D30C2A06E5C2000EEA24 /* XCRemoteSwiftPackageReference "patterns" */;
865 productName = Patterns;
866 };
867 /* End XCSwiftPackageProductDependency section */
868
869 /* Begin XCVersionGroup section */
870 B526257C25C874FA003E73B7 /* Map.xcdatamodeld */ = {
871 isa = XCVersionGroup;
872 children = (
873 B526257D25C874FA003E73B7 /* Map.xcdatamodel */,
874 );
875 currentVersion = B526257D25C874FA003E73B7 /* Map.xcdatamodel */;
876 path = Map.xcdatamodeld;
877 sourceTree = "<group>";
878 versionGroupType = wrapper.xcdatamodel;
879 };
880 /* End XCVersionGroup section */
881 };
882 rootObject = B526256625C874F9003E73B7 /* Project object */;
883 }