1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 45;
7	objects = {
8
9/* Begin PBXBuildFile section */
10		AB053FAF0A33136D00FA2918 /* startwin.game.nib in Resources */ = {isa = PBXBuildFile; fileRef = AB053FAE0A33136D00FA2918 /* startwin.game.nib */; };
11		AB3DEDA21BD23DAB0009D070 /* Game Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */; };
12		AB3DEDA41BD23EE70009D070 /* Editor Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */; };
13		AB3E07660A33068500FF2442 /* startwin.editor.nib in Resources */ = {isa = PBXBuildFile; fileRef = AB3E07650A33068500FF2442 /* startwin.editor.nib */; };
14		AB3FE4680C0433D000D5DBDC /* libeditorsupp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */; };
15		AB43D734219DAA2200718BCE /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; };
16		AB43D735219DAA2200718BCE /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
17		AB43D737219DAA3300718BCE /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; };
18		AB43D738219DAA3300718BCE /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
19		AB63425724305DAA002CDE1A /* names.h in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D650F046E6E00730EAA /* names.h */; };
20		AB63425824305DB9002CDE1A /* ascboard.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D610F046E6E00730EAA /* ascboard.map */; };
21		AB63425924305DBA002CDE1A /* boards.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D620F046E6E00730EAA /* boards.map */; };
22		AB63425A24305DBC002CDE1A /* evilal.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D630F046E6E00730EAA /* evilal.map */; };
23		AB63425B24305DC0002CDE1A /* kensig.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D640F046E6E00730EAA /* kensig.map */; };
24		AB63425C24305DC3002CDE1A /* nsnoal.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D660F046E6E00730EAA /* nsnoal.map */; };
25		AB63425D24305DC5002CDE1A /* nukeland.map in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D670F046E6E00730EAA /* nukeland.map */; };
26		AB63425E24305DC8002CDE1A /* names.h in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D650F046E6E00730EAA /* names.h */; };
27		AB63425F24305DCD002CDE1A /* stuff.dat in Copy KenBuild game data */ = {isa = PBXBuildFile; fileRef = AB726D680F046E6E00730EAA /* stuff.dat */; };
28		AB63426924305F35002CDE1A /* arttool in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9AD60F0B308900A528DC /* arttool */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
29		AB63426A24305F35002CDE1A /* kextract in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9C3E0F0CC83700A528DC /* kextract */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
30		AB63426B24305F35002CDE1A /* kgroup in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABAE9C400F0CC83700A528DC /* kgroup */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
31		AB63426C24305F35002CDE1A /* transpal in Copy additional editor tools */ = {isa = PBXBuildFile; fileRef = ABF1DD221BB82822007DE427 /* transpal */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
32		AB726D410F046BDE00730EAA /* kdmsound_sdl2.c in Sources */ = {isa = PBXBuildFile; fileRef = AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */; };
33		AB73604B0A29AD5F003261DC /* libengine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601B0A29AA70003261DC /* libengine.a */; };
34		AB73605A0A29ADB5003261DC /* libengine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601B0A29AA70003261DC /* libengine.a */; };
35		AB73605B0A29ADB7003261DC /* libeditor.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73601D0A29AA70003261DC /* libeditor.a */; };
36		AB7361230A29B9D4003261DC /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; settings = {ATTRIBUTES = (Required, ); }; };
37		AB7361240A29B9D4003261DC /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361220A29B9D4003261DC /* SDL2.framework */; };
38		AB7361290A29BA60003261DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361280A29BA60003261DC /* CoreFoundation.framework */; };
39		AB73612A0A29BA60003261DC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB7361280A29BA60003261DC /* CoreFoundation.framework */; };
40		AB73612D0A29BA7A003261DC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73612C0A29BA7A003261DC /* AppKit.framework */; };
41		AB73612E0A29BA7A003261DC /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB73612C0A29BA7A003261DC /* AppKit.framework */; };
42		AB829496231A5CAB0031B08F /* kdmsound.c in Sources */ = {isa = PBXBuildFile; fileRef = AB829494231A5CAB0031B08F /* kdmsound.c */; };
43		ABA9E32B0FEF9DD00024231F /* bstub.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3290FEF9DD00024231F /* bstub.c */; };
44		ABA9E3310FEF9E060024231F /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E32A0FEF9DD00024231F /* config.c */; };
45		ABA9E3350FEF9E470024231F /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3320FEF9E470024231F /* game.c */; };
46		ABA9E3360FEF9E470024231F /* StartupWinController.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA9E3340FEF9E470024231F /* StartupWinController.m */; };
47/* End PBXBuildFile section */
48
49/* Begin PBXContainerItemProxy section */
50		AB3FE4570C04338D00D5DBDC /* PBXContainerItemProxy */ = {
51			isa = PBXContainerItemProxy;
52			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
53			proxyType = 2;
54			remoteGlobalIDString = AB3FE4550C04336F00D5DBDC;
55			remoteInfo = editorsupp;
56		};
57		AB63426024305EE4002CDE1A /* PBXContainerItemProxy */ = {
58			isa = PBXContainerItemProxy;
59			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
60			proxyType = 1;
61			remoteGlobalIDString = ABAE9AD10F0B307500A528DC;
62			remoteInfo = arttool;
63		};
64		AB63426224305EE4002CDE1A /* PBXContainerItemProxy */ = {
65			isa = PBXContainerItemProxy;
66			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
67			proxyType = 1;
68			remoteGlobalIDString = ABAE9C270F0CC80200A528DC;
69			remoteInfo = kextract;
70		};
71		AB63426424305EE4002CDE1A /* PBXContainerItemProxy */ = {
72			isa = PBXContainerItemProxy;
73			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
74			proxyType = 1;
75			remoteGlobalIDString = ABAE9C320F0CC81900A528DC;
76			remoteInfo = kgroup;
77		};
78		AB63426624305EE4002CDE1A /* PBXContainerItemProxy */ = {
79			isa = PBXContainerItemProxy;
80			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
81			proxyType = 1;
82			remoteGlobalIDString = ABD03E201A5189E00012B9D1;
83			remoteInfo = transpal;
84		};
85		AB73601A0A29AA70003261DC /* PBXContainerItemProxy */ = {
86			isa = PBXContainerItemProxy;
87			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
88			proxyType = 2;
89			remoteGlobalIDString = AB735F490A29A2DC003261DC;
90			remoteInfo = engine;
91		};
92		AB73601C0A29AA70003261DC /* PBXContainerItemProxy */ = {
93			isa = PBXContainerItemProxy;
94			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
95			proxyType = 2;
96			remoteGlobalIDString = AB735FCC0A29A916003261DC;
97			remoteInfo = editor;
98		};
99		AB7360490A29AD51003261DC /* PBXContainerItemProxy */ = {
100			isa = PBXContainerItemProxy;
101			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
102			proxyType = 1;
103			remoteGlobalIDString = AB735F480A29A2DC003261DC;
104			remoteInfo = engine;
105		};
106		AB7360560A29AD99003261DC /* PBXContainerItemProxy */ = {
107			isa = PBXContainerItemProxy;
108			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
109			proxyType = 1;
110			remoteGlobalIDString = AB735F480A29A2DC003261DC;
111			remoteInfo = engine;
112		};
113		AB7360580A29AD99003261DC /* PBXContainerItemProxy */ = {
114			isa = PBXContainerItemProxy;
115			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
116			proxyType = 1;
117			remoteGlobalIDString = AB735FCB0A29A916003261DC;
118			remoteInfo = editor;
119		};
120		ABAE9AD50F0B308900A528DC /* PBXContainerItemProxy */ = {
121			isa = PBXContainerItemProxy;
122			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
123			proxyType = 2;
124			remoteGlobalIDString = ABAE9AD20F0B307500A528DC;
125			remoteInfo = arttool;
126		};
127		ABAE9C3D0F0CC83700A528DC /* PBXContainerItemProxy */ = {
128			isa = PBXContainerItemProxy;
129			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
130			proxyType = 2;
131			remoteGlobalIDString = ABAE9C2E0F0CC80200A528DC;
132			remoteInfo = kextract;
133		};
134		ABAE9C3F0F0CC83700A528DC /* PBXContainerItemProxy */ = {
135			isa = PBXContainerItemProxy;
136			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
137			proxyType = 2;
138			remoteGlobalIDString = ABAE9C390F0CC81900A528DC;
139			remoteInfo = kgroup;
140		};
141		ABD2DF9321AC1C3D00BDB555 /* PBXContainerItemProxy */ = {
142			isa = PBXContainerItemProxy;
143			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
144			proxyType = 2;
145			remoteGlobalIDString = ABE362492144CA6500BA44B3;
146			remoteInfo = bin2c;
147		};
148		ABF1DD211BB82822007DE427 /* PBXContainerItemProxy */ = {
149			isa = PBXContainerItemProxy;
150			containerPortal = AB7360140A29AA70003261DC /* engine.xcodeproj */;
151			proxyType = 2;
152			remoteGlobalIDString = ABD03E211A5189E00012B9D1;
153			remoteInfo = transpal;
154		};
155/* End PBXContainerItemProxy section */
156
157/* Begin PBXCopyFilesBuildPhase section */
158		AB43D736219DAA2200718BCE /* Embed Frameworks */ = {
159			isa = PBXCopyFilesBuildPhase;
160			buildActionMask = 2147483647;
161			dstPath = "";
162			dstSubfolderSpec = 10;
163			files = (
164				AB43D735219DAA2200718BCE /* SDL2.framework in Embed Frameworks */,
165			);
166			name = "Embed Frameworks";
167			runOnlyForDeploymentPostprocessing = 0;
168		};
169		AB43D739219DAA3300718BCE /* Embed Frameworks */ = {
170			isa = PBXCopyFilesBuildPhase;
171			buildActionMask = 2147483647;
172			dstPath = "";
173			dstSubfolderSpec = 10;
174			files = (
175				AB43D738219DAA3300718BCE /* SDL2.framework in Embed Frameworks */,
176			);
177			name = "Embed Frameworks";
178			runOnlyForDeploymentPostprocessing = 0;
179		};
180		AB63424A24305C88002CDE1A /* Copy KenBuild game data */ = {
181			isa = PBXCopyFilesBuildPhase;
182			buildActionMask = 2147483647;
183			dstPath = "";
184			dstSubfolderSpec = 7;
185			files = (
186				AB63425F24305DCD002CDE1A /* stuff.dat in Copy KenBuild game data */,
187				AB63425824305DB9002CDE1A /* ascboard.map in Copy KenBuild game data */,
188				AB63425924305DBA002CDE1A /* boards.map in Copy KenBuild game data */,
189				AB63425A24305DBC002CDE1A /* evilal.map in Copy KenBuild game data */,
190				AB63425B24305DC0002CDE1A /* kensig.map in Copy KenBuild game data */,
191				AB63425C24305DC3002CDE1A /* nsnoal.map in Copy KenBuild game data */,
192				AB63425D24305DC5002CDE1A /* nukeland.map in Copy KenBuild game data */,
193				AB63425E24305DC8002CDE1A /* names.h in Copy KenBuild game data */,
194			);
195			name = "Copy KenBuild game data";
196			runOnlyForDeploymentPostprocessing = 0;
197		};
198		AB63425624305D9E002CDE1A /* Copy KenBuild game data */ = {
199			isa = PBXCopyFilesBuildPhase;
200			buildActionMask = 2147483647;
201			dstPath = "";
202			dstSubfolderSpec = 7;
203			files = (
204				AB63425724305DAA002CDE1A /* names.h in Copy KenBuild game data */,
205			);
206			name = "Copy KenBuild game data";
207			runOnlyForDeploymentPostprocessing = 0;
208		};
209		AB63426824305EF0002CDE1A /* Copy additional editor tools */ = {
210			isa = PBXCopyFilesBuildPhase;
211			buildActionMask = 2147483647;
212			dstPath = "";
213			dstSubfolderSpec = 12;
214			files = (
215				AB63426924305F35002CDE1A /* arttool in Copy additional editor tools */,
216				AB63426A24305F35002CDE1A /* kextract in Copy additional editor tools */,
217				AB63426B24305F35002CDE1A /* kgroup in Copy additional editor tools */,
218				AB63426C24305F35002CDE1A /* transpal in Copy additional editor tools */,
219			);
220			name = "Copy additional editor tools";
221			runOnlyForDeploymentPostprocessing = 0;
222		};
223/* End PBXCopyFilesBuildPhase section */
224
225/* Begin PBXFileReference section */
226		AB053FAE0A33136D00FA2918 /* startwin.game.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = startwin.game.nib; sourceTree = SOURCE_ROOT; };
227		AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Game Images.xcassets"; sourceTree = "<group>"; };
228		AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Editor Images.xcassets"; sourceTree = "<group>"; };
229		AB3E07650A33068500FF2442 /* startwin.editor.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = startwin.editor.nib; sourceTree = SOURCE_ROOT; };
230		AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = kdmsound_sdl2.c; path = ../kenbuild/kdmsound_sdl2.c; sourceTree = SOURCE_ROOT; };
231		AB726D610F046E6E00730EAA /* ascboard.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = ascboard.map; sourceTree = "<group>"; };
232		AB726D620F046E6E00730EAA /* boards.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = boards.map; sourceTree = "<group>"; };
233		AB726D630F046E6E00730EAA /* evilal.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = evilal.map; sourceTree = "<group>"; };
234		AB726D640F046E6E00730EAA /* kensig.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = kensig.map; sourceTree = "<group>"; };
235		AB726D650F046E6E00730EAA /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = names.h; sourceTree = "<group>"; };
236		AB726D660F046E6E00730EAA /* nsnoal.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = nsnoal.map; sourceTree = "<group>"; };
237		AB726D670F046E6E00730EAA /* nukeland.map */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = nukeland.map; sourceTree = "<group>"; };
238		AB726D680F046E6E00730EAA /* stuff.dat */ = {isa = PBXFileReference; lastKnownFileType = file; path = stuff.dat; sourceTree = "<group>"; };
239		AB7360140A29AA70003261DC /* engine.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = engine.xcodeproj; sourceTree = "<group>"; };
240		AB73602A0A29AB08003261DC /* KenBuild.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KenBuild.app; sourceTree = BUILT_PRODUCTS_DIR; };
241		AB73602D0A29AB08003261DC /* game-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "game-Info.plist"; sourceTree = "<group>"; };
242		AB7360500A29AD92003261DC /* Build Editor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Build Editor.app"; sourceTree = BUILT_PRODUCTS_DIR; };
243		AB7360520A29AD92003261DC /* build-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "build-Info.plist"; sourceTree = "<group>"; };
244		AB7361220A29B9D4003261DC /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = /Users/jonof/Library/Frameworks/SDL2.framework; sourceTree = "<absolute>"; };
245		AB7361280A29BA60003261DC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
246		AB73612C0A29BA7A003261DC /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
247		AB81F9562590BB8500306B8E /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
248		AB81F95A2590BBDA00306B8E /* KenBuild.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = KenBuild.entitlements; sourceTree = "<group>"; };
249		AB81F95B2590BBDC00306B8E /* Build Editor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Build Editor.entitlements"; sourceTree = "<group>"; };
250		AB829494231A5CAB0031B08F /* kdmsound.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = kdmsound.c; path = ../kenbuild/kdmsound.c; sourceTree = "<group>"; };
251		AB829495231A5CAB0031B08F /* kdmsound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdmsound.h; path = ../kenbuild/kdmsound.h; sourceTree = "<group>"; };
252		ABA9E3290FEF9DD00024231F /* bstub.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bstub.c; path = ../kenbuild/bstub.c; sourceTree = SOURCE_ROOT; };
253		ABA9E32A0FEF9DD00024231F /* config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = config.c; path = ../kenbuild/config.c; sourceTree = SOURCE_ROOT; };
254		ABA9E3320FEF9E470024231F /* game.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = game.c; path = ../kenbuild/game.c; sourceTree = SOURCE_ROOT; };
255		ABA9E3330FEF9E470024231F /* game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = game.h; path = ../kenbuild/game.h; sourceTree = SOURCE_ROOT; };
256		ABA9E3340FEF9E470024231F /* StartupWinController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = StartupWinController.m; path = ../kenbuild/StartupWinController.m; sourceTree = SOURCE_ROOT; };
257/* End PBXFileReference section */
258
259/* Begin PBXFrameworksBuildPhase section */
260		AB7360280A29AB08003261DC /* Frameworks */ = {
261			isa = PBXFrameworksBuildPhase;
262			buildActionMask = 2147483647;
263			files = (
264				AB43D737219DAA3300718BCE /* SDL2.framework in Frameworks */,
265				AB73604B0A29AD5F003261DC /* libengine.a in Frameworks */,
266				AB7361230A29B9D4003261DC /* SDL2.framework in Frameworks */,
267				AB7361290A29BA60003261DC /* CoreFoundation.framework in Frameworks */,
268				AB73612D0A29BA7A003261DC /* AppKit.framework in Frameworks */,
269			);
270			runOnlyForDeploymentPostprocessing = 0;
271		};
272		AB73604E0A29AD92003261DC /* Frameworks */ = {
273			isa = PBXFrameworksBuildPhase;
274			buildActionMask = 2147483647;
275			files = (
276				AB73605B0A29ADB7003261DC /* libeditor.a in Frameworks */,
277				AB73605A0A29ADB5003261DC /* libengine.a in Frameworks */,
278				AB3FE4680C0433D000D5DBDC /* libeditorsupp.a in Frameworks */,
279				AB7361240A29B9D4003261DC /* SDL2.framework in Frameworks */,
280				AB73612A0A29BA60003261DC /* CoreFoundation.framework in Frameworks */,
281				AB73612E0A29BA7A003261DC /* AppKit.framework in Frameworks */,
282				AB43D734219DAA2200718BCE /* SDL2.framework in Frameworks */,
283			);
284			runOnlyForDeploymentPostprocessing = 0;
285		};
286/* End PBXFrameworksBuildPhase section */
287
288/* Begin PBXGroup section */
289		AB726D600F046E4200730EAA /* KenBuild data */ = {
290			isa = PBXGroup;
291			children = (
292				AB726D610F046E6E00730EAA /* ascboard.map */,
293				AB726D620F046E6E00730EAA /* boards.map */,
294				AB726D630F046E6E00730EAA /* evilal.map */,
295				AB726D640F046E6E00730EAA /* kensig.map */,
296				AB726D650F046E6E00730EAA /* names.h */,
297				AB726D660F046E6E00730EAA /* nsnoal.map */,
298				AB726D670F046E6E00730EAA /* nukeland.map */,
299				AB726D680F046E6E00730EAA /* stuff.dat */,
300			);
301			name = "KenBuild data";
302			path = "../kenbuild-data";
303			sourceTree = "<group>";
304		};
305		AB7360090A29AA64003261DC = {
306			isa = PBXGroup;
307			children = (
308				AB7360210A29AA91003261DC /* Editor */,
309				AB7360200A29AA88003261DC /* Game */,
310				AB81F9562590BB8500306B8E /* Common.xcconfig */,
311				AB726D600F046E4200730EAA /* KenBuild data */,
312				AB7361210A29B9B1003261DC /* Frameworks */,
313				AB73602B0A29AB08003261DC /* Products */,
314				AB7360140A29AA70003261DC /* engine.xcodeproj */,
315			);
316			sourceTree = "<group>";
317		};
318		AB7360150A29AA70003261DC /* Products */ = {
319			isa = PBXGroup;
320			children = (
321				AB73601B0A29AA70003261DC /* libengine.a */,
322				AB73601D0A29AA70003261DC /* libeditor.a */,
323				AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */,
324				ABAE9AD60F0B308900A528DC /* arttool */,
325				ABD2DF9421AC1C3D00BDB555 /* bin2c */,
326				ABAE9C3E0F0CC83700A528DC /* kextract */,
327				ABAE9C400F0CC83700A528DC /* kgroup */,
328				ABF1DD221BB82822007DE427 /* transpal */,
329			);
330			name = Products;
331			sourceTree = "<group>";
332		};
333		AB7360200A29AA88003261DC /* Game */ = {
334			isa = PBXGroup;
335			children = (
336				AB3DEDA11BD23DAB0009D070 /* Game Images.xcassets */,
337				ABA9E3320FEF9E470024231F /* game.c */,
338				ABA9E3330FEF9E470024231F /* game.h */,
339				ABA9E3340FEF9E470024231F /* StartupWinController.m */,
340				AB829494231A5CAB0031B08F /* kdmsound.c */,
341				AB829495231A5CAB0031B08F /* kdmsound.h */,
342				AB726D400F046BDE00730EAA /* kdmsound_sdl2.c */,
343				ABA9E32A0FEF9DD00024231F /* config.c */,
344				AB053FAE0A33136D00FA2918 /* startwin.game.nib */,
345				AB73602D0A29AB08003261DC /* game-Info.plist */,
346				AB81F95A2590BBDA00306B8E /* KenBuild.entitlements */,
347			);
348			name = Game;
349			sourceTree = "<group>";
350		};
351		AB7360210A29AA91003261DC /* Editor */ = {
352			isa = PBXGroup;
353			children = (
354				AB3DEDA31BD23EE70009D070 /* Editor Images.xcassets */,
355				ABA9E3290FEF9DD00024231F /* bstub.c */,
356				AB3E07650A33068500FF2442 /* startwin.editor.nib */,
357				AB7360520A29AD92003261DC /* build-Info.plist */,
358				AB81F95B2590BBDC00306B8E /* Build Editor.entitlements */,
359			);
360			name = Editor;
361			sourceTree = "<group>";
362		};
363		AB73602B0A29AB08003261DC /* Products */ = {
364			isa = PBXGroup;
365			children = (
366				AB73602A0A29AB08003261DC /* KenBuild.app */,
367				AB7360500A29AD92003261DC /* Build Editor.app */,
368			);
369			name = Products;
370			sourceTree = "<group>";
371		};
372		AB7361210A29B9B1003261DC /* Frameworks */ = {
373			isa = PBXGroup;
374			children = (
375				AB73612C0A29BA7A003261DC /* AppKit.framework */,
376				AB7361280A29BA60003261DC /* CoreFoundation.framework */,
377				AB7361220A29B9D4003261DC /* SDL2.framework */,
378			);
379			name = Frameworks;
380			sourceTree = "<group>";
381		};
382/* End PBXGroup section */
383
384/* Begin PBXNativeTarget section */
385		AB7360290A29AB08003261DC /* game */ = {
386			isa = PBXNativeTarget;
387			buildConfigurationList = AB73602E0A29AB09003261DC /* Build configuration list for PBXNativeTarget "game" */;
388			buildPhases = (
389				AB7360260A29AB08003261DC /* Resources */,
390				AB7360270A29AB08003261DC /* Sources */,
391				AB7360280A29AB08003261DC /* Frameworks */,
392				AB43D739219DAA3300718BCE /* Embed Frameworks */,
393				AB63424A24305C88002CDE1A /* Copy KenBuild game data */,
394			);
395			buildRules = (
396			);
397			dependencies = (
398				AB73604A0A29AD51003261DC /* PBXTargetDependency */,
399			);
400			name = game;
401			productName = game;
402			productReference = AB73602A0A29AB08003261DC /* KenBuild.app */;
403			productType = "com.apple.product-type.application";
404		};
405		AB73604F0A29AD92003261DC /* build */ = {
406			isa = PBXNativeTarget;
407			buildConfigurationList = AB7360530A29AD92003261DC /* Build configuration list for PBXNativeTarget "build" */;
408			buildPhases = (
409				AB73604C0A29AD92003261DC /* Resources */,
410				AB73604D0A29AD92003261DC /* Sources */,
411				AB73604E0A29AD92003261DC /* Frameworks */,
412				AB43D736219DAA2200718BCE /* Embed Frameworks */,
413				AB63425624305D9E002CDE1A /* Copy KenBuild game data */,
414				AB63426824305EF0002CDE1A /* Copy additional editor tools */,
415			);
416			buildRules = (
417			);
418			dependencies = (
419				AB7360570A29AD99003261DC /* PBXTargetDependency */,
420				AB7360590A29AD99003261DC /* PBXTargetDependency */,
421				AB63426124305EE4002CDE1A /* PBXTargetDependency */,
422				AB63426324305EE4002CDE1A /* PBXTargetDependency */,
423				AB63426524305EE4002CDE1A /* PBXTargetDependency */,
424				AB63426724305EE4002CDE1A /* PBXTargetDependency */,
425			);
426			name = build;
427			productName = build;
428			productReference = AB7360500A29AD92003261DC /* Build Editor.app */;
429			productType = "com.apple.product-type.application";
430		};
431/* End PBXNativeTarget section */
432
433/* Begin PBXProject section */
434		AB73600B0A29AA64003261DC /* Project object */ = {
435			isa = PBXProject;
436			attributes = {
437			};
438			buildConfigurationList = AB73600C0A29AA64003261DC /* Build configuration list for PBXProject "game" */;
439			compatibilityVersion = "Xcode 3.0";
440			developmentRegion = English;
441			hasScannedForEncodings = 0;
442			knownRegions = (
443				English,
444			);
445			mainGroup = AB7360090A29AA64003261DC;
446			productRefGroup = AB73602B0A29AB08003261DC /* Products */;
447			projectDirPath = "";
448			projectReferences = (
449				{
450					ProductGroup = AB7360150A29AA70003261DC /* Products */;
451					ProjectRef = AB7360140A29AA70003261DC /* engine.xcodeproj */;
452				},
453			);
454			projectRoot = ..;
455			targets = (
456				AB7360290A29AB08003261DC /* game */,
457				AB73604F0A29AD92003261DC /* build */,
458			);
459		};
460/* End PBXProject section */
461
462/* Begin PBXReferenceProxy section */
463		AB3FE4580C04338D00D5DBDC /* libeditorsupp.a */ = {
464			isa = PBXReferenceProxy;
465			fileType = archive.ar;
466			path = libeditorsupp.a;
467			remoteRef = AB3FE4570C04338D00D5DBDC /* PBXContainerItemProxy */;
468			sourceTree = BUILT_PRODUCTS_DIR;
469		};
470		AB73601B0A29AA70003261DC /* libengine.a */ = {
471			isa = PBXReferenceProxy;
472			fileType = archive.ar;
473			path = libengine.a;
474			remoteRef = AB73601A0A29AA70003261DC /* PBXContainerItemProxy */;
475			sourceTree = BUILT_PRODUCTS_DIR;
476		};
477		AB73601D0A29AA70003261DC /* libeditor.a */ = {
478			isa = PBXReferenceProxy;
479			fileType = archive.ar;
480			path = libeditor.a;
481			remoteRef = AB73601C0A29AA70003261DC /* PBXContainerItemProxy */;
482			sourceTree = BUILT_PRODUCTS_DIR;
483		};
484		ABAE9AD60F0B308900A528DC /* arttool */ = {
485			isa = PBXReferenceProxy;
486			fileType = "compiled.mach-o.executable";
487			path = arttool;
488			remoteRef = ABAE9AD50F0B308900A528DC /* PBXContainerItemProxy */;
489			sourceTree = BUILT_PRODUCTS_DIR;
490		};
491		ABAE9C3E0F0CC83700A528DC /* kextract */ = {
492			isa = PBXReferenceProxy;
493			fileType = "compiled.mach-o.executable";
494			path = kextract;
495			remoteRef = ABAE9C3D0F0CC83700A528DC /* PBXContainerItemProxy */;
496			sourceTree = BUILT_PRODUCTS_DIR;
497		};
498		ABAE9C400F0CC83700A528DC /* kgroup */ = {
499			isa = PBXReferenceProxy;
500			fileType = "compiled.mach-o.executable";
501			path = kgroup;
502			remoteRef = ABAE9C3F0F0CC83700A528DC /* PBXContainerItemProxy */;
503			sourceTree = BUILT_PRODUCTS_DIR;
504		};
505		ABD2DF9421AC1C3D00BDB555 /* bin2c */ = {
506			isa = PBXReferenceProxy;
507			fileType = "compiled.mach-o.executable";
508			path = bin2c;
509			remoteRef = ABD2DF9321AC1C3D00BDB555 /* PBXContainerItemProxy */;
510			sourceTree = BUILT_PRODUCTS_DIR;
511		};
512		ABF1DD221BB82822007DE427 /* transpal */ = {
513			isa = PBXReferenceProxy;
514			fileType = "compiled.mach-o.executable";
515			path = transpal;
516			remoteRef = ABF1DD211BB82822007DE427 /* PBXContainerItemProxy */;
517			sourceTree = BUILT_PRODUCTS_DIR;
518		};
519/* End PBXReferenceProxy section */
520
521/* Begin PBXResourcesBuildPhase section */
522		AB7360260A29AB08003261DC /* Resources */ = {
523			isa = PBXResourcesBuildPhase;
524			buildActionMask = 2147483647;
525			files = (
526				AB3DEDA21BD23DAB0009D070 /* Game Images.xcassets in Resources */,
527				AB053FAF0A33136D00FA2918 /* startwin.game.nib in Resources */,
528			);
529			runOnlyForDeploymentPostprocessing = 0;
530		};
531		AB73604C0A29AD92003261DC /* Resources */ = {
532			isa = PBXResourcesBuildPhase;
533			buildActionMask = 2147483647;
534			files = (
535				AB3E07660A33068500FF2442 /* startwin.editor.nib in Resources */,
536				AB3DEDA41BD23EE70009D070 /* Editor Images.xcassets in Resources */,
537			);
538			runOnlyForDeploymentPostprocessing = 0;
539		};
540/* End PBXResourcesBuildPhase section */
541
542/* Begin PBXSourcesBuildPhase section */
543		AB7360270A29AB08003261DC /* Sources */ = {
544			isa = PBXSourcesBuildPhase;
545			buildActionMask = 2147483647;
546			files = (
547				AB726D410F046BDE00730EAA /* kdmsound_sdl2.c in Sources */,
548				ABA9E3310FEF9E060024231F /* config.c in Sources */,
549				AB829496231A5CAB0031B08F /* kdmsound.c in Sources */,
550				ABA9E3350FEF9E470024231F /* game.c in Sources */,
551				ABA9E3360FEF9E470024231F /* StartupWinController.m in Sources */,
552			);
553			runOnlyForDeploymentPostprocessing = 0;
554		};
555		AB73604D0A29AD92003261DC /* Sources */ = {
556			isa = PBXSourcesBuildPhase;
557			buildActionMask = 2147483647;
558			files = (
559				ABA9E32B0FEF9DD00024231F /* bstub.c in Sources */,
560			);
561			runOnlyForDeploymentPostprocessing = 0;
562		};
563/* End PBXSourcesBuildPhase section */
564
565/* Begin PBXTargetDependency section */
566		AB63426124305EE4002CDE1A /* PBXTargetDependency */ = {
567			isa = PBXTargetDependency;
568			name = arttool;
569			targetProxy = AB63426024305EE4002CDE1A /* PBXContainerItemProxy */;
570		};
571		AB63426324305EE4002CDE1A /* PBXTargetDependency */ = {
572			isa = PBXTargetDependency;
573			name = kextract;
574			targetProxy = AB63426224305EE4002CDE1A /* PBXContainerItemProxy */;
575		};
576		AB63426524305EE4002CDE1A /* PBXTargetDependency */ = {
577			isa = PBXTargetDependency;
578			name = kgroup;
579			targetProxy = AB63426424305EE4002CDE1A /* PBXContainerItemProxy */;
580		};
581		AB63426724305EE4002CDE1A /* PBXTargetDependency */ = {
582			isa = PBXTargetDependency;
583			name = transpal;
584			targetProxy = AB63426624305EE4002CDE1A /* PBXContainerItemProxy */;
585		};
586		AB73604A0A29AD51003261DC /* PBXTargetDependency */ = {
587			isa = PBXTargetDependency;
588			name = engine;
589			targetProxy = AB7360490A29AD51003261DC /* PBXContainerItemProxy */;
590		};
591		AB7360570A29AD99003261DC /* PBXTargetDependency */ = {
592			isa = PBXTargetDependency;
593			name = engine;
594			targetProxy = AB7360560A29AD99003261DC /* PBXContainerItemProxy */;
595		};
596		AB7360590A29AD99003261DC /* PBXTargetDependency */ = {
597			isa = PBXTargetDependency;
598			name = editor;
599			targetProxy = AB7360580A29AD99003261DC /* PBXContainerItemProxy */;
600		};
601/* End PBXTargetDependency section */
602
603/* Begin XCBuildConfiguration section */
604		AB73600D0A29AA64003261DC /* Debug */ = {
605			isa = XCBuildConfiguration;
606			baseConfigurationReference = AB81F9562590BB8500306B8E /* Common.xcconfig */;
607			buildSettings = {
608				ALWAYS_SEARCH_USER_PATHS = NO;
609				CLANG_WARN_STRICT_PROTOTYPES = YES;
610				COPY_PHASE_STRIP = NO;
611				ENABLE_TESTABILITY = YES;
612				FRAMEWORK_SEARCH_PATHS = "$(HOME)/Library/Frameworks";
613				GCC_CHAR_IS_UNSIGNED_CHAR = NO;
614				GCC_ENABLE_CPP_EXCEPTIONS = NO;
615				GCC_ENABLE_CPP_RTTI = NO;
616				GCC_OPTIMIZATION_LEVEL = 0;
617				GCC_PREPROCESSOR_DEFINITIONS = (
618					"USE_POLYMOST=1",
619					"USE_OPENGL=3",
620					RENDERTYPESDL,
621				);
622				HEADER_SEARCH_PATHS = ../include;
623				MACOSX_DEPLOYMENT_TARGET = 10.9;
624				ONLY_ACTIVE_ARCH = YES;
625				PREBINDING = NO;
626			};
627			name = Debug;
628		};
629		AB73600E0A29AA64003261DC /* Release */ = {
630			isa = XCBuildConfiguration;
631			baseConfigurationReference = AB81F9562590BB8500306B8E /* Common.xcconfig */;
632			buildSettings = {
633				ALWAYS_SEARCH_USER_PATHS = NO;
634				CLANG_WARN_STRICT_PROTOTYPES = YES;
635				COPY_PHASE_STRIP = YES;
636				FRAMEWORK_SEARCH_PATHS = "$(HOME)/Library/Frameworks";
637				GCC_CHAR_IS_UNSIGNED_CHAR = NO;
638				GCC_ENABLE_CPP_EXCEPTIONS = NO;
639				GCC_ENABLE_CPP_RTTI = NO;
640				GCC_PREPROCESSOR_DEFINITIONS = (
641					"USE_POLYMOST=1",
642					"USE_OPENGL=3",
643					RENDERTYPESDL,
644				);
645				HEADER_SEARCH_PATHS = ../include;
646				MACOSX_DEPLOYMENT_TARGET = 10.9;
647				PREBINDING = NO;
648			};
649			name = Release;
650		};
651		AB73602F0A29AB09003261DC /* Debug */ = {
652			isa = XCBuildConfiguration;
653			buildSettings = {
654				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
655				CODE_SIGN_ENTITLEMENTS = KenBuild.entitlements;
656				ENABLE_HARDENED_RUNTIME = YES;
657				FRAMEWORK_SEARCH_PATHS = (
658					"$(inherited)",
659					"$(USER_LIBRARY_DIR)/Frameworks",
660				);
661				GCC_ENABLE_FIX_AND_CONTINUE = YES;
662				INFOPLIST_FILE = "game-Info.plist";
663				INSTALL_PATH = "$(HOME)/Applications";
664				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks";
665				OTHER_LDFLAGS = "-lc++";
666				PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild;
667				PRODUCT_NAME = KenBuild;
668				WRAPPER_EXTENSION = app;
669			};
670			name = Debug;
671		};
672		AB7360300A29AB09003261DC /* Release */ = {
673			isa = XCBuildConfiguration;
674			buildSettings = {
675				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
676				CODE_SIGN_ENTITLEMENTS = KenBuild.entitlements;
677				ENABLE_HARDENED_RUNTIME = YES;
678				FRAMEWORK_SEARCH_PATHS = (
679					"$(inherited)",
680					"$(USER_LIBRARY_DIR)/Frameworks",
681				);
682				GCC_ENABLE_FIX_AND_CONTINUE = NO;
683				INFOPLIST_FILE = "game-Info.plist";
684				INSTALL_PATH = "$(HOME)/Applications";
685				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks";
686				OTHER_LDFLAGS = "-lc++";
687				PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild;
688				PRODUCT_NAME = KenBuild;
689				WRAPPER_EXTENSION = app;
690			};
691			name = Release;
692		};
693		AB7360540A29AD92003261DC /* Debug */ = {
694			isa = XCBuildConfiguration;
695			buildSettings = {
696				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
697				CODE_SIGN_ENTITLEMENTS = "Build Editor.entitlements";
698				ENABLE_HARDENED_RUNTIME = YES;
699				FRAMEWORK_SEARCH_PATHS = (
700					"$(inherited)",
701					"$(USER_LIBRARY_DIR)/Frameworks",
702				);
703				INFOPLIST_FILE = "build-Info.plist";
704				INSTALL_PATH = "$(HOME)/Applications";
705				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks";
706				OTHER_LDFLAGS = "-lc++";
707				PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild.build;
708				PRODUCT_NAME = "Build Editor";
709				WRAPPER_EXTENSION = app;
710			};
711			name = Debug;
712		};
713		AB7360550A29AD92003261DC /* Release */ = {
714			isa = XCBuildConfiguration;
715			buildSettings = {
716				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
717				CODE_SIGN_ENTITLEMENTS = "Build Editor.entitlements";
718				ENABLE_HARDENED_RUNTIME = YES;
719				FRAMEWORK_SEARCH_PATHS = (
720					"$(inherited)",
721					"$(USER_LIBRARY_DIR)/Frameworks",
722				);
723				INFOPLIST_FILE = "build-Info.plist";
724				INSTALL_PATH = "$(HOME)/Applications";
725				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @rpath/../Frameworks";
726				OTHER_LDFLAGS = "-lc++";
727				PRODUCT_BUNDLE_IDENTIFIER = au.id.jonof.kenbuild.build;
728				PRODUCT_NAME = "Build Editor";
729				WRAPPER_EXTENSION = app;
730			};
731			name = Release;
732		};
733/* End XCBuildConfiguration section */
734
735/* Begin XCConfigurationList section */
736		AB73600C0A29AA64003261DC /* Build configuration list for PBXProject "game" */ = {
737			isa = XCConfigurationList;
738			buildConfigurations = (
739				AB73600D0A29AA64003261DC /* Debug */,
740				AB73600E0A29AA64003261DC /* Release */,
741			);
742			defaultConfigurationIsVisible = 0;
743			defaultConfigurationName = Release;
744		};
745		AB73602E0A29AB09003261DC /* Build configuration list for PBXNativeTarget "game" */ = {
746			isa = XCConfigurationList;
747			buildConfigurations = (
748				AB73602F0A29AB09003261DC /* Debug */,
749				AB7360300A29AB09003261DC /* Release */,
750			);
751			defaultConfigurationIsVisible = 0;
752			defaultConfigurationName = Release;
753		};
754		AB7360530A29AD92003261DC /* Build configuration list for PBXNativeTarget "build" */ = {
755			isa = XCConfigurationList;
756			buildConfigurations = (
757				AB7360540A29AD92003261DC /* Debug */,
758				AB7360550A29AD92003261DC /* Release */,
759			);
760			defaultConfigurationIsVisible = 0;
761			defaultConfigurationName = Release;
762		};
763/* End XCConfigurationList section */
764	};
765	rootObject = AB73600B0A29AA64003261DC /* Project object */;
766}
767