1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 46;
7	objects = {
8
9/* Begin PBXAggregateTarget section */
10		C61E2D9512F3647000FC9BCA /* All */ = {
11			isa = PBXAggregateTarget;
12			buildConfigurationList = C61E2D9612F3647000FC9BCA /* Build configuration list for PBXAggregateTarget "All" */;
13			buildPhases = (
14			);
15			dependencies = (
16				C61E2D9912F364A800FC9BCA /* PBXTargetDependency */,
17				C61E2DA212F3650100FC9BCA /* PBXTargetDependency */,
18			);
19			name = All;
20			productName = All;
21		};
22/* End PBXAggregateTarget section */
23
24/* Begin PBXBuildFile section */
25		C61E2D8012F360A200FC9BCA /* libkmodtest.h in Headers */ = {isa = PBXBuildFile; fileRef = C61E2D7F12F360A200FC9BCA /* libkmodtest.h */; };
26		C61E2D8212F360A200FC9BCA /* libkmodtest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C61E2D8112F360A200FC9BCA /* libkmodtest.cpp */; };
27		C61E2DAC12F3661900FC9BCA /* README in Resources */ = {isa = PBXBuildFile; fileRef = C61E2DA712F3661900FC9BCA /* README */; };
28		C61E2DAD12F3672F00FC9BCA /* c_start.c in Sources */ = {isa = PBXBuildFile; fileRef = C61E2DA312F3661900FC9BCA /* c_start.c */; };
29		C61E2DAE12F3672F00FC9BCA /* c_stop.c in Sources */ = {isa = PBXBuildFile; fileRef = C61E2DA412F3661900FC9BCA /* c_stop.c */; };
30		C61E2DAF12F3673A00FC9BCA /* cplus_start.c in Sources */ = {isa = PBXBuildFile; fileRef = C61E2DA512F3661900FC9BCA /* cplus_start.c */; };
31		C61E2DB012F3673A00FC9BCA /* cplus_stop.c in Sources */ = {isa = PBXBuildFile; fileRef = C61E2DA612F3661900FC9BCA /* cplus_stop.c */; };
32/* End PBXBuildFile section */
33
34/* Begin PBXContainerItemProxy section */
35		C61E2D9812F364A800FC9BCA /* PBXContainerItemProxy */ = {
36			isa = PBXContainerItemProxy;
37			containerPortal = C61E2D6012F3605700FC9BCA /* Project object */;
38			proxyType = 1;
39			remoteGlobalIDString = C61E2D9112F3642100FC9BCA;
40			remoteInfo = libkmod;
41		};
42		C61E2DA112F3650100FC9BCA /* PBXContainerItemProxy */ = {
43			isa = PBXContainerItemProxy;
44			containerPortal = C61E2D6012F3605700FC9BCA /* Project object */;
45			proxyType = 1;
46			remoteGlobalIDString = C61E2D9D12F364C100FC9BCA;
47			remoteInfo = "libkmodc++";
48		};
49		C61E2DB112F36AC700FC9BCA /* PBXContainerItemProxy */ = {
50			isa = PBXContainerItemProxy;
51			containerPortal = C61E2D6012F3605700FC9BCA /* Project object */;
52			proxyType = 1;
53			remoteGlobalIDString = C61E2D9112F3642100FC9BCA;
54			remoteInfo = libkmod;
55		};
56		C61E2DB312F36ACB00FC9BCA /* PBXContainerItemProxy */ = {
57			isa = PBXContainerItemProxy;
58			containerPortal = C61E2D6012F3605700FC9BCA /* Project object */;
59			proxyType = 1;
60			remoteGlobalIDString = C61E2D9D12F364C100FC9BCA;
61			remoteInfo = "libkmodc++";
62		};
63/* End PBXContainerItemProxy section */
64
65/* Begin PBXFileReference section */
66		C61E2D7312F360A200FC9BCA /* libkmodtest.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = libkmodtest.kext; sourceTree = BUILT_PRODUCTS_DIR; };
67		C61E2D7712F360A200FC9BCA /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = System/Library/Frameworks/Kernel.framework; sourceTree = SDKROOT; };
68		C61E2D7A12F360A200FC9BCA /* libkmodtest-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "libkmodtest-Info.plist"; sourceTree = "<group>"; };
69		C61E2D7F12F360A200FC9BCA /* libkmodtest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libkmodtest.h; sourceTree = "<group>"; };
70		C61E2D8112F360A200FC9BCA /* libkmodtest.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = libkmodtest.cpp; sourceTree = "<group>"; };
71		C61E2D9212F3642100FC9BCA /* libkmod.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libkmod.a; sourceTree = BUILT_PRODUCTS_DIR; };
72		C61E2D9E12F364C100FC9BCA /* libkmodc++.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libkmodc++.a"; sourceTree = BUILT_PRODUCTS_DIR; };
73		C61E2DA312F3661900FC9BCA /* c_start.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = c_start.c; sourceTree = "<group>"; };
74		C61E2DA412F3661900FC9BCA /* c_stop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = c_stop.c; sourceTree = "<group>"; };
75		C61E2DA512F3661900FC9BCA /* cplus_start.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cplus_start.c; sourceTree = "<group>"; };
76		C61E2DA612F3661900FC9BCA /* cplus_stop.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cplus_stop.c; sourceTree = "<group>"; };
77		C61E2DA712F3661900FC9BCA /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
78/* End PBXFileReference section */
79
80/* Begin PBXFrameworksBuildPhase section */
81		C61E2D6E12F360A200FC9BCA /* Frameworks */ = {
82			isa = PBXFrameworksBuildPhase;
83			buildActionMask = 2147483647;
84			files = (
85			);
86			runOnlyForDeploymentPostprocessing = 0;
87		};
88		C61E2D8F12F3642100FC9BCA /* Frameworks */ = {
89			isa = PBXFrameworksBuildPhase;
90			buildActionMask = 2147483647;
91			files = (
92			);
93			runOnlyForDeploymentPostprocessing = 0;
94		};
95		C61E2D9B12F364C100FC9BCA /* Frameworks */ = {
96			isa = PBXFrameworksBuildPhase;
97			buildActionMask = 2147483647;
98			files = (
99			);
100			runOnlyForDeploymentPostprocessing = 0;
101		};
102/* End PBXFrameworksBuildPhase section */
103
104/* Begin PBXGroup section */
105		C61E2D5E12F3605700FC9BCA = {
106			isa = PBXGroup;
107			children = (
108				C61E2DA312F3661900FC9BCA /* c_start.c */,
109				C61E2DA412F3661900FC9BCA /* c_stop.c */,
110				C61E2DA512F3661900FC9BCA /* cplus_start.c */,
111				C61E2DA612F3661900FC9BCA /* cplus_stop.c */,
112				C61E2DA712F3661900FC9BCA /* README */,
113				C61E2D7812F360A200FC9BCA /* libkmodtest */,
114				C61E2D7512F360A200FC9BCA /* Frameworks */,
115				C61E2D7412F360A200FC9BCA /* Products */,
116			);
117			sourceTree = "<group>";
118		};
119		C61E2D7412F360A200FC9BCA /* Products */ = {
120			isa = PBXGroup;
121			children = (
122				C61E2D7312F360A200FC9BCA /* libkmodtest.kext */,
123				C61E2D9212F3642100FC9BCA /* libkmod.a */,
124				C61E2D9E12F364C100FC9BCA /* libkmodc++.a */,
125			);
126			name = Products;
127			sourceTree = "<group>";
128		};
129		C61E2D7512F360A200FC9BCA /* Frameworks */ = {
130			isa = PBXGroup;
131			children = (
132				C61E2D7612F360A200FC9BCA /* Other Frameworks */,
133			);
134			name = Frameworks;
135			sourceTree = "<group>";
136		};
137		C61E2D7612F360A200FC9BCA /* Other Frameworks */ = {
138			isa = PBXGroup;
139			children = (
140				C61E2D7712F360A200FC9BCA /* Kernel.framework */,
141			);
142			name = "Other Frameworks";
143			sourceTree = "<group>";
144		};
145		C61E2D7812F360A200FC9BCA /* libkmodtest */ = {
146			isa = PBXGroup;
147			children = (
148				C61E2D7F12F360A200FC9BCA /* libkmodtest.h */,
149				C61E2D8112F360A200FC9BCA /* libkmodtest.cpp */,
150				C61E2D7912F360A200FC9BCA /* Supporting Files */,
151			);
152			path = libkmodtest;
153			sourceTree = "<group>";
154		};
155		C61E2D7912F360A200FC9BCA /* Supporting Files */ = {
156			isa = PBXGroup;
157			children = (
158				C61E2D7A12F360A200FC9BCA /* libkmodtest-Info.plist */,
159			);
160			name = "Supporting Files";
161			sourceTree = "<group>";
162		};
163/* End PBXGroup section */
164
165/* Begin PBXHeadersBuildPhase section */
166		C61E2D6F12F360A200FC9BCA /* Headers */ = {
167			isa = PBXHeadersBuildPhase;
168			buildActionMask = 2147483647;
169			files = (
170				C61E2D8012F360A200FC9BCA /* libkmodtest.h in Headers */,
171			);
172			runOnlyForDeploymentPostprocessing = 0;
173		};
174		C61E2D9012F3642100FC9BCA /* Headers */ = {
175			isa = PBXHeadersBuildPhase;
176			buildActionMask = 2147483647;
177			files = (
178			);
179			runOnlyForDeploymentPostprocessing = 0;
180		};
181		C61E2D9C12F364C100FC9BCA /* Headers */ = {
182			isa = PBXHeadersBuildPhase;
183			buildActionMask = 2147483647;
184			files = (
185			);
186			runOnlyForDeploymentPostprocessing = 0;
187		};
188/* End PBXHeadersBuildPhase section */
189
190/* Begin PBXNativeTarget section */
191		C61E2D7212F360A200FC9BCA /* libkmodtest */ = {
192			isa = PBXNativeTarget;
193			buildConfigurationList = C61E2D8512F360A200FC9BCA /* Build configuration list for PBXNativeTarget "libkmodtest" */;
194			buildPhases = (
195				C61E2D6D12F360A200FC9BCA /* Sources */,
196				C61E2D6E12F360A200FC9BCA /* Frameworks */,
197				C61E2D6F12F360A200FC9BCA /* Headers */,
198				C61E2D7012F360A200FC9BCA /* Resources */,
199				C61E2D7112F360A200FC9BCA /* Rez */,
200			);
201			buildRules = (
202			);
203			dependencies = (
204				C61E2DB212F36AC700FC9BCA /* PBXTargetDependency */,
205				C61E2DB412F36ACB00FC9BCA /* PBXTargetDependency */,
206			);
207			name = libkmodtest;
208			productName = libkmodtest;
209			productReference = C61E2D7312F360A200FC9BCA /* libkmodtest.kext */;
210			productType = "com.apple.product-type.kernel-extension";
211		};
212		C61E2D9112F3642100FC9BCA /* libkmod */ = {
213			isa = PBXNativeTarget;
214			buildConfigurationList = C61E2D9312F3642100FC9BCA /* Build configuration list for PBXNativeTarget "libkmod" */;
215			buildPhases = (
216				C61E2D8E12F3642100FC9BCA /* Sources */,
217				C61E2D8F12F3642100FC9BCA /* Frameworks */,
218				C61E2D9012F3642100FC9BCA /* Headers */,
219			);
220			buildRules = (
221			);
222			dependencies = (
223			);
224			name = libkmod;
225			productName = libkmod;
226			productReference = C61E2D9212F3642100FC9BCA /* libkmod.a */;
227			productType = "com.apple.product-type.library.static";
228		};
229		C61E2D9D12F364C100FC9BCA /* libkmodc++ */ = {
230			isa = PBXNativeTarget;
231			buildConfigurationList = C61E2D9F12F364C100FC9BCA /* Build configuration list for PBXNativeTarget "libkmodc++" */;
232			buildPhases = (
233				C61E2D9A12F364C100FC9BCA /* Sources */,
234				C61E2D9B12F364C100FC9BCA /* Frameworks */,
235				C61E2D9C12F364C100FC9BCA /* Headers */,
236			);
237			buildRules = (
238			);
239			dependencies = (
240			);
241			name = "libkmodc++";
242			productName = "libkmodc++";
243			productReference = C61E2D9E12F364C100FC9BCA /* libkmodc++.a */;
244			productType = "com.apple.product-type.library.static";
245		};
246/* End PBXNativeTarget section */
247
248/* Begin PBXProject section */
249		C61E2D6012F3605700FC9BCA /* Project object */ = {
250			isa = PBXProject;
251			attributes = {
252				LastUpgradeCheck = 0420;
253			};
254			buildConfigurationList = C61E2D6312F3605700FC9BCA /* Build configuration list for PBXProject "libkmod" */;
255			compatibilityVersion = "Xcode 3.2";
256			developmentRegion = English;
257			hasScannedForEncodings = 0;
258			knownRegions = (
259				en,
260			);
261			mainGroup = C61E2D5E12F3605700FC9BCA;
262			productRefGroup = C61E2D7412F360A200FC9BCA /* Products */;
263			projectDirPath = "";
264			projectRoot = "";
265			targets = (
266				C61E2D9512F3647000FC9BCA /* All */,
267				C61E2D9112F3642100FC9BCA /* libkmod */,
268				C61E2D9D12F364C100FC9BCA /* libkmodc++ */,
269				C61E2D7212F360A200FC9BCA /* libkmodtest */,
270			);
271		};
272/* End PBXProject section */
273
274/* Begin PBXResourcesBuildPhase section */
275		C61E2D7012F360A200FC9BCA /* Resources */ = {
276			isa = PBXResourcesBuildPhase;
277			buildActionMask = 2147483647;
278			files = (
279				C61E2DAC12F3661900FC9BCA /* README in Resources */,
280			);
281			runOnlyForDeploymentPostprocessing = 0;
282		};
283/* End PBXResourcesBuildPhase section */
284
285/* Begin PBXRezBuildPhase section */
286		C61E2D7112F360A200FC9BCA /* Rez */ = {
287			isa = PBXRezBuildPhase;
288			buildActionMask = 2147483647;
289			files = (
290			);
291			runOnlyForDeploymentPostprocessing = 0;
292		};
293/* End PBXRezBuildPhase section */
294
295/* Begin PBXSourcesBuildPhase section */
296		C61E2D6D12F360A200FC9BCA /* Sources */ = {
297			isa = PBXSourcesBuildPhase;
298			buildActionMask = 2147483647;
299			files = (
300				C61E2D8212F360A200FC9BCA /* libkmodtest.cpp in Sources */,
301			);
302			runOnlyForDeploymentPostprocessing = 0;
303		};
304		C61E2D8E12F3642100FC9BCA /* Sources */ = {
305			isa = PBXSourcesBuildPhase;
306			buildActionMask = 2147483647;
307			files = (
308				C61E2DAD12F3672F00FC9BCA /* c_start.c in Sources */,
309				C61E2DAE12F3672F00FC9BCA /* c_stop.c in Sources */,
310			);
311			runOnlyForDeploymentPostprocessing = 0;
312		};
313		C61E2D9A12F364C100FC9BCA /* Sources */ = {
314			isa = PBXSourcesBuildPhase;
315			buildActionMask = 2147483647;
316			files = (
317				C61E2DAF12F3673A00FC9BCA /* cplus_start.c in Sources */,
318				C61E2DB012F3673A00FC9BCA /* cplus_stop.c in Sources */,
319			);
320			runOnlyForDeploymentPostprocessing = 0;
321		};
322/* End PBXSourcesBuildPhase section */
323
324/* Begin PBXTargetDependency section */
325		C61E2D9912F364A800FC9BCA /* PBXTargetDependency */ = {
326			isa = PBXTargetDependency;
327			target = C61E2D9112F3642100FC9BCA /* libkmod */;
328			targetProxy = C61E2D9812F364A800FC9BCA /* PBXContainerItemProxy */;
329		};
330		C61E2DA212F3650100FC9BCA /* PBXTargetDependency */ = {
331			isa = PBXTargetDependency;
332			target = C61E2D9D12F364C100FC9BCA /* libkmodc++ */;
333			targetProxy = C61E2DA112F3650100FC9BCA /* PBXContainerItemProxy */;
334		};
335		C61E2DB212F36AC700FC9BCA /* PBXTargetDependency */ = {
336			isa = PBXTargetDependency;
337			target = C61E2D9112F3642100FC9BCA /* libkmod */;
338			targetProxy = C61E2DB112F36AC700FC9BCA /* PBXContainerItemProxy */;
339		};
340		C61E2DB412F36ACB00FC9BCA /* PBXTargetDependency */ = {
341			isa = PBXTargetDependency;
342			target = C61E2D9D12F364C100FC9BCA /* libkmodc++ */;
343			targetProxy = C61E2DB312F36ACB00FC9BCA /* PBXContainerItemProxy */;
344		};
345/* End PBXTargetDependency section */
346
347/* Begin XCBuildConfiguration section */
348		C61E2D6612F3605700FC9BCA /* Release */ = {
349			isa = XCBuildConfiguration;
350			buildSettings = {
351				ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
352			};
353			name = Release;
354		};
355		C61E2D8412F360A200FC9BCA /* Release */ = {
356			isa = XCBuildConfiguration;
357			buildSettings = {
358				CURRENT_PROJECT_VERSION = 1.0.0d1;
359				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
360				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
361				GCC_WARN_ABOUT_RETURN_TYPE = YES;
362				GCC_WARN_UNUSED_VARIABLE = YES;
363				INFOPLIST_FILE = "libkmodtest/libkmodtest-Info.plist";
364				MODULE_NAME = com.apple.driver.libkmodtest;
365				MODULE_VERSION = 1.0.0d1;
366				PRODUCT_NAME = "$(TARGET_NAME)";
367				WRAPPER_EXTENSION = kext;
368			};
369			name = Release;
370		};
371		C61E2D9412F3642100FC9BCA /* Release */ = {
372			isa = XCBuildConfiguration;
373			buildSettings = {
374				COPY_PHASE_STRIP = YES;
375				EXECUTABLE_PREFIX = lib;
376				GCC_ENABLE_BUILTIN_FUNCTIONS = NO;
377				GCC_ENABLE_KERNEL_DEVELOPMENT = YES;
378				GCC_PREPROCESSOR_DEFINITIONS = (
379					KERNEL,
380					KERNEL_PRIVATE,
381					DRIVER_PRIVATE,
382					APPLE,
383					NeXT,
384				);
385				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
386				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
387				GCC_USE_STANDARD_INCLUDE_SEARCHING = NO;
388				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
389				GCC_WARN_ABOUT_RETURN_TYPE = YES;
390				GCC_WARN_UNUSED_VARIABLE = YES;
391				HEADER_SEARCH_PATHS = (
392					/System/Library/Frameworks/Kernel.framework/PrivateHeaders,
393					/System/Library/Frameworks/Kernel.framework/Headers,
394				);
395				INSTALL_PATH = /usr/lib;
396				PRODUCT_NAME = kmod;
397			};
398			name = Release;
399		};
400		C61E2D9712F3647000FC9BCA /* Release */ = {
401			isa = XCBuildConfiguration;
402			buildSettings = {
403				PRODUCT_NAME = "$(TARGET_NAME)";
404			};
405			name = Release;
406		};
407		C61E2DA012F364C100FC9BCA /* Release */ = {
408			isa = XCBuildConfiguration;
409			buildSettings = {
410				COPY_PHASE_STRIP = YES;
411				EXECUTABLE_PREFIX = lib;
412				GCC_ENABLE_BUILTIN_FUNCTIONS = NO;
413				GCC_ENABLE_KERNEL_DEVELOPMENT = YES;
414				GCC_PREPROCESSOR_DEFINITIONS = (
415					KERNEL,
416					KERNEL_PRIVATE,
417					DRIVER_PRIVATE,
418					APPLE,
419					NeXT,
420				);
421				GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES;
422				GCC_TREAT_WARNINGS_AS_ERRORS = YES;
423				GCC_USE_STANDARD_INCLUDE_SEARCHING = NO;
424				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
425				GCC_WARN_ABOUT_RETURN_TYPE = YES;
426				GCC_WARN_UNUSED_VARIABLE = YES;
427				HEADER_SEARCH_PATHS = (
428					/System/Library/Frameworks/Kernel.framework/PrivateHeaders,
429					/System/Library/Frameworks/Kernel.framework/Headers,
430				);
431				INSTALL_PATH = /usr/lib;
432				PRODUCT_NAME = "kmodc++";
433			};
434			name = Release;
435		};
436/* End XCBuildConfiguration section */
437
438/* Begin XCConfigurationList section */
439		C61E2D6312F3605700FC9BCA /* Build configuration list for PBXProject "libkmod" */ = {
440			isa = XCConfigurationList;
441			buildConfigurations = (
442				C61E2D6612F3605700FC9BCA /* Release */,
443			);
444			defaultConfigurationIsVisible = 0;
445			defaultConfigurationName = Release;
446		};
447		C61E2D8512F360A200FC9BCA /* Build configuration list for PBXNativeTarget "libkmodtest" */ = {
448			isa = XCConfigurationList;
449			buildConfigurations = (
450				C61E2D8412F360A200FC9BCA /* Release */,
451			);
452			defaultConfigurationIsVisible = 0;
453			defaultConfigurationName = Release;
454		};
455		C61E2D9312F3642100FC9BCA /* Build configuration list for PBXNativeTarget "libkmod" */ = {
456			isa = XCConfigurationList;
457			buildConfigurations = (
458				C61E2D9412F3642100FC9BCA /* Release */,
459			);
460			defaultConfigurationIsVisible = 0;
461			defaultConfigurationName = Release;
462		};
463		C61E2D9612F3647000FC9BCA /* Build configuration list for PBXAggregateTarget "All" */ = {
464			isa = XCConfigurationList;
465			buildConfigurations = (
466				C61E2D9712F3647000FC9BCA /* Release */,
467			);
468			defaultConfigurationIsVisible = 0;
469			defaultConfigurationName = Release;
470		};
471		C61E2D9F12F364C100FC9BCA /* Build configuration list for PBXNativeTarget "libkmodc++" */ = {
472			isa = XCConfigurationList;
473			buildConfigurations = (
474				C61E2DA012F364C100FC9BCA /* Release */,
475			);
476			defaultConfigurationIsVisible = 0;
477			defaultConfigurationName = Release;
478		};
479/* End XCConfigurationList section */
480	};
481	rootObject = C61E2D6012F3605700FC9BCA /* Project object */;
482}
483