// !$*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 = "<group>";
        };
        8D01CCD10486CAD60068D4B7 /* Info.plist */ = {
            isa = PBXFileReference;
            fileEncoding = 4;
            lastKnownFileType = text.plist.xml;
            path = src/Info.plist;
            sourceTree = "<group>";
        };
        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 = "<group>";
        };
        19C28FB6FE9D52B211CA2CBB /* Products */ = {
            isa = PBXGroup;
            children = (
                8D01CCD20486CAD60068D4B7 /* HelloWorld.kext */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        /* 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 */;
}