1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 46;
7	objects = {
8
9/* Begin PBXAggregateTarget section */
10		60FD67F20D4026D7000D088D /* IODVDStorageFamily Headers */ = {
11			isa = PBXAggregateTarget;
12			buildConfigurationList = 60FD67F50D4026ED000D088D /* Build configuration list for PBXAggregateTarget "IODVDStorageFamily Headers" */;
13			buildPhases = (
14				60FD68130D4027D6000D088D /* CopyFiles */,
15				60FD68140D4027D6000D088D /* CopyFiles */,
16				60FD68090D402769000D088D /* ShellScript */,
17			);
18			dependencies = (
19			);
20			name = "IODVDStorageFamily Headers";
21			productName = "IODVDStorageFamily Headers";
22		};
23/* End PBXAggregateTarget section */
24
25/* Begin PBXBuildFile section */
26		60BD236B0736E82C00AC1192 /* IODVDBlockStorageDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 0560FFD6008B977E11CA2AA4 /* IODVDBlockStorageDevice.h */; };
27		60BD236C0736E82C00AC1192 /* IODVDBlockStorageDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0560FFD8008B977E11CA2AA4 /* IODVDBlockStorageDriver.h */; };
28		60BD236D0736E82C00AC1192 /* IODVDMedia.h in Headers */ = {isa = PBXBuildFile; fileRef = 0560FFDA008B977E11CA2AA4 /* IODVDMedia.h */; };
29		60BD236E0736E82C00AC1192 /* IODVDMediaBSDClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BF9C9900D8588E03CA2AA4 /* IODVDMediaBSDClient.h */; };
30		60BD236F0736E82C00AC1192 /* IODVDTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 0560FFDB008B977E11CA2AA4 /* IODVDTypes.h */; };
31		60BD23710736E82C00AC1192 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
32		60BD23790736E82C00AC1192 /* IODVDBlockStorageDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0560FFD7008B977E11CA2AA4 /* IODVDBlockStorageDevice.cpp */; };
33		60BD237A0736E82C00AC1192 /* IODVDBlockStorageDriver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0560FFD5008B977E11CA2AA4 /* IODVDBlockStorageDriver.cpp */; };
34		60BD237B0736E82C00AC1192 /* IODVDMedia.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0560FFD9008B977E11CA2AA4 /* IODVDMedia.cpp */; };
35		60BD237C0736E82C00AC1192 /* IODVDMediaBSDClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12BF9C9800D8588E03CA2AA4 /* IODVDMediaBSDClient.cpp */; };
36		60FD680A0D402776000D088D /* IODVDBlockStorageDevice.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFD6008B977E11CA2AA4 /* IODVDBlockStorageDevice.h */; };
37		60FD680B0D402776000D088D /* IODVDBlockStorageDriver.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFD8008B977E11CA2AA4 /* IODVDBlockStorageDriver.h */; };
38		60FD680C0D402776000D088D /* IODVDMedia.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFDA008B977E11CA2AA4 /* IODVDMedia.h */; };
39		60FD680D0D402776000D088D /* IODVDMediaBSDClient.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 12BF9C9900D8588E03CA2AA4 /* IODVDMediaBSDClient.h */; };
40		60FD680E0D402776000D088D /* IODVDTypes.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFDB008B977E11CA2AA4 /* IODVDTypes.h */; };
41		60FD680F0D402789000D088D /* IODVDBlockStorageDevice.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFD6008B977E11CA2AA4 /* IODVDBlockStorageDevice.h */; };
42		60FD68100D402789000D088D /* IODVDMedia.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFDA008B977E11CA2AA4 /* IODVDMedia.h */; };
43		60FD68110D402789000D088D /* IODVDMediaBSDClient.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 12BF9C9900D8588E03CA2AA4 /* IODVDMediaBSDClient.h */; };
44		60FD68120D402789000D088D /* IODVDTypes.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 0560FFDB008B977E11CA2AA4 /* IODVDTypes.h */; };
45/* End PBXBuildFile section */
46
47/* Begin PBXContainerItemProxy section */
48		60FD68150D4027DB000D088D /* PBXContainerItemProxy */ = {
49			isa = PBXContainerItemProxy;
50			containerPortal = 089C1669FE841209C02AAC07 /* Project object */;
51			proxyType = 1;
52			remoteGlobalIDString = 60FD67F20D4026D7000D088D;
53			remoteInfo = "IODVDStorageFamily Headers";
54		};
55/* End PBXContainerItemProxy section */
56
57/* Begin PBXCopyFilesBuildPhase section */
58		60FD68130D4027D6000D088D /* CopyFiles */ = {
59			isa = PBXCopyFilesBuildPhase;
60			buildActionMask = 8;
61			dstPath = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/storage";
62			dstSubfolderSpec = 0;
63			files = (
64				60FD680A0D402776000D088D /* IODVDBlockStorageDevice.h in CopyFiles */,
65				60FD680B0D402776000D088D /* IODVDBlockStorageDriver.h in CopyFiles */,
66				60FD680C0D402776000D088D /* IODVDMedia.h in CopyFiles */,
67				60FD680D0D402776000D088D /* IODVDMediaBSDClient.h in CopyFiles */,
68				60FD680E0D402776000D088D /* IODVDTypes.h in CopyFiles */,
69			);
70			runOnlyForDeploymentPostprocessing = 1;
71		};
72		60FD68140D4027D6000D088D /* CopyFiles */ = {
73			isa = PBXCopyFilesBuildPhase;
74			buildActionMask = 8;
75			dstPath = "$(SYSTEM_LIBRARY_DIR)/Frameworks/IOKit.framework/Versions/A/Headers/storage";
76			dstSubfolderSpec = 0;
77			files = (
78				60FD680F0D402789000D088D /* IODVDBlockStorageDevice.h in CopyFiles */,
79				60FD68100D402789000D088D /* IODVDMedia.h in CopyFiles */,
80				60FD68110D402789000D088D /* IODVDMediaBSDClient.h in CopyFiles */,
81				60FD68120D402789000D088D /* IODVDTypes.h in CopyFiles */,
82			);
83			runOnlyForDeploymentPostprocessing = 1;
84		};
85/* End PBXCopyFilesBuildPhase section */
86
87/* Begin PBXFileReference section */
88		0560FFD5008B977E11CA2AA4 /* IODVDBlockStorageDriver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IODVDBlockStorageDriver.cpp; sourceTree = "<group>"; };
89		0560FFD6008B977E11CA2AA4 /* IODVDBlockStorageDevice.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IODVDBlockStorageDevice.h; sourceTree = "<group>"; };
90		0560FFD7008B977E11CA2AA4 /* IODVDBlockStorageDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IODVDBlockStorageDevice.cpp; sourceTree = "<group>"; };
91		0560FFD8008B977E11CA2AA4 /* IODVDBlockStorageDriver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IODVDBlockStorageDriver.h; sourceTree = "<group>"; };
92		0560FFD9008B977E11CA2AA4 /* IODVDMedia.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IODVDMedia.cpp; sourceTree = "<group>"; };
93		0560FFDA008B977E11CA2AA4 /* IODVDMedia.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IODVDMedia.h; sourceTree = "<group>"; };
94		0560FFDB008B977E11CA2AA4 /* IODVDTypes.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IODVDTypes.h; sourceTree = "<group>"; };
95		089C167EFE841241C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
96		12BF9C9800D8588E03CA2AA4 /* IODVDMediaBSDClient.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = IODVDMediaBSDClient.cpp; sourceTree = "<group>"; };
97		12BF9C9900D8588E03CA2AA4 /* IODVDMediaBSDClient.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = IODVDMediaBSDClient.h; sourceTree = "<group>"; };
98		6058858007382A7900193F37 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; };
99		60BD23800736E82C00AC1192 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
100		60BD23810736E82C00AC1192 /* IODVDStorageFamily.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IODVDStorageFamily.kext; sourceTree = BUILT_PRODUCTS_DIR; };
101/* End PBXFileReference section */
102
103/* Begin PBXGroup section */
104		089C166AFE841209C02AAC07 /* IODVDStorageFamily */ = {
105			isa = PBXGroup;
106			children = (
107				6058858307382A7E00193F37 /* Frameworks */,
108				19C28FB6FE9D52B211CA2CBB /* Products */,
109				089C167CFE841241C02AAC07 /* Resources */,
110				247142CAFF3F8F9811CA285C /* Sources */,
111			);
112			name = IODVDStorageFamily;
113			sourceTree = "<group>";
114		};
115		089C167CFE841241C02AAC07 /* Resources */ = {
116			isa = PBXGroup;
117			children = (
118				60BD23800736E82C00AC1192 /* Info.plist */,
119				089C167DFE841241C02AAC07 /* InfoPlist.strings */,
120			);
121			name = Resources;
122			sourceTree = "<group>";
123		};
124		19C28FB6FE9D52B211CA2CBB /* Products */ = {
125			isa = PBXGroup;
126			children = (
127				60BD23810736E82C00AC1192 /* IODVDStorageFamily.kext */,
128			);
129			name = Products;
130			sourceTree = "<group>";
131		};
132		247142CAFF3F8F9811CA285C /* Sources */ = {
133			isa = PBXGroup;
134			children = (
135				0560FFD7008B977E11CA2AA4 /* IODVDBlockStorageDevice.cpp */,
136				0560FFD6008B977E11CA2AA4 /* IODVDBlockStorageDevice.h */,
137				0560FFD5008B977E11CA2AA4 /* IODVDBlockStorageDriver.cpp */,
138				0560FFD8008B977E11CA2AA4 /* IODVDBlockStorageDriver.h */,
139				0560FFD9008B977E11CA2AA4 /* IODVDMedia.cpp */,
140				0560FFDA008B977E11CA2AA4 /* IODVDMedia.h */,
141				12BF9C9800D8588E03CA2AA4 /* IODVDMediaBSDClient.cpp */,
142				12BF9C9900D8588E03CA2AA4 /* IODVDMediaBSDClient.h */,
143				0560FFDB008B977E11CA2AA4 /* IODVDTypes.h */,
144			);
145			name = Sources;
146			sourceTree = "<group>";
147		};
148		6058858307382A7E00193F37 /* Frameworks */ = {
149			isa = PBXGroup;
150			children = (
151				6058858007382A7900193F37 /* Kernel.framework */,
152			);
153			name = Frameworks;
154			sourceTree = "<group>";
155		};
156/* End PBXGroup section */
157
158/* Begin PBXHeadersBuildPhase section */
159		60BD236A0736E82C00AC1192 /* Headers */ = {
160			isa = PBXHeadersBuildPhase;
161			buildActionMask = 2147483647;
162			files = (
163				60BD236B0736E82C00AC1192 /* IODVDBlockStorageDevice.h in Headers */,
164				60BD236C0736E82C00AC1192 /* IODVDBlockStorageDriver.h in Headers */,
165				60BD236D0736E82C00AC1192 /* IODVDMedia.h in Headers */,
166				60BD236E0736E82C00AC1192 /* IODVDMediaBSDClient.h in Headers */,
167				60BD236F0736E82C00AC1192 /* IODVDTypes.h in Headers */,
168			);
169			runOnlyForDeploymentPostprocessing = 0;
170		};
171/* End PBXHeadersBuildPhase section */
172
173/* Begin PBXNativeTarget section */
174		60BD23670736E82C00AC1192 /* IODVDStorageFamily */ = {
175			isa = PBXNativeTarget;
176			buildConfigurationList = 60218F93095B74720026C3D8 /* Build configuration list for PBXNativeTarget "IODVDStorageFamily" */;
177			buildPhases = (
178				60BD236A0736E82C00AC1192 /* Headers */,
179				60BD23700736E82C00AC1192 /* Resources */,
180				6071CF771513E0390031118C /* ShellScript */,
181				60BD23780736E82C00AC1192 /* Sources */,
182			);
183			buildRules = (
184			);
185			dependencies = (
186				60FD68160D4027DB000D088D /* PBXTargetDependency */,
187			);
188			name = IODVDStorageFamily;
189			productInstallPath = "$(SYSTEM_LIBRARY_DIR)/Extensions";
190			productName = IODVDStorageFamily;
191			productReference = 60BD23810736E82C00AC1192 /* IODVDStorageFamily.kext */;
192			productType = "com.apple.product-type.kernel-extension.iokit";
193		};
194/* End PBXNativeTarget section */
195
196/* Begin PBXProject section */
197		089C1669FE841209C02AAC07 /* Project object */ = {
198			isa = PBXProject;
199			attributes = {
200				LastUpgradeCheck = 0410;
201			};
202			buildConfigurationList = 60218F97095B74720026C3D8 /* Build configuration list for PBXProject "IODVDStorageFamily" */;
203			compatibilityVersion = "Xcode 3.2";
204			developmentRegion = English;
205			hasScannedForEncodings = 1;
206			knownRegions = (
207				en,
208			);
209			mainGroup = 089C166AFE841209C02AAC07 /* IODVDStorageFamily */;
210			projectDirPath = "";
211			projectRoot = "";
212			targets = (
213				60BD23670736E82C00AC1192 /* IODVDStorageFamily */,
214				60FD67F20D4026D7000D088D /* IODVDStorageFamily Headers */,
215			);
216		};
217/* End PBXProject section */
218
219/* Begin PBXResourcesBuildPhase section */
220		60BD23700736E82C00AC1192 /* Resources */ = {
221			isa = PBXResourcesBuildPhase;
222			buildActionMask = 2147483647;
223			files = (
224				60BD23710736E82C00AC1192 /* InfoPlist.strings in Resources */,
225			);
226			runOnlyForDeploymentPostprocessing = 0;
227		};
228/* End PBXResourcesBuildPhase section */
229
230/* Begin PBXShellScriptBuildPhase section */
231		6071CF771513E0390031118C /* ShellScript */ = {
232			isa = PBXShellScriptBuildPhase;
233			buildActionMask = 2147483647;
234			files = (
235			);
236			inputPaths = (
237			);
238			outputPaths = (
239			);
240			runOnlyForDeploymentPostprocessing = 0;
241			shellPath = /bin/sh;
242			shellScript = "/usr/local/bin/iconcompiler -i \"DVD\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1\n/usr/local/bin/iconcompiler -i \"DVD-R\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1\n/usr/local/bin/iconcompiler -i \"DVD-RAM\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1\n/usr/local/bin/iconcompiler -i \"DVD-RW\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1\n/usr/local/bin/iconcompiler -i \"DVD+R\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1\n/usr/local/bin/iconcompiler -i \"DVD+RW\" -r \"$PROJECT_DIR/IconResources\" -o \"$BUILT_PRODUCTS_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH\" || exit 1";
243		};
244		60FD68090D402769000D088D /* ShellScript */ = {
245			isa = PBXShellScriptBuildPhase;
246			buildActionMask = 8;
247			files = (
248			);
249			inputPaths = (
250			);
251			outputPaths = (
252			);
253			runOnlyForDeploymentPostprocessing = 1;
254			shellPath = /bin/sh;
255			shellScript = "headers=\"${DSTROOT}${SYSTEM_LIBRARY_DIR}/Frameworks/IOKit.framework/Versions/A/Headers/storage/*.h\";\nfor header in ${headers}; do\n    unifdef -UKERNEL \"${header}\" > \"${header}.unifdef\"\n    mv \"${header}.unifdef\" \"${header}\"\ndone";
256		};
257/* End PBXShellScriptBuildPhase section */
258
259/* Begin PBXSourcesBuildPhase section */
260		60BD23780736E82C00AC1192 /* Sources */ = {
261			isa = PBXSourcesBuildPhase;
262			buildActionMask = 2147483647;
263			files = (
264				60BD23790736E82C00AC1192 /* IODVDBlockStorageDevice.cpp in Sources */,
265				60BD237A0736E82C00AC1192 /* IODVDBlockStorageDriver.cpp in Sources */,
266				60BD237B0736E82C00AC1192 /* IODVDMedia.cpp in Sources */,
267				60BD237C0736E82C00AC1192 /* IODVDMediaBSDClient.cpp in Sources */,
268			);
269			runOnlyForDeploymentPostprocessing = 0;
270		};
271/* End PBXSourcesBuildPhase section */
272
273/* Begin PBXTargetDependency section */
274		60FD68160D4027DB000D088D /* PBXTargetDependency */ = {
275			isa = PBXTargetDependency;
276			target = 60FD67F20D4026D7000D088D /* IODVDStorageFamily Headers */;
277			targetProxy = 60FD68150D4027DB000D088D /* PBXContainerItemProxy */;
278		};
279/* End PBXTargetDependency section */
280
281/* Begin PBXVariantGroup section */
282		089C167DFE841241C02AAC07 /* InfoPlist.strings */ = {
283			isa = PBXVariantGroup;
284			children = (
285				089C167EFE841241C02AAC07 /* English */,
286			);
287			name = InfoPlist.strings;
288			sourceTree = "<group>";
289		};
290/* End PBXVariantGroup section */
291
292/* Begin XCBuildConfiguration section */
293		60218F94095B74720026C3D8 /* Debug */ = {
294			isa = XCBuildConfiguration;
295			buildSettings = {
296				COPY_PHASE_STRIP = NO;
297				GCC_OPTIMIZATION_LEVEL = 0;
298				INFOPLIST_FILE = Info.plist;
299				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
300				PRODUCT_NAME = IODVDStorageFamily;
301				WARNING_CFLAGS = "-Wall";
302				WRAPPER_EXTENSION = kext;
303			};
304			name = Debug;
305		};
306		60218F95095B74720026C3D8 /* Release */ = {
307			isa = XCBuildConfiguration;
308			buildSettings = {
309				INFOPLIST_FILE = Info.plist;
310				INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
311				PRODUCT_NAME = IODVDStorageFamily;
312				WARNING_CFLAGS = "-Wall";
313				WRAPPER_EXTENSION = kext;
314			};
315			name = Release;
316		};
317		60218F98095B74720026C3D8 /* Debug */ = {
318			isa = XCBuildConfiguration;
319			buildSettings = {
320			};
321			name = Debug;
322		};
323		60218F99095B74720026C3D8 /* Release */ = {
324			isa = XCBuildConfiguration;
325			buildSettings = {
326			};
327			name = Release;
328		};
329		60FD67F30D4026D7000D088D /* Debug */ = {
330			isa = XCBuildConfiguration;
331			buildSettings = {
332				INSTALLHDRS_COPY_PHASE = YES;
333				PRODUCT_NAME = "IODVDStorageFamily Headers";
334			};
335			name = Debug;
336		};
337		60FD67F40D4026D7000D088D /* Release */ = {
338			isa = XCBuildConfiguration;
339			buildSettings = {
340				INSTALLHDRS_COPY_PHASE = YES;
341				PRODUCT_NAME = "IODVDStorageFamily Headers";
342			};
343			name = Release;
344		};
345/* End XCBuildConfiguration section */
346
347/* Begin XCConfigurationList section */
348		60218F93095B74720026C3D8 /* Build configuration list for PBXNativeTarget "IODVDStorageFamily" */ = {
349			isa = XCConfigurationList;
350			buildConfigurations = (
351				60218F94095B74720026C3D8 /* Debug */,
352				60218F95095B74720026C3D8 /* Release */,
353			);
354			defaultConfigurationIsVisible = 0;
355			defaultConfigurationName = Release;
356		};
357		60218F97095B74720026C3D8 /* Build configuration list for PBXProject "IODVDStorageFamily" */ = {
358			isa = XCConfigurationList;
359			buildConfigurations = (
360				60218F98095B74720026C3D8 /* Debug */,
361				60218F99095B74720026C3D8 /* Release */,
362			);
363			defaultConfigurationIsVisible = 0;
364			defaultConfigurationName = Release;
365		};
366		60FD67F50D4026ED000D088D /* Build configuration list for PBXAggregateTarget "IODVDStorageFamily Headers" */ = {
367			isa = XCConfigurationList;
368			buildConfigurations = (
369				60FD67F30D4026D7000D088D /* Debug */,
370				60FD67F40D4026D7000D088D /* Release */,
371			);
372			defaultConfigurationIsVisible = 0;
373			defaultConfigurationName = Release;
374		};
375/* End XCConfigurationList section */
376	};
377	rootObject = 089C1669FE841209C02AAC07 /* Project object */;
378}
379