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 = 0600;
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				COPY_PHASE_STRIP = NO;
479				GCC_MODEL_TUNING = "";
480				GCC_OPTIMIZATION_LEVEL = 0;
481				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
482				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
483				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
484				GCC_WARN_ABOUT_RETURN_TYPE = YES;
485				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
486				WARNING_CFLAGS = (
487					"-Wmost",
488					"-Wno-four-char-constants",
489					"-Wno-unknown-pragmas",
490				);
491			};
492			name = Development;
493		};
494		42F5503A0A77D4BD00672F71 /* Default */ = {
495			isa = XCBuildConfiguration;
496			buildSettings = {
497				COPY_PHASE_STRIP = NO;
498				GCC_MODEL_TUNING = "";
499				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
500				GCC_WARN_ABOUT_RETURN_TYPE = YES;
501				GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
502				WARNING_CFLAGS = (
503					"-Wmost",
504					"-Wno-four-char-constants",
505					"-Wno-unknown-pragmas",
506				);
507			};
508			name = Default;
509		};
510		72B84539126FE81F009E3486 /* Development */ = {
511			isa = XCBuildConfiguration;
512			buildSettings = {
513				COMBINE_HIDPI_IMAGES = YES;
514				INSTALL_PATH = /usr/local/lib;
515				OTHER_REZFLAGS = "";
516				PRODUCT_NAME = BootCache;
517			};
518			name = Development;
519		};
520		72B8453A126FE81F009E3486 /* Default */ = {
521			isa = XCBuildConfiguration;
522			buildSettings = {
523				COMBINE_HIDPI_IMAGES = YES;
524				INSTALLHDRS_COPY_PHASE = YES;
525				INSTALL_PATH = /usr/local/lib;
526				OTHER_REZFLAGS = "";
527				PRODUCT_NAME = BootCache;
528			};
529			name = Default;
530		};
531		89F255720DAABEAD00CA7984 /* Development */ = {
532			isa = XCBuildConfiguration;
533			buildSettings = {
534				COMBINE_HIDPI_IMAGES = YES;
535				COPY_PHASE_STRIP = NO;
536				OTHER_LDFLAGS = "";
537				PRODUCT_NAME = BootCache;
538				SECTORDER_FLAGS = "";
539				ZERO_LINK = YES;
540			};
541			name = Development;
542		};
543		89F255770DAABEAD00CA7984 /* Default */ = {
544			isa = XCBuildConfiguration;
545			buildSettings = {
546				COMBINE_HIDPI_IMAGES = YES;
547				OTHER_LDFLAGS = "";
548				PRODUCT_NAME = BootCache;
549				SECTORDER_FLAGS = "";
550			};
551			name = Default;
552		};
553		89F255890DAABEAD00CA7984 /* Development */ = {
554			isa = XCBuildConfiguration;
555			buildSettings = {
556				COMBINE_HIDPI_IMAGES = YES;
557				INFOPLIST_FILE = "Info-BootCache_kext.plist";
558				KERNEL_MODULE = YES;
559				MODULE_IOKIT = YES;
560				MODULE_NAME = com.apple.BootCache;
561				MODULE_VERSION = 23;
562				OTHER_REZFLAGS = "";
563				PRODUCT_NAME = BootCache;
564				WRAPPER_EXTENSION = kext;
565			};
566			name = Development;
567		};
568		89F2558E0DAABEAD00CA7984 /* Default */ = {
569			isa = XCBuildConfiguration;
570			buildSettings = {
571				COMBINE_HIDPI_IMAGES = YES;
572				INFOPLIST_FILE = "Info-BootCache_kext.plist";
573				KERNEL_MODULE = YES;
574				MODULE_IOKIT = YES;
575				MODULE_NAME = com.apple.BootCache;
576				MODULE_VERSION = 23;
577				OTHER_REZFLAGS = "";
578				PRODUCT_NAME = BootCache;
579				WRAPPER_EXTENSION = kext;
580			};
581			name = Default;
582		};
583		89F2559A0DAABEAD00CA7984 /* Development */ = {
584			isa = XCBuildConfiguration;
585			buildSettings = {
586				FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
587				INSTALL_PATH = /usr/sbin;
588				OTHER_REZFLAGS = "";
589				PRODUCT_NAME = BootCacheControl;
590				REZ_EXECUTABLE = YES;
591			};
592			name = Development;
593		};
594		89F2559F0DAABEAD00CA7984 /* Default */ = {
595			isa = XCBuildConfiguration;
596			buildSettings = {
597				FRAMEWORK_SEARCH_PATHS = "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"";
598				INSTALL_PATH = /usr/sbin;
599				OTHER_REZFLAGS = "";
600				PRODUCT_NAME = BootCacheControl;
601				REZ_EXECUTABLE = YES;
602			};
603			name = Default;
604		};
605/* End XCBuildConfiguration section */
606
607/* Begin XCConfigurationList section */
608		42F550340A77D4BD00672F71 /* Build configuration list for PBXProject "BootCache" */ = {
609			isa = XCConfigurationList;
610			buildConfigurations = (
611				42F550350A77D4BD00672F71 /* Development */,
612				42F5503A0A77D4BD00672F71 /* Default */,
613			);
614			defaultConfigurationIsVisible = 0;
615			defaultConfigurationName = Default;
616		};
617		72B8453B126FE855009E3486 /* Build configuration list for PBXNativeTarget "libBootCache" */ = {
618			isa = XCConfigurationList;
619			buildConfigurations = (
620				72B84539126FE81F009E3486 /* Development */,
621				72B8453A126FE81F009E3486 /* Default */,
622			);
623			defaultConfigurationIsVisible = 0;
624			defaultConfigurationName = Default;
625		};
626		89F255710DAABEAD00CA7984 /* Build configuration list for PBXAggregateTarget "BootCache" */ = {
627			isa = XCConfigurationList;
628			buildConfigurations = (
629				89F255720DAABEAD00CA7984 /* Development */,
630				89F255770DAABEAD00CA7984 /* Default */,
631			);
632			defaultConfigurationIsVisible = 0;
633			defaultConfigurationName = Default;
634		};
635		89F255880DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCache.kext" */ = {
636			isa = XCConfigurationList;
637			buildConfigurations = (
638				89F255890DAABEAD00CA7984 /* Development */,
639				89F2558E0DAABEAD00CA7984 /* Default */,
640			);
641			defaultConfigurationIsVisible = 0;
642			defaultConfigurationName = Default;
643		};
644		89F255990DAABEAD00CA7984 /* Build configuration list for PBXNativeTarget "BootCacheControl" */ = {
645			isa = XCConfigurationList;
646			buildConfigurations = (
647				89F2559A0DAABEAD00CA7984 /* Development */,
648				89F2559F0DAABEAD00CA7984 /* Default */,
649			);
650			defaultConfigurationIsVisible = 0;
651			defaultConfigurationName = Default;
652		};
653/* End XCConfigurationList section */
654	};
655	rootObject = 089C1669FE841209C02AAC07 /* Project object */;
656}
657