// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 8D01CCC80486CAD60068D4B7 /* HelloWorld.c in Sources */ = { isa = PBXBuildFile; fileRef = 08FB77B2FE8417CDC02AAC07 /* HelloWorld.c */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 08FB77B2FE8417CDC02AAC07 /* HelloWorld.c */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = src/HelloWorld.c; sourceTree = ""; }; 8D01CCD10486CAD60068D4B7 /* Info.plist */ = { isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = src/Info.plist; sourceTree = ""; }; 8D01CCD20486CAD60068D4B7 /* HelloWorld.kext */ = { isa = PBXFileReference; explicitFileType = "wrapper.kernel-extension"; includeInIndex = 0; path = HelloWorld.kext; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXGroup section */ 089C166AFE841209C02AAC07 /* HelloWorld */ = { isa = PBXGroup; children = ( 08FB77B2FE8417CDC02AAC07 /* HelloWorld.c */, 8D01CCD10486CAD60068D4B7 /* Info.plist */, 19C28FB6FE9D52B211CA2CBB /* Products */, ); name = HelloWorld; sourceTree = ""; }; 19C28FB6FE9D52B211CA2CBB /* Products */ = { isa = PBXGroup; children = ( 8D01CCD20486CAD60068D4B7 /* HelloWorld.kext */, ); name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 8D01CCC60486CAD60068D4B7 /* HelloWorld */ = { isa = PBXNativeTarget; buildConfigurationList = 1DEB91D908733DB10010E9CD /* Build configuration list */; buildPhases = ( 8D01CCC90486CAD60068D4B7 /* Sources */, ); buildRules = ( ); dependencies = ( ); name = HelloWorld; productInstallPath = "$(HOME)/Library/Bundles"; productName = HelloWorld; productReference = 8D01CCD20486CAD60068D4B7 /* HelloWorld.kext */; productType = "com.apple.product-type.kernel-extension"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 089C1669FE841209C02AAC07 /* Project object */ = { isa = PBXProject; buildConfigurationList = 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "HelloWorld" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 1; knownRegions = ( English, Japanese, French, German ); mainGroup = 089C166AFE841209C02AAC07 /* HelloWorld */; projectDirPath = ""; projectRoot = ""; targets = ( 8D01CCC60486CAD60068D4B7 /* HelloWorld */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ 8D01CCC90486CAD60068D4B7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 8D01CCC80486CAD60068D4B7 /* HelloWorld.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 1DEB91DA08733DB10010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "arm64e"; VALID_ARCHS = "arm64e"; KERNEL_EXTENSION_HEADER_SEARCH_PATHS = "$(KERNEL_FRAMEWORK)/Headers"; KERNEL_FRAMEWORK = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Kernel.framework"; ONLY_ACTIVE_ARCH = NO; GCC_C_LANGUAGE_STANDARD = gnu11; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = src/Info.plist; PRODUCT_NAME = HelloWorld; PRODUCT_BUNDLE_IDENTIFIER = "crimson.HelloWorld"; SDKROOT = macosx; WRAPPER_EXTENSION = kext; MODULE_NAME = "crimson.HelloWorld"; MODULE_VERSION = 1.0.0; MACOSX_DEPLOYMENT_TARGET = 13.0; OTHER_CFLAGS = "-mkernel -fno-builtin -static"; OTHER_LDFLAGS = "-static -lkmod"; SYSTEM_HEADER_SEARCH_PATHS = "$(KERNEL_FRAMEWORK)/Headers"; HEADER_SEARCH_PATHS = "$(KERNEL_FRAMEWORK)/Headers"; }; name = Release; }; 1DEB91DE08733DB10010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "arm64e"; VALID_ARCHS = "arm64e"; ONLY_ACTIVE_ARCH = NO; SDKROOT = macosx; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1DEB91D908733DB10010E9CD /* Build configuration list for PBXNativeTarget "HelloWorld" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB91DA08733DB10010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 1DEB91DD08733DB10010E9CD /* Build configuration list for PBXProject "HelloWorld" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB91DE08733DB10010E9CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 089C1669FE841209C02AAC07 /* Project object */; }