9 /* Begin PBXBuildFile section */
10 086FC22B1E0347E700A7EBEF /* pgokext.c in Sources */ = {isa = PBXBuildFile; fileRef = 086FC22A1E0347E700A7EBEF /* pgokext.c */; };
11 C68D22B30EB2441400C3A06C /* testvmx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C68D22B20EB2441400C3A06C /* testvmx.cpp */; };
12 C6CBD9CE1225B9FF00F317B5 /* testthreadcall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6CBD9CD1225B9FF00F317B5 /* testthreadcall.cpp */; };
13 /* End PBXBuildFile section */
15 /* Begin PBXFileReference section */
16 086FC2281E0347E700A7EBEF /* pgokext.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = pgokext.kext; sourceTree = BUILT_PRODUCTS_DIR; };
17 086FC22A1E0347E700A7EBEF /* pgokext.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = pgokext.c; sourceTree = "<group>"; };
18 086FC22C1E0347E700A7EBEF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
19 8DA8362C06AD9B9200E5AC22 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = /System/Library/Frameworks/Kernel.framework; sourceTree = "<absolute>"; };
20 C68D22A80EB243BC00C3A06C /* testvmx.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = testvmx.kext; sourceTree = BUILT_PRODUCTS_DIR; };
21 C68D22A90EB243BC00C3A06C /* testvmx-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "testvmx-Info.plist"; sourceTree = "<group>"; };
22 C68D22B10EB2441400C3A06C /* testvmx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testvmx.h; sourceTree = "<group>"; };
23 C68D22B20EB2441400C3A06C /* testvmx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testvmx.cpp; sourceTree = "<group>"; };
24 C6CBD9C31225B98F00F317B5 /* testthreadcall.kext */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = testthreadcall.kext; sourceTree = BUILT_PRODUCTS_DIR; };
25 C6CBD9C41225B98F00F317B5 /* testthreadcall-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "testthreadcall-Info.plist"; sourceTree = "<group>"; };
26 C6CBD9CC1225B9FF00F317B5 /* testthreadcall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = testthreadcall.h; sourceTree = "<group>"; };
27 C6CBD9CD1225B9FF00F317B5 /* testthreadcall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = testthreadcall.cpp; sourceTree = "<group>"; };
28 /* End PBXFileReference section */
30 /* Begin PBXFrameworksBuildPhase section */
31 086FC2241E0347E700A7EBEF /* Frameworks */ = {
32 isa = PBXFrameworksBuildPhase;
33 buildActionMask = 2147483647;
36 runOnlyForDeploymentPostprocessing = 0;
38 C68D22A60EB243BC00C3A06C /* Frameworks */ = {
39 isa = PBXFrameworksBuildPhase;
40 buildActionMask = 2147483647;
43 runOnlyForDeploymentPostprocessing = 0;
45 C6CBD9C11225B98F00F317B5 /* Frameworks */ = {
46 isa = PBXFrameworksBuildPhase;
47 buildActionMask = 2147483647;
50 runOnlyForDeploymentPostprocessing = 0;
52 /* End PBXFrameworksBuildPhase section */
54 /* Begin PBXGroup section */
55 086FC2291E0347E700A7EBEF /* pgokext */ = {
58 086FC22A1E0347E700A7EBEF /* pgokext.c */,
59 086FC22C1E0347E700A7EBEF /* Info.plist */,
62 sourceTree = "<group>";
64 089C166AFE841209C02AAC07 /* testkext */ = {
67 247142CAFF3F8F9811CA285C /* Source */,
68 8DA8362C06AD9B9200E5AC22 /* Kernel.framework */,
69 086FC2291E0347E700A7EBEF /* pgokext */,
70 19C28FB6FE9D52B211CA2CBB /* Products */,
73 sourceTree = "<group>";
75 19C28FB6FE9D52B211CA2CBB /* Products */ = {
78 C68D22A80EB243BC00C3A06C /* testvmx.kext */,
79 C6CBD9C31225B98F00F317B5 /* testthreadcall.kext */,
80 086FC2281E0347E700A7EBEF /* pgokext.kext */,
83 sourceTree = "<group>";
85 247142CAFF3F8F9811CA285C /* Source */ = {
88 C6CBD9CC1225B9FF00F317B5 /* testthreadcall.h */,
89 C6CBD9CD1225B9FF00F317B5 /* testthreadcall.cpp */,
90 C68D22B10EB2441400C3A06C /* testvmx.h */,
91 C68D22B20EB2441400C3A06C /* testvmx.cpp */,
92 C68D22A90EB243BC00C3A06C /* testvmx-Info.plist */,
93 C6CBD9C41225B98F00F317B5 /* testthreadcall-Info.plist */,
96 sourceTree = "<group>";
98 /* End PBXGroup section */
100 /* Begin PBXHeadersBuildPhase section */
101 086FC2251E0347E700A7EBEF /* Headers */ = {
102 isa = PBXHeadersBuildPhase;
103 buildActionMask = 2147483647;
106 runOnlyForDeploymentPostprocessing = 0;
108 /* End PBXHeadersBuildPhase section */
110 /* Begin PBXNativeTarget section */
111 086FC2271E0347E700A7EBEF /* pgokext */ = {
112 isa = PBXNativeTarget;
113 buildConfigurationList = 086FC22F1E0347E700A7EBEF /* Build configuration list for PBXNativeTarget "pgokext" */;
115 086FC2231E0347E700A7EBEF /* Sources */,
116 086FC2241E0347E700A7EBEF /* Frameworks */,
117 086FC2251E0347E700A7EBEF /* Headers */,
118 086FC2261E0347E700A7EBEF /* Resources */,
125 productName = pgokext;
126 productReference = 086FC2281E0347E700A7EBEF /* pgokext.kext */;
127 productType = "com.apple.product-type.kernel-extension";
129 C68D22A70EB243BC00C3A06C /* testvmx */ = {
130 isa = PBXNativeTarget;
131 buildConfigurationList = C68D22AC0EB243BD00C3A06C /* Build configuration list for PBXNativeTarget "testvmx" */;
133 C68D22A40EB243BC00C3A06C /* Sources */,
134 C68D22A50EB243BC00C3A06C /* Resources */,
135 C68D22A60EB243BC00C3A06C /* Frameworks */,
142 productName = testvmx;
143 productReference = C68D22A80EB243BC00C3A06C /* testvmx.kext */;
144 productType = "com.apple.product-type.kernel-extension.iokit";
146 C6CBD9C21225B98F00F317B5 /* testthreadcall */ = {
147 isa = PBXNativeTarget;
148 buildConfigurationList = C6CBD9C71225B98F00F317B5 /* Build configuration list for PBXNativeTarget "testthreadcall" */;
150 C6CBD9BF1225B98F00F317B5 /* Sources */,
151 C6CBD9C01225B98F00F317B5 /* Resources */,
152 C6CBD9C11225B98F00F317B5 /* Frameworks */,
158 name = testthreadcall;
159 productName = testthreadcall;
160 productReference = C6CBD9C31225B98F00F317B5 /* testthreadcall.kext */;
161 productType = "com.apple.product-type.kernel-extension.iokit";
163 /* End PBXNativeTarget section */
165 /* Begin PBXProject section */
166 089C1669FE841209C02AAC07 /* Project object */ = {
170 086FC2271E0347E700A7EBEF = {
171 CreatedOnToolsVersion = 8.3;
172 ProvisioningStyle = Automatic;
176 buildConfigurationList = 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "testkext" */;
177 compatibilityVersion = "Xcode 3.1";
178 developmentRegion = English;
179 hasScannedForEncodings = 1;
186 mainGroup = 089C166AFE841209C02AAC07 /* testkext */;
190 C68D22A70EB243BC00C3A06C /* testvmx */,
191 C6CBD9C21225B98F00F317B5 /* testthreadcall */,
192 086FC2271E0347E700A7EBEF /* pgokext */,
195 /* End PBXProject section */
197 /* Begin PBXResourcesBuildPhase section */
198 086FC2261E0347E700A7EBEF /* Resources */ = {
199 isa = PBXResourcesBuildPhase;
200 buildActionMask = 2147483647;
203 runOnlyForDeploymentPostprocessing = 0;
205 C68D22A50EB243BC00C3A06C /* Resources */ = {
206 isa = PBXResourcesBuildPhase;
207 buildActionMask = 2147483647;
210 runOnlyForDeploymentPostprocessing = 0;
212 C6CBD9C01225B98F00F317B5 /* Resources */ = {
213 isa = PBXResourcesBuildPhase;
214 buildActionMask = 2147483647;
217 runOnlyForDeploymentPostprocessing = 0;
219 /* End PBXResourcesBuildPhase section */
221 /* Begin PBXSourcesBuildPhase section */
222 086FC2231E0347E700A7EBEF /* Sources */ = {
223 isa = PBXSourcesBuildPhase;
224 buildActionMask = 2147483647;
226 086FC22B1E0347E700A7EBEF /* pgokext.c in Sources */,
228 runOnlyForDeploymentPostprocessing = 0;
230 C68D22A40EB243BC00C3A06C /* Sources */ = {
231 isa = PBXSourcesBuildPhase;
232 buildActionMask = 2147483647;
234 C68D22B30EB2441400C3A06C /* testvmx.cpp in Sources */,
236 runOnlyForDeploymentPostprocessing = 0;
238 C6CBD9BF1225B98F00F317B5 /* Sources */ = {
239 isa = PBXSourcesBuildPhase;
240 buildActionMask = 2147483647;
242 C6CBD9CE1225B9FF00F317B5 /* testthreadcall.cpp in Sources */,
244 runOnlyForDeploymentPostprocessing = 0;
246 /* End PBXSourcesBuildPhase section */
248 /* Begin XCBuildConfiguration section */
249 086FC22D1E0347E700A7EBEF /* Debug */ = {
250 isa = XCBuildConfiguration;
252 ALWAYS_SEARCH_USER_PATHS = NO;
253 CLANG_ANALYZER_NONNULL = YES;
254 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
255 CLANG_CXX_LIBRARY = "libc++";
256 CLANG_ENABLE_MODULES = YES;
257 CLANG_ENABLE_OBJC_ARC = YES;
258 CLANG_WARN_BOOL_CONVERSION = YES;
259 CLANG_WARN_CONSTANT_CONVERSION = YES;
260 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
261 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
262 CLANG_WARN_EMPTY_BODY = YES;
263 CLANG_WARN_ENUM_CONVERSION = YES;
264 CLANG_WARN_INFINITE_RECURSION = YES;
265 CLANG_WARN_INT_CONVERSION = YES;
266 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
267 CLANG_WARN_SUSPICIOUS_MOVE = YES;
268 CLANG_WARN_UNREACHABLE_CODE = YES;
269 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
270 CODE_SIGN_IDENTITY = "";
271 COPY_PHASE_STRIP = NO;
272 DEBUG_INFORMATION_FORMAT = dwarf;
273 ENABLE_STRICT_OBJC_MSGSEND = YES;
274 ENABLE_TESTABILITY = YES;
275 GCC_DYNAMIC_NO_PIC = NO;
276 GCC_NO_COMMON_BLOCKS = YES;
277 GCC_PREPROCESSOR_DEFINITIONS = (
281 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
282 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
283 GCC_WARN_UNDECLARED_SELECTOR = YES;
284 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
285 GCC_WARN_UNUSED_FUNCTION = YES;
286 INFOPLIST_FILE = pgokext/Info.plist;
288 MACOSX_DEPLOYMENT_TARGET = 10.13;
289 MODULE_NAME = com.apple.pgokext;
290 MODULE_START = pgokext_start;
291 MODULE_STOP = pgokext_stop;
292 MODULE_VERSION = 1.0.0d1;
293 MTL_ENABLE_DEBUG_INFO = YES;
294 OTHER_CFLAGS = "-fprofile-instr-generate";
295 PRODUCT_BUNDLE_IDENTIFIER = com.apple.pgokext;
296 PRODUCT_NAME = "$(TARGET_NAME)";
298 WRAPPER_EXTENSION = kext;
302 086FC22E1E0347E700A7EBEF /* Release */ = {
303 isa = XCBuildConfiguration;
305 ALWAYS_SEARCH_USER_PATHS = NO;
306 CLANG_ANALYZER_NONNULL = YES;
307 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
308 CLANG_CXX_LIBRARY = "libc++";
309 CLANG_ENABLE_MODULES = YES;
310 CLANG_ENABLE_OBJC_ARC = YES;
311 CLANG_WARN_BOOL_CONVERSION = YES;
312 CLANG_WARN_CONSTANT_CONVERSION = YES;
313 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
314 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
315 CLANG_WARN_EMPTY_BODY = YES;
316 CLANG_WARN_ENUM_CONVERSION = YES;
317 CLANG_WARN_INFINITE_RECURSION = YES;
318 CLANG_WARN_INT_CONVERSION = YES;
319 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
320 CLANG_WARN_SUSPICIOUS_MOVE = YES;
321 CLANG_WARN_UNREACHABLE_CODE = YES;
322 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
323 CODE_SIGN_IDENTITY = "";
324 COPY_PHASE_STRIP = NO;
325 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
326 ENABLE_NS_ASSERTIONS = NO;
327 ENABLE_STRICT_OBJC_MSGSEND = YES;
328 GCC_NO_COMMON_BLOCKS = YES;
329 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
330 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
331 GCC_WARN_UNDECLARED_SELECTOR = YES;
332 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
333 GCC_WARN_UNUSED_FUNCTION = YES;
334 INFOPLIST_FILE = pgokext/Info.plist;
336 MACOSX_DEPLOYMENT_TARGET = 10.13;
337 MODULE_NAME = com.apple.pgokext;
338 MODULE_START = pgokext_start;
339 MODULE_STOP = pgokext_stop;
340 MODULE_VERSION = 1.0.0d1;
341 MTL_ENABLE_DEBUG_INFO = NO;
342 OTHER_CFLAGS = "-fprofile-instr-generate";
343 PRODUCT_BUNDLE_IDENTIFIER = com.apple.pgokext;
344 PRODUCT_NAME = "$(TARGET_NAME)";
346 WRAPPER_EXTENSION = kext;
350 1DEB91DE08733DB10010E9CD /* Debug */ = {
351 isa = XCBuildConfiguration;
353 ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
354 GCC_C_LANGUAGE_STANDARD = gnu99;
355 GCC_OPTIMIZATION_LEVEL = 0;
356 GCC_WARN_ABOUT_RETURN_TYPE = YES;
357 GCC_WARN_UNUSED_VARIABLE = YES;
358 ONLY_ACTIVE_ARCH = YES;
363 1DEB91DF08733DB10010E9CD /* Release */ = {
364 isa = XCBuildConfiguration;
366 ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
367 GCC_C_LANGUAGE_STANDARD = gnu99;
368 GCC_WARN_ABOUT_RETURN_TYPE = YES;
369 GCC_WARN_UNUSED_VARIABLE = YES;
374 C68D22AA0EB243BD00C3A06C /* Debug */ = {
375 isa = XCBuildConfiguration;
377 ALWAYS_SEARCH_USER_PATHS = NO;
378 COPY_PHASE_STRIP = NO;
379 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
380 GCC_DYNAMIC_NO_PIC = NO;
381 GCC_ENABLE_FIX_AND_CONTINUE = NO;
382 GCC_MODEL_TUNING = G5;
383 GCC_OPTIMIZATION_LEVEL = 0;
384 INFOPLIST_FILE = "testvmx-Info.plist";
385 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
386 MODULE_NAME = com.yourcompany.driver.testvmx;
387 MODULE_VERSION = 1.0.0d1;
389 PRODUCT_NAME = testvmx;
390 VALID_ARCHS = "i386 x86_64";
391 WRAPPER_EXTENSION = kext;
395 C68D22AB0EB243BD00C3A06C /* Release */ = {
396 isa = XCBuildConfiguration;
398 ALWAYS_SEARCH_USER_PATHS = NO;
399 COPY_PHASE_STRIP = YES;
400 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
401 GCC_ENABLE_FIX_AND_CONTINUE = NO;
402 GCC_MODEL_TUNING = G5;
403 INFOPLIST_FILE = "testvmx-Info.plist";
404 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
405 MODULE_NAME = com.yourcompany.driver.testvmx;
406 MODULE_VERSION = 1.0.0d1;
408 PRODUCT_NAME = testvmx;
409 VALID_ARCHS = "i386 x86_64";
410 WRAPPER_EXTENSION = kext;
415 C6CBD9C51225B98F00F317B5 /* Debug */ = {
416 isa = XCBuildConfiguration;
418 ALWAYS_SEARCH_USER_PATHS = NO;
419 COPY_PHASE_STRIP = NO;
420 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
421 GCC_DYNAMIC_NO_PIC = NO;
422 GCC_ENABLE_FIX_AND_CONTINUE = NO;
423 GCC_MODEL_TUNING = G5;
424 GCC_OPTIMIZATION_LEVEL = 0;
425 INFOPLIST_FILE = "testthreadcall-Info.plist";
426 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
427 MODULE_NAME = com.yourcompany.driver.testthreadcall;
428 MODULE_VERSION = 1.0.0d1;
430 PRODUCT_NAME = testthreadcall;
431 WRAPPER_EXTENSION = kext;
435 C6CBD9C61225B98F00F317B5 /* Release */ = {
436 isa = XCBuildConfiguration;
438 ALWAYS_SEARCH_USER_PATHS = NO;
439 COPY_PHASE_STRIP = YES;
440 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
441 GCC_ENABLE_FIX_AND_CONTINUE = NO;
442 GCC_MODEL_TUNING = G5;
443 INFOPLIST_FILE = "testthreadcall-Info.plist";
444 INSTALL_PATH = "$(SYSTEM_LIBRARY_DIR)/Extensions";
445 MODULE_NAME = com.yourcompany.driver.testthreadcall;
446 MODULE_VERSION = 1.0.0d1;
448 PRODUCT_NAME = testthreadcall;
449 WRAPPER_EXTENSION = kext;
454 /* End XCBuildConfiguration section */
456 /* Begin XCConfigurationList section */
457 086FC22F1E0347E700A7EBEF /* Build configuration list for PBXNativeTarget "pgokext" */ = {
458 isa = XCConfigurationList;
459 buildConfigurations = (
460 086FC22D1E0347E700A7EBEF /* Debug */,
461 086FC22E1E0347E700A7EBEF /* Release */,
463 defaultConfigurationIsVisible = 0;
464 defaultConfigurationName = Release;
466 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "testkext" */ = {
467 isa = XCConfigurationList;
468 buildConfigurations = (
469 1DEB91DE08733DB10010E9CD /* Debug */,
470 1DEB91DF08733DB10010E9CD /* Release */,
472 defaultConfigurationIsVisible = 0;
473 defaultConfigurationName = Release;
475 C68D22AC0EB243BD00C3A06C /* Build configuration list for PBXNativeTarget "testvmx" */ = {
476 isa = XCConfigurationList;
477 buildConfigurations = (
478 C68D22AA0EB243BD00C3A06C /* Debug */,
479 C68D22AB0EB243BD00C3A06C /* Release */,
481 defaultConfigurationIsVisible = 0;
482 defaultConfigurationName = Release;
484 C6CBD9C71225B98F00F317B5 /* Build configuration list for PBXNativeTarget "testthreadcall" */ = {
485 isa = XCConfigurationList;
486 buildConfigurations = (
487 C6CBD9C51225B98F00F317B5 /* Debug */,
488 C6CBD9C61225B98F00F317B5 /* Release */,
490 defaultConfigurationIsVisible = 0;
491 defaultConfigurationName = Release;
493 /* End XCConfigurationList section */
495 rootObject = 089C1669FE841209C02AAC07 /* Project object */;