1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 46;
7	objects = {
8
9/* Begin PBXAggregateTarget section */
10		89F2556C0DAABEAD00CA7984 /* BootCache */ = {
11			isa = PBXAggregateTarget;
12			buildConfigurationList = 89F255710DAABEAD00CA7984 /* Build configuration list for PBXAggregateTarget "BootCache" */;
13			buildPhases = (
14			);
15			dependencies = (
16				89F255A50DAABEAD00CA7984 /* PBXTargetDependency */,
17				D34E06641491B38E00EB61BE /* PBXTargetDependency */,
18				89F255A30DAABEAD00CA7984 /* PBXTargetDependency */,
19			);
20			name = BootCache;
21			productName = SmartReadahead;
22		};
23/* End PBXAggregateTarget section */
24
25/* Begin PBXBuildFile section */
26		720C345D13441CDA00304FF8 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72565F281331B3C8008CA43A /* CoreFoundation.framework */; };
27		721C4960134D6EF800F70C2B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 721C495F134D6EF800F70C2B /* IOKit.framework */; };
28		7220D94B126FF071009A4724 /* libBootCache.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 72B84538126FE81E009E3486 /* libBootCache.a */; };
29		7220D9C31270B271009A4724 /* BootCache.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9F30F63B01B745E90ECA2C3D /* BootCache.h */; };
30		7223F8DC13AA82C3006C4DB0 /* RootExtra.logical_playlist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7223F8DA13AA82A8006C4DB0 /* RootExtra.logical_playlist */; };
31		7246077413A9820F00DDF965 /* Root.logical_playlist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7246077213A9818100DDF965 /* Root.logical_playlist */; };
32		7246077513A9821200DDF965 /* Login.logical_playlist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7246076F13A9812600DDF965 /* Login.logical_playlist */; };
33		72A2930714C8FFF50080F826 /* DiskManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A2930614C8FFF50080F826 /* DiskManagement.framework */; };
34		72A2930A14C9000C0080F826 /* DiskArbitration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A2930914C9000C0080F826 /* DiskArbitration.framework */; };
35		72A2930C14C9001B0080F826 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A2930B14C9001B0080F826 /* Foundation.framework */; };
36		72A7851314D8ACFD00157467 /* libCoreStorage.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 72A7851214D8ACFD00157467 /* libCoreStorage.dylib */; };
37		72B0D74D1166A66F00EAA900 /* BootCacheControl.8 in CopyFiles */ = {isa = PBXBuildFile; fileRef = 72B0D72D11669ED300EAA900 /* BootCacheControl.8 */; };
38		72B8453E126FEBD0009E3486 /* BootCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F30F63B01B745E90ECA2C3D /* BootCache.h */; };
39		72B8453F126FEBD4009E3486 /* library.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F47C34001F78EE30ECA2C3D /* library.c */; };
40		89F2557E0DAABEAD00CA7984 /* BootCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F30F63B01B745E90ECA2C3D /* BootCache.h */; settings = {ATTRIBUTES = (); }; };
41		89F255820DAABEAD00CA7984 /* kext.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F30F63A01B745E90ECA2C3D /* kext.c */; };
42		89F255830DAABEAD00CA7984 /* kext_glue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FF22D1E026652BA0ECA2C3D /* kext_glue.cpp */; };
43		89F255930DAABEAD00CA7984 /* BootCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F30F63B01B745E90ECA2C3D /* BootCache.h */; };
44		89F255950DAABEAD00CA7984 /* control.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F67ED4101B842340ECA2C3D /* control.c */; };
45/* End PBXBuildFile section */
46
47/* Begin PBXContainerItemProxy section */
48		89F255A20DAABEAD00CA7984 /* PBXContainerItemProxy */ = {
49			isa = PBXContainerItemProxy;
50			containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
51			proxyType = 1;
52			remoteGlobalIDString = 89F255910DAABEAD00CA7984;
53			remoteInfo = BootCacheControl;
54		};
55		89F255A40DAABEAD00CA7984 /* PBXContainerItemProxy */ = {
56			isa = PBXContainerItemProxy;
57			containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
58			proxyType = 1;
59			remoteGlobalIDString = 89F255780DAABEAD00CA7984;
60			remoteInfo = BootCache.kext;
61		};
62		D34E06631491B38E00EB61BE /* PBXContainerItemProxy */ = {
63			isa = PBXContainerItemProxy;
64			containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
65			proxyType = 1;
66			remoteGlobalIDString = 72B84537126FE81E009E3486;
67			remoteInfo = libBootCache;
68		};
69/* End PBXContainerItemProxy section */
70
71/* Begin PBXCopyFilesBuildPhase section */
72		7220D9C51270B291009A4724 /* CopyFiles */ = {
73			isa = PBXCopyFilesBuildPhase;
74			buildActionMask = 8;
75			dstPath = /usr/local/include/;
76			dstSubfolderSpec = 0;
77			files = (
78				7220D9C31270B271009A4724 /* BootCache.h in CopyFiles */,
79			);
80			runOnlyForDeploymentPostprocessing = 1;
81		};
82		7246077313A981E800DDF965 /* CopyFiles */ = {
83			isa = PBXCopyFilesBuildPhase;
84			buildActionMask = 8;
85			dstPath = /private/var/db/BootCaches;
86			dstSubfolderSpec = 0;
87			files = (
88				7223F8DC13AA82C3006C4DB0 /* RootExtra.logical_playlist in CopyFiles */,
89				7246077413A9820F00DDF965 /* Root.logical_playlist in CopyFiles */,
90				7246077513A9821200DDF965 /* Login.logical_playlist in CopyFiles */,
91			);
92			runOnlyForDeploymentPostprocessing = 1;
93		};
94		72B0D74311669F7100EAA900 /* CopyFiles */ = {
95			isa = PBXCopyFilesBuildPhase;
96			buildActionMask = 8;
97			dstPath = /usr/share/man/man8;
98			dstSubfolderSpec = 0;
99			files = (
100				72B0D74D1166A66F00EAA900 /* BootCacheControl.8 in CopyFiles */,
101			);
102			runOnlyForDeploymentPostprocessing = 1;
103		};
104/* End PBXCopyFilesBuildPhase section */
105
106/* Begin PBXFileReference section */
107		721C495F134D6EF800F70C2B /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
108		7223F8DA13AA82A8006C4DB0 /* RootExtra.logical_playlist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RootExtra.logical_playlist; sourceTree = "<group>"; };
109		7246076F13A9812600DDF965 /* Login.logical_playlist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Login.logical_playlist; sourceTree = "<group>"; };
110		7246077213A9818100DDF965 /* Root.logical_playlist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Root.logical_playlist; sourceTree = "<group>"; };
111		72565F281331B3C8008CA43A /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
112		7294709713AADB3300FD8E8C /* LoginExtra.logical_playlist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LoginExtra.logical_playlist; sourceTree = "<group>"; };
113		72A2930614C8FFF50080F826 /* DiskManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiskManagement.framework; path = /System/Library/PrivateFrameworks/DiskManagement.framework; sourceTree = "<absolute>"; };
114		72A2930914C9000C0080F826 /* DiskArbitration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiskArbitration.framework; path = /System/Library/Frameworks/DiskArbitration.framework; sourceTree = "<absolute>"; };
115		72A2930B14C9001B0080F826 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
116		72A7851214D8ACFD00157467 /* libCoreStorage.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libCoreStorage.dylib; path = /usr/lib/libCoreStorage.dylib; sourceTree = "<absolute>"; };
117		72B0D72D11669ED300EAA900 /* BootCacheControl.8 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BootCacheControl.8; sourceTree = "<group>"; };
118		72B84538126FE81E009E3486 /* libBootCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBootCache.a; sourceTree = BUILT_PRODUCTS_DIR; };
119		72DE477E13AC15F400CAA790 /* convert_playlist_to_logical_playlist.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = convert_playlist_to_logical_playlist.sh; sourceTree = "<group>"; };
120		89F2558F0DAABEAD00CA7984 /* Info-BootCache_kext.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-BootCache_kext.plist"; sourceTree = "<group>"; };
121		89F255900DAABEAD00CA7984 /* BootCache.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BootCache.kext; sourceTree = BUILT_PRODUCTS_DIR; };
122		89F255A00DAABEAD00CA7984 /* BootCacheControl */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BootCacheControl; sourceTree = BUILT_PRODUCTS_DIR; };
123		9F30F63A01B745E90ECA2C3D /* kext.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = kext.c; sourceTree = "<group>"; };
124		9F30F63B01B745E90ECA2C3D /* BootCache.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BootCache.h; sourceTree = "<group>"; };
125		9F47C34001F78EE30ECA2C3D /* library.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = library.c; sourceTree = "<group>"; };
126		9F67ED4101B842340ECA2C3D /* control.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = control.c; sourceTree = "<group>"; };
127		9FF22D1E026652BA0ECA2C3D /* kext_glue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = kext_glue.cpp; sourceTree = "<group>"; };
128/* End PBXFileReference section */
129
130/* Begin PBXFrameworksBuildPhase section */
131		72B84536126FE81E009E3486 /* Frameworks */ = {
132			isa = PBXFrameworksBuildPhase;
133			buildActionMask = 2147483647;
134			files = (
135			);
136			runOnlyForDeploymentPostprocessing = 0;
137		};
138		89F255850DAABEAD00CA7984 /* Frameworks */ = {
139			isa = PBXFrameworksBuildPhase;
140			buildActionMask = 2147483647;
141			files = (
142			);
143			runOnlyForDeploymentPostprocessing = 0;
144		};
145		89F255970DAABEAD00CA7984 /* Frameworks */ = {
146			isa = PBXFrameworksBuildPhase;
147			buildActionMask = 2147483647;
148			files = (
149				72A7851314D8ACFD00157467 /* libCoreStorage.dylib in Frameworks */,
150				72A2930C14C9001B0080F826 /* Foundation.framework in Frameworks */,
151				72A2930A14C9000C0080F826 /* DiskArbitration.framework in Frameworks */,
152				72A2930714C8FFF50080F826 /* DiskManagement.framework in Frameworks */,
153				7220D94B126FF071009A4724 /* libBootCache.a in Frameworks */,
154				720C345D13441CDA00304FF8 /* CoreFoundation.framework in Frameworks */,
155				721C4960134D6EF800F70C2B /* IOKit.framework in Frameworks */,
156			);
157			runOnlyForDeploymentPostprocessing = 0;
158		};
159/* End PBXFrameworksBuildPhase section */
160
161/* Begin PBXGroup section */
162		089C166AFE841209C02AAC07 /* SmartReadahead */ = {
163			isa = PBXGroup;
164			children = (
165				9F3E16B701FF60D80ECA2C3D /* Classes */,
166				247142CAFF3F8F9811CA285C /* Source */,
167				089C167CFE841241C02AAC07 /* Resources */,
168				19C28FB6FE9D52B211CA2CBB /* Products */,
169				72565F271331B395008CA43A /* Libraries */,
170			);
171			name = SmartReadahead;
172			sourceTree = "<group>";
173		};
174		089C167CFE841241C02AAC07 /* Resources */ = {
175			isa = PBXGroup;
176			children = (
177				72DE477E13AC15F400CAA790 /* convert_playlist_to_logical_playlist.sh */,
178				7294709713AADB3300FD8E8C /* LoginExtra.logical_playlist */,
179				7223F8DA13AA82A8006C4DB0 /* RootExtra.logical_playlist */,
180				7246077213A9818100DDF965 /* Root.logical_playlist */,
181				7246076F13A9812600DDF965 /* Login.logical_playlist */,
182				89F2558F0DAABEAD00CA7984 /* Info-BootCache_kext.plist */,
183				72B0D72D11669ED300EAA900 /* BootCacheControl.8 */,
184			);
185			name = Resources;
186			sourceTree = "<group>";
187		};
188		19C28FB6FE9D52B211CA2CBB /* Products */ = {
189			isa = PBXGroup;
190			children = (
191				89F255900DAABEAD00CA7984 /* BootCache.kext */,
192				89F255A00DAABEAD00CA7984 /* BootCacheControl */,
193				72B84538126FE81E009E3486 /* libBootCache.a */,
194			);
195			name = Products;
196			sourceTree = "<group>";
197		};
198		247142CAFF3F8F9811CA285C /* Source */ = {
199			isa = PBXGroup;
200			children = (
201				9F30F63B01B745E90ECA2C3D /* BootCache.h */,
202				9F30F63A01B745E90ECA2C3D /* kext.c */,
203				9F67ED4101B842340ECA2C3D /* control.c */,
204				9F47C34001F78EE30ECA2C3D /* library.c */,
205			);
206			name = Source;
207			sourceTree = "<group>";
208		};
209		72565F271331B395008CA43A /* Libraries */ = {
210			isa = PBXGroup;
211			children = (
212				72A7851214D8ACFD00157467 /* libCoreStorage.dylib */,
213				72A2930B14C9001B0080F826 /* Foundation.framework */,
214				72A2930914C9000C0080F826 /* DiskArbitration.framework */,
215				72A2930614C8FFF50080F826 /* DiskManagement.framework */,
216				721C495F134D6EF800F70C2B /* IOKit.framework */,
217				72565F281331B3C8008CA43A /* CoreFoundation.framework */,
218			);
219			name = Libraries;
220			sourceTree = "<group>";
221		};
222		9F3E16B701FF60D80ECA2C3D /* Classes */ = {
223			isa = PBXGroup;
224			children = (
225				9FF22D1E026652BA0ECA2C3D /* kext_glue.cpp */,
226			);
227			name = Classes;
228			sourceTree = "<group>";
229		};
230/* End PBXGroup section */
231
232/* Begin PBXHeadersBuildPhase section */
233		72B84534126FE81E009E3486 /* Headers */ = {
234			isa = PBXHeadersBuildPhase;
235			buildActionMask = 2147483647;
236			files = (
237				72B8453E126FEBD0009E3486 /* BootCache.h in Headers */,
238			);
239			runOnlyForDeploymentPostprocessing = 0;
240		};
241		89F2557D0DAABEAD00CA7984 /* Headers */ = {
242			isa = PBXHeadersBuildPhase;
243			buildActionMask = 2147483647;
244			files = (
245				89F2557E0DAABEAD00CA7984 /* BootCache.h in Headers */,
246			);
247			runOnlyForDeploymentPostprocessing = 0;
248		};
249		89F255920DAABEAD00CA7984 /* Headers */ = {
250			isa = PBXHeadersBuildPhase;
251			buildActionMask = 2147483647;
252			files = (
253				89F255930DAABEAD00CA7984 /* BootCache.h in Headers */,
254			);
255			runOnlyForDeploymentPostprocessing = 0;
256		};
257/* End PBXHeadersBuildPhase section */
258
259/* Begin PBXNativeTarget section */
260		72B84537126FE81E009E3486 /* libBootCache */ = {
261			isa = PBXNativeTarget;
262			buildConfigurationList = 72B8453B126FE855009E3486 /* Build configuration list for PBXNativeTarget "libBootCache" */;
263			buildPhases = (
264				72B84534126FE81E009E3486 /* Headers */,
265				72B84535126FE81E009E3486 /* Sources */,
266				72B84536126FE81E009E3486 /* Frameworks */,
267				7220D9C51270B291009A4724 /* CopyFiles */,
268				7220D980126FF612009A4724 /* ShellScript */,
269			);
270			buildRules = (
271			);
272			dependencies = (
273			);
274			name = libBootCache;
275			productName = libbootcache;
276			productReference = 72B84538126FE81E009E3486 /* libBootCache.a */;
277			productType = "com.apple.product-type.library.static";
278		};
279		89F255780DAABEAD00CA7984 /* BootCache.kext */ = {
280			isa = PBXNativeTarget;
281			buildConfigurationList = 89F255880DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCache.kext" */;
282			buildPhases = (
283				89F2557B0DAABEAD00CA7984 /* ShellScript */,
284				89F2557D0DAABEAD00CA7984 /* Headers */,
285				89F2557F0DAABEAD00CA7984 /* Resources */,
286				89F255810DAABEAD00CA7984 /* Sources */,
287				89F255850DAABEAD00CA7984 /* Frameworks */,
288				89F255860DAABEAD00CA7984 /* Rez */,
289				89F255870DAABEAD00CA7984 /* ShellScript */,
290				C669CB370DF4A8900082DED3 /* ShellScript */,
291			);
292			buildRules = (
293			);
294			dependencies = (
295			);
296			name = BootCache.kext;
297			productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions";
298			productName = SmartReadahead;
299			productReference = 89F255900DAABEAD00CA7984 /* BootCache.kext */;
300			productType = "com.apple.product-type.kernel-extension.iokit";
301		};
302		89F255910DAABEAD00CA7984 /* BootCacheControl */ = {
303			isa = PBXNativeTarget;
304			buildConfigurationList = 89F255990DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCacheControl" */;
305			buildPhases = (
306				89F255920DAABEAD00CA7984 /* Headers */,
307				89F255940DAABEAD00CA7984 /* Sources */,
308				89F255970DAABEAD00CA7984 /* Frameworks */,
309				89F255980DAABEAD00CA7984 /* Rez */,
310				72B0D74311669F7100EAA900 /* CopyFiles */,
311				7246077313A981E800DDF965 /* CopyFiles */,
312			);
313			buildRules = (
314			);
315			dependencies = (
316			);
317			name = BootCacheControl;
318			productInstallPath = /usr/sbin;
319			productName = SmartReadaheadControl;
320			productReference = 89F255A00DAABEAD00CA7984 /* BootCacheControl */;
321			productType = "com.apple.product-type.tool";
322		};
323/* End PBXNativeTarget section */
324
325/* Begin PBXProject section */
326		089C1669FE841209C02AAC07 /* Project object */ = {
327			isa = PBXProject;
328			attributes = {
329				LastUpgradeCheck = 0500;
330			};
331			buildConfigurationList = 42F550340A77D4BD00672F71 /* Build configuration list for PBXProject "BootCache" */;
332			compatibilityVersion = "Xcode 3.2";
333			developmentRegion = English;
334			hasScannedForEncodings = 1;
335			knownRegions = (
336				English,
337				Japanese,
338				French,
339				German,
340			);
341			mainGroup = 089C166AFE841209C02AAC07 /* SmartReadahead */;
342			projectDirPath = "";
343			projectRoot = "";
344			targets = (
345				89F2556C0DAABEAD00CA7984 /* BootCache */,
346				89F255780DAABEAD00CA7984 /* BootCache.kext */,
347				89F255910DAABEAD00CA7984 /* BootCacheControl */,
348				72B84537126FE81E009E3486 /* libBootCache */,
349			);
350		};
351/* End PBXProject section */
352
353/* Begin PBXResourcesBuildPhase section */
354		89F2557F0DAABEAD00CA7984 /* Resources */ = {
355			isa = PBXResourcesBuildPhase;
356			buildActionMask = 2147483647;
357			files = (
358			);
359			runOnlyForDeploymentPostprocessing = 0;
360		};
361/* End PBXResourcesBuildPhase section */
362
363/* Begin PBXRezBuildPhase section */
364		89F255860DAABEAD00CA7984 /* Rez */ = {
365			isa = PBXRezBuildPhase;
366			buildActionMask = 2147483647;
367			files = (
368			);
369			runOnlyForDeploymentPostprocessing = 0;
370		};
371		89F255980DAABEAD00CA7984 /* Rez */ = {
372			isa = PBXRezBuildPhase;
373			buildActionMask = 2147483647;
374			files = (
375			);
376			runOnlyForDeploymentPostprocessing = 0;
377		};
378/* End PBXRezBuildPhase section */
379
380/* Begin PBXShellScriptBuildPhase section */
381		7220D980126FF612009A4724 /* ShellScript */ = {
382			isa = PBXShellScriptBuildPhase;
383			buildActionMask = 8;
384			files = (
385			);
386			inputPaths = (
387			);
388			outputPaths = (
389			);
390			runOnlyForDeploymentPostprocessing = 1;
391			shellPath = /bin/sh;
392			shellScript = "mv $INSTALL_ROOT/usr/local/include/BootCache.h $INSTALL_ROOT/usr/local/include/libBootCache_priv.h";
393			showEnvVarsInLog = 0;
394		};
395		89F2557B0DAABEAD00CA7984 /* ShellScript */ = {
396			isa = PBXShellScriptBuildPhase;
397			buildActionMask = 2147483647;
398			files = (
399			);
400			runOnlyForDeploymentPostprocessing = 0;
401			shellPath = /bin/sh;
402			shellScript = "script=\"${SYSTEM_DEVELOPER_DIR}/ProjectBuilder Extras/Kernel Extension Support/KEXTPreprocess\";\nif [ -x \"$script\" ]; then\n    . \"$script\"\nfi";
403		};
404		89F255870DAABEAD00CA7984 /* ShellScript */ = {
405			isa = PBXShellScriptBuildPhase;
406			buildActionMask = 2147483647;
407			files = (
408			);
409			runOnlyForDeploymentPostprocessing = 0;
410			shellPath = /bin/sh;
411			shellScript = "script=\"${SYSTEM_DEVELOPER_DIR}/ProjectBuilder Extras/Kernel Extension Support/KEXTPostprocess\";\nif [ -x \"$script\" ]; then\n    . \"$script\"\nfi";
412		};
413		C669CB370DF4A8900082DED3 /* ShellScript */ = {
414			isa = PBXShellScriptBuildPhase;
415			buildActionMask = 8;
416			files = (
417			);
418			inputPaths = (
419			);
420			outputPaths = (
421			);
422			runOnlyForDeploymentPostprocessing = 1;
423			shellPath = /bin/sh;
424			shellScript = "set -e\n\nmkdir -p \"${DSTROOT}/private/var/db\"\ntouch \"${DSTROOT}/private/var/db/BootCache.data\"\nchmod 400 \"${DSTROOT}/private/var/db/BootCache.data\"\n";
425		};
426/* End PBXShellScriptBuildPhase section */
427
428/* Begin PBXSourcesBuildPhase section */
429		72B84535126FE81E009E3486 /* Sources */ = {
430			isa = PBXSourcesBuildPhase;
431			buildActionMask = 2147483647;
432			files = (
433				72B8453F126FEBD4009E3486 /* library.c in Sources */,
434			);
435			runOnlyForDeploymentPostprocessing = 0;
436		};
437		89F255810DAABEAD00CA7984 /* Sources */ = {
438			isa = PBXSourcesBuildPhase;
439			buildActionMask = 2147483647;
440			files = (
441				89F255820DAABEAD00CA7984 /* kext.c in Sources */,
442				89F255830DAABEAD00CA7984 /* kext_glue.cpp in Sources */,
443			);
444			runOnlyForDeploymentPostprocessing = 0;
445		};
446		89F255940DAABEAD00CA7984 /* Sources */ = {
447			isa = PBXSourcesBuildPhase;
448			buildActionMask = 2147483647;
449			files = (
450				89F255950DAABEAD00CA7984 /* control.c in Sources */,
451			);
452			runOnlyForDeploymentPostprocessing = 0;
453		};
454/* End PBXSourcesBuildPhase section */
455
456/* Begin PBXTargetDependency section */
457		89F255A30DAABEAD00CA7984 /* PBXTargetDependency */ = {
458			isa = PBXTargetDependency;
459			target = 89F255910DAABEAD00CA7984 /* BootCacheControl */;
460			targetProxy = 89F255A20DAABEAD00CA7984 /* PBXContainerItemProxy */;
461		};
462		89F255A50DAABEAD00CA7984 /* PBXTargetDependency */ = {
463			isa = PBXTargetDependency;
464			target = 89F255780DAABEAD00CA7984 /* BootCache.kext */;
465			targetProxy = 89F255A40DAABEAD00CA7984 /* PBXContainerItemProxy */;
466		};
467		D34E06641491B38E00EB61BE /* PBXTargetDependency */ = {
468			isa = PBXTargetDependency;
469			target = 72B84537126FE81E009E3486 /* libBootCache */;
470			targetProxy = D34E06631491B38E00EB61BE /* PBXContainerItemProxy */;
471		};
472/* End PBXTargetDependency section */
473
474/* Begin XCBuildConfiguration section */
475		42F550350A77D4BD00672F71 /* Development */ = {
476			isa = XCBuildConfiguration;
477			buildSettings = {
478				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
479				COPY_PHASE_STRIP = NO;
480				GCC_MODEL_TUNING = "";
481				GCC_OPTIMIZATION_LEVEL = 0;
482				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
483				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
484				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
485				GCC_WARN_ABOUT_RETURN_TYPE = YES;
486				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
487				WARNING_CFLAGS = (
488					"-Wmost",
489					"-Wno-four-char-constants",
490					"-Wno-unknown-pragmas",
491				);
492			};
493			name = Development;
494		};
495		42F5503A0A77D4BD00672F71 /* Default */ = {
496			isa = XCBuildConfiguration;
497			buildSettings = {
498				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
499				COPY_PHASE_STRIP = NO;
500				GCC_MODEL_TUNING = "";
501				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
502				GCC_WARN_ABOUT_RETURN_TYPE = YES;
503				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
504				WARNING_CFLAGS = (
505					"-Wmost",
506					"-Wno-four-char-constants",
507					"-Wno-unknown-pragmas",
508				);
509			};
510			name = Default;
511		};
512		72B84539126FE81F009E3486 /* Development */ = {
513			isa = XCBuildConfiguration;
514			buildSettings = {
515				COMBINE_HIDPI_IMAGES = YES;
516				INSTALL_PATH = /usr/local/lib;
517				OTHER_REZFLAGS = "";
518				PRODUCT_NAME = BootCache;
519			};
520			name = Development;
521		};
522		72B8453A126FE81F009E3486 /* Default */ = {
523			isa = XCBuildConfiguration;
524			buildSettings = {
525				COMBINE_HIDPI_IMAGES = YES;
526				INSTALLHDRS_COPY_PHASE = YES;
527				INSTALL_PATH = /usr/local/lib;
528				OTHER_REZFLAGS = "";
529				PRODUCT_NAME = BootCache;
530			};
531			name = Default;
532		};
533		89F255720DAABEAD00CA7984 /* Development */ = {
534			isa = XCBuildConfiguration;
535			buildSettings = {
536				COMBINE_HIDPI_IMAGES = YES;
537				COPY_PHASE_STRIP = NO;
538				OTHER_LDFLAGS = "";
539				PRODUCT_NAME = BootCache;
540				SECTORDER_FLAGS = "";
541				ZERO_LINK = YES;
542			};
543			name = Development;
544		};
545		89F255770DAABEAD00CA7984 /* Default */ = {
546			isa = XCBuildConfiguration;
547			buildSettings = {
548				COMBINE_HIDPI_IMAGES = YES;
549				OTHER_LDFLAGS = "";
550				PRODUCT_NAME = BootCache;
551				SECTORDER_FLAGS = "";
552			};
553			name = Default;
554		};
555		89F255890DAABEAD00CA7984 /* Development */ = {
556			isa = XCBuildConfiguration;
557			buildSettings = {
558				COMBINE_HIDPI_IMAGES = YES;
559				INFOPLIST_FILE = "Info-BootCache_kext.plist";
560				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
561				KERNEL_MODULE = YES;
562				MODULE_IOKIT = YES;
563				MODULE_NAME = com.apple.BootCache;
564				MODULE_VERSION = 23;
565				OTHER_REZFLAGS = "";
566				PRODUCT_NAME = BootCache;
567				WRAPPER_EXTENSION = kext;
568			};
569			name = Development;
570		};
571		89F2558E0DAABEAD00CA7984 /* Default */ = {
572			isa = XCBuildConfiguration;
573			buildSettings = {
574				COMBINE_HIDPI_IMAGES = YES;
575				INFOPLIST_FILE = "Info-BootCache_kext.plist";
576				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
577				KERNEL_MODULE = YES;
578				MODULE_IOKIT = YES;
579				MODULE_NAME = com.apple.BootCache;
580				MODULE_VERSION = 23;
581				OTHER_REZFLAGS = "";
582				PRODUCT_NAME = BootCache;
583				WRAPPER_EXTENSION = kext;
584			};
585			name = Default;
586		};
587		89F2559A0DAABEAD00CA7984 /* Development */ = {
588			isa = XCBuildConfiguration;
589			buildSettings = {
590				FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
591				INSTALL_PATH = /usr/sbin;
592				OTHER_REZFLAGS = "";
593				PRODUCT_NAME = BootCacheControl;
594				REZ_EXECUTABLE = YES;
595			};
596			name = Development;
597		};
598		89F2559F0DAABEAD00CA7984 /* Default */ = {
599			isa = XCBuildConfiguration;
600			buildSettings = {
601				FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
602				INSTALL_PATH = /usr/sbin;
603				OTHER_REZFLAGS = "";
604				PRODUCT_NAME = BootCacheControl;
605				REZ_EXECUTABLE = YES;
606			};
607			name = Default;
608		};
609/* End XCBuildConfiguration section */
610
611/* Begin XCConfigurationList section */
612		42F550340A77D4BD00672F71 /* Build configuration list for PBXProject "BootCache" */ = {
613			isa = XCConfigurationList;
614			buildConfigurations = (
615				42F550350A77D4BD00672F71 /* Development */,
616				42F5503A0A77D4BD00672F71 /* Default */,
617			);
618			defaultConfigurationIsVisible = 0;
619			defaultConfigurationName = Default;
620		};
621		72B8453B126FE855009E3486 /* Build configuration list for PBXNativeTarget "libBootCache" */ = {
622			isa = XCConfigurationList;
623			buildConfigurations = (
624				72B84539126FE81F009E3486 /* Development */,
625				72B8453A126FE81F009E3486 /* Default */,
626			);
627			defaultConfigurationIsVisible = 0;
628			defaultConfigurationName = Default;
629		};
630		89F255710DAABEAD00CA7984 /* Build configuration list for PBXAggregateTarget "BootCache" */ = {
631			isa = XCConfigurationList;
632			buildConfigurations = (
633				89F255720DAABEAD00CA7984 /* Development */,
634				89F255770DAABEAD00CA7984 /* Default */,
635			);
636			defaultConfigurationIsVisible = 0;
637			defaultConfigurationName = Default;
638		};
639		89F255880DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCache.kext" */ = {
640			isa = XCConfigurationList;
641			buildConfigurations = (
642				89F255890DAABEAD00CA7984 /* Development */,
643				89F2558E0DAABEAD00CA7984 /* Default */,
644			);
645			defaultConfigurationIsVisible = 0;
646			defaultConfigurationName = Default;
647		};
648		89F255990DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCacheControl" */ = {
649			isa = XCConfigurationList;
650			buildConfigurations = (
651				89F2559A0DAABEAD00CA7984 /* Development */,
652				89F2559F0DAABEAD00CA7984 /* Default */,
653			);
654			defaultConfigurationIsVisible = 0;
655			defaultConfigurationName = Default;
656		};
657/* End XCConfigurationList section */
658	};
659	rootObject = 089C1669FE841209C02AAC07 /* Project object */;
660}
661