]> git.saurik.com Git - apple/objc4.git/blobdiff - objc.xcodeproj/project.pbxproj
objc4-818.2.tar.gz
[apple/objc4.git] / objc.xcodeproj / project.pbxproj
index 5587470daa0abbf253d97d8cbab48f5db53fd943..9f3248f2982c353877eb08bd31eb8ca529fd8e01 100644 (file)
@@ -62,7 +62,6 @@
                6EF877E22325D93200963DBB /* Symbolication.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EF877E12325D93200963DBB /* Symbolication.framework */; };
                6EF877E52325FAC400963DBB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6EF877E42325FAC400963DBB /* Foundation.framework */; };
                6EF877E82326184000963DBB /* json.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6EF877E72326184000963DBB /* json.mm */; };
-               6EF877E923261D3E00963DBB /* objc-cache.mm in Sources */ = {isa = PBXBuildFile; fileRef = 838485CB0D6D68A200CEA253 /* objc-cache.mm */; };
                6EF877EC232635A700963DBB /* objcdt.1 in Install Manpages */ = {isa = PBXBuildFile; fileRef = 6EF877EA232633CC00963DBB /* objcdt.1 */; };
                7213C36321FA7C730090A271 /* NSObject-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7213C36221FA7C730090A271 /* NSObject-internal.h */; settings = {ATTRIBUTES = (Private, ); }; };
                7593EC58202248E50046AB96 /* objc-object.h in Headers */ = {isa = PBXBuildFile; fileRef = 7593EC57202248DF0046AB96 /* objc-object.h */; };
                9672F7EE14D5F488007CEC96 /* NSObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9672F7ED14D5F488007CEC96 /* NSObject.mm */; };
                C22F5208230EF38B001BFE14 /* objc-ptrauth.h in Headers */ = {isa = PBXBuildFile; fileRef = C22F5207230EF38B001BFE14 /* objc-ptrauth.h */; };
                C2E6D3FC2225DCF00059DFAA /* DenseMapExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = C2E6D3FB2225DCF00059DFAA /* DenseMapExtras.h */; };
+               C2EB731D23D8A38A0040672B /* dummy-library-mac-i386.c in Sources */ = {isa = PBXBuildFile; fileRef = C2EB731C23D8A38A0040672B /* dummy-library-mac-i386.c */; };
                E8923DA5116AB2820071B552 /* objc-block-trampolines.mm in Sources */ = {isa = PBXBuildFile; fileRef = E8923DA0116AB2820071B552 /* objc-block-trampolines.mm */; };
+               E934A9F123E996D00088F26F /* objc4.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = E934A9EF23E9967D0088F26F /* objc4.plist */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
                F9BCC71B205C68E800DD9AFC /* objc-blocktramps-arm64.s in Sources */ = {isa = PBXBuildFile; fileRef = 8379996D13CBAF6F007C2B5F /* objc-blocktramps-arm64.s */; };
 /* End PBXBuildFile section */
 
                        name = "Install Manpages";
                        runOnlyForDeploymentPostprocessing = 1;
                };
+               E934A9F023E996CC0088F26F /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 8;
+                       dstPath = /System/Library/FeatureFlags/Domain;
+                       dstSubfolderSpec = 0;
+                       files = (
+                               E934A9F123E996D00088F26F /* objc4.plist in CopyFiles */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 1;
+               };
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
                9672F7ED14D5F488007CEC96 /* NSObject.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = NSObject.mm; path = runtime/NSObject.mm; sourceTree = "<group>"; };
                BC8B5D1212D3D48100C78A5B /* libauto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libauto.dylib; path = /usr/lib/libauto.dylib; sourceTree = "<absolute>"; };
                C217B55222DE556D004369BA /* objc-env.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "objc-env.h"; path = "runtime/objc-env.h"; sourceTree = "<group>"; };
+               C2296C682457336C003FAE61 /* objc-bp-assist.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "objc-bp-assist.h"; path = "runtime/objc-bp-assist.h"; sourceTree = "<group>"; };
                C22F5207230EF38B001BFE14 /* objc-ptrauth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "objc-ptrauth.h"; path = "runtime/objc-ptrauth.h"; sourceTree = "<group>"; };
                C2E6D3FB2225DCF00059DFAA /* DenseMapExtras.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DenseMapExtras.h; path = runtime/DenseMapExtras.h; sourceTree = "<group>"; };
+               C2EB731C23D8A38A0040672B /* dummy-library-mac-i386.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "dummy-library-mac-i386.c"; path = "runtime/dummy-library-mac-i386.c"; sourceTree = "<group>"; };
                D2AAC0630554660B00DB518D /* libobjc.A.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libobjc.A.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
                E8923D9C116AB2820071B552 /* objc-blocktramps-i386.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = "objc-blocktramps-i386.s"; path = "runtime/objc-blocktramps-i386.s"; sourceTree = "<group>"; };
                E8923D9D116AB2820071B552 /* objc-blocktramps-x86_64.s */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; name = "objc-blocktramps-x86_64.s"; path = "runtime/objc-blocktramps-x86_64.s"; sourceTree = "<group>"; };
                E8923DA0116AB2820071B552 /* objc-block-trampolines.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = "objc-block-trampolines.mm"; path = "runtime/objc-block-trampolines.mm"; sourceTree = "<group>"; };
+               E934A9EF23E9967D0088F26F /* objc4.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = objc4.plist; sourceTree = "<group>"; };
+               E97047552497CC5300781D29 /* check_preopt_caches.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = check_preopt_caches.entitlements; sourceTree = "<group>"; };
+               E9AD465924925261002AF1DB /* check_preopt_caches.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = check_preopt_caches.mm; sourceTree = "<group>"; };
                F9BCC727205C68E800DD9AFC /* libobjc-trampolines.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libobjc-trampolines.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
                                08FB7795FE84155DC02AAC07 /* Source */,
                                838485B20D6D67F900CEA253 /* Other */,
                                6EF877D82325D62600963DBB /* objcdt */,
+                               E9AD465824925261002AF1DB /* check-preopt-caches */,
                                1AB674ADFE9D54B511CA2CBB /* Products */,
                                F9BCC72A205C6A1600DD9AFC /* Frameworks */,
                        );
                08FB7795FE84155DC02AAC07 /* Source */ = {
                        isa = PBXGroup;
                        children = (
+                               C2EB731C23D8A38A0040672B /* dummy-library-mac-i386.c */,
                                838485B80D6D687300CEA253 /* hashtable2.mm */,
                                838485BC0D6D687300CEA253 /* maptable.mm */,
                                9672F7ED14D5F488007CEC96 /* NSObject.mm */,
                                838485B40D6D683300CEA253 /* APPLE_LICENSE */,
                                838485B50D6D683300CEA253 /* ReleaseNotes.rtf */,
                                83CE671D1E6E76B60095A33E /* interposable.txt */,
+                               E934A9EF23E9967D0088F26F /* objc4.plist */,
                                838485B30D6D682B00CEA253 /* libobjc.order */,
                        );
                        name = Other;
                                83D9269721225A7400299F69 /* arm64-asm.h */,
                                83D92695212254CF00299F69 /* isa.h */,
                                838485CF0D6D68A200CEA253 /* objc-config.h */,
+                               C2296C682457336C003FAE61 /* objc-bp-assist.h */,
                                C217B55222DE556D004369BA /* objc-env.h */,
                                83BE02E50FCCB24D00661494 /* objc-file-old.h */,
                                83BE02E60FCCB24D00661494 /* objc-file.h */,
                        name = "Project Headers";
                        sourceTree = "<group>";
                };
+               E9AD465824925261002AF1DB /* check-preopt-caches */ = {
+                       isa = PBXGroup;
+                       children = (
+                               E97047552497CC5300781D29 /* check_preopt_caches.entitlements */,
+                               E9AD465924925261002AF1DB /* check_preopt_caches.mm */,
+                       );
+                       path = "check-preopt-caches";
+                       sourceTree = "<group>";
+               };
                F9BCC72A205C6A1600DD9AFC /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
                                D289988505E68E00004EDB86 /* Frameworks */,
                                830F2AB60D739AB600392440 /* Run Script (markgc) */,
                                830F2AFA0D73BC5800392440 /* Run Script (symlink) */,
+                               E934A9F023E996CC0088F26F /* CopyFiles */,
                        );
                        buildRules = (
                        );
                08FB7793FE84155DC02AAC07 /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               BuildIndependentTargetsInParallel = NO;
                                LastUpgradeCheck = 0440;
                                TargetAttributes = {
                                        6EF877D62325D62600963DBB = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               6EF877E923261D3E00963DBB /* objc-cache.mm in Sources */,
                                6EF877E82326184000963DBB /* json.mm in Sources */,
                                6EF877DA2325D62600963DBB /* objcdt.mm in Sources */,
                                6EF877DE2325D79000963DBB /* objc-probes.d in Sources */,
                                83B1A8BE0FF1AC0D0019EA5B /* objc-msg-simulator-i386.s in Sources */,
                                83EB007B121C9EC200B92C16 /* objc-sel-table.s in Sources */,
                                39ABD72412F0B61800D1054C /* objc-weak.mm in Sources */,
+                               C2EB731D23D8A38A0040672B /* dummy-library-mac-i386.c in Sources */,
                                83D49E4F13C7C84F0057F1DD /* objc-msg-arm64.s in Sources */,
                                9672F7EE14D5F488007CEC96 /* NSObject.mm in Sources */,
                                83725F4A14CA5BFA0014370E /* objc-opt.mm in Sources */,
                                COPY_PHASE_STRIP = NO;
                                DEPLOYMENT_LOCATION = YES;
                                DYLIB_CURRENT_VERSION = 228;
+                               EXCLUDED_SOURCE_FILE_NAMES = "dummy-library-mac-i386.c";
+                               "EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*][arch=i386]" = "*";
                                EXECUTABLE_PREFIX = lib;
                                GCC_CW_ASM_SYNTAX = NO;
                                GCC_OPTIMIZATION_LEVEL = 0;
                                        "$(CONFIGURATION_BUILD_DIR)/usr/local/include/**",
                                        /System/Library/Frameworks/System.framework/PrivateHeaders,
                                );
+                               "INCLUDED_SOURCE_FILE_NAMES[sdk=macosx*][arch=i386]" = "dummy-library-mac-i386.c";
                                INSTALL_PATH = /usr/lib;
                                IS_ZIPPERED = YES;
                                LLVM_LTO = NO;
                                        "-interposable_list",
                                        "-Xlinker",
                                        interposable.txt,
+                                       "-Xlinker",
+                                       "-headerpad",
+                                       "-Xlinker",
+                                       0x100,
                                );
                                "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=*]" = (
                                        "-lc++abi",
                                        "-interposable_list",
                                        "-Xlinker",
                                        interposable.txt,
+                                       "-loah",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*][arch=i386]" = "-nodefaultlibs";
                                OTHER_TAPI_FLAGS = "-exclude-public-header $(DSTROOT)/usr/include/objc/ObjectiveC.apinotes -exclude-public-header $(DSTROOT)/usr/include/objc/module.modulemap -Xparser -Wno-deprecated-declarations -Xparser -Wno-unavailable-declarations -Xparser -D_OBJC_PRIVATE_H_=1 -DOBJC_DECLARE_SYMBOLS=1";
                                PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/objc;
                                PRODUCT_NAME = objc.A;
                                "COPY_HEADERS_UNIFDEF_FLAGS[sdk=macosx*]" = "-DBUILD_FOR_OSX";
                                DEPLOYMENT_LOCATION = YES;
                                DYLIB_CURRENT_VERSION = 228;
+                               EXCLUDED_SOURCE_FILE_NAMES = "dummy-library-mac-i386.c";
+                               "EXCLUDED_SOURCE_FILE_NAMES[sdk=macosx*][arch=i386]" = "*";
                                EXECUTABLE_PREFIX = lib;
                                GCC_CW_ASM_SYNTAX = NO;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                        "$(CONFIGURATION_BUILD_DIR)/usr/local/include/**",
                                        /System/Library/Frameworks/System.framework/PrivateHeaders,
                                );
+                               "INCLUDED_SOURCE_FILE_NAMES[sdk=macosx*][arch=i386]" = "dummy-library-mac-i386.c";
                                INSTALL_PATH = /usr/lib;
                                IS_ZIPPERED = YES;
                                ORDER_FILE = "$(SDKROOT)/AppleInternal/OrderFiles/libobjc.order";
                                        "-interposable_list",
                                        "-Xlinker",
                                        interposable.txt,
+                                       "-Xlinker",
+                                       "-headerpad",
+                                       "-Xlinker",
+                                       0x100,
                                );
                                "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=*]" = (
                                        "-lc++abi",
                                        "-interposable_list",
                                        "-Xlinker",
                                        interposable.txt,
+                                       "-loah",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*][arch=i386]" = "-nodefaultlibs";
                                OTHER_TAPI_FLAGS = "-exclude-public-header $(DSTROOT)/usr/include/objc/ObjectiveC.apinotes -exclude-public-header $(DSTROOT)/usr/include/objc/module.modulemap -Xparser -Wno-deprecated-declarations -Xparser -Wno-unavailable-declarations -Xparser -D_OBJC_PRIVATE_H_=1 -DOBJC_DECLARE_SYMBOLS=1";
                                PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/objc;
                                PRODUCT_NAME = objc.A;
                                CLANG_CXX_LIBRARY = "libc++";
                                CLANG_LINK_OBJC_RUNTIME = NO;
                                CLANG_OBJC_RUNTIME = NO;
+                               CODE_SIGN_IDENTITY = "-";
                                DEBUG_INFORMATION_FORMAT = dwarf;
                                GCC_ENABLE_CPP_EXCEPTIONS = NO;
                                GCC_ENABLE_CPP_RTTI = NO;
                                CLANG_CXX_LIBRARY = "libc++";
                                CLANG_LINK_OBJC_RUNTIME = NO;
                                CLANG_OBJC_RUNTIME = NO;
+                               CODE_SIGN_IDENTITY = "-";
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                                GCC_ENABLE_CPP_EXCEPTIONS = NO;
                                GCC_ENABLE_CPP_RTTI = NO;
                        buildSettings = {
                                CODE_SIGN_ENTITLEMENTS = "objcdt/objcdt-entitlements.plist";
                                CODE_SIGN_IDENTITY = "-";
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                        "__BUILDING_OBJCDT__=1",
                                        "$(inherited)",
                                OTHER_LDFLAGS = (
                                        "-Xlinker",
                                        "-not_for_dyld_shared_cache",
+                                       "-nodefaultlibs",
                                );
                                PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/objc;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                                OTHER_LDFLAGS = (
                                        "-Xlinker",
                                        "-not_for_dyld_shared_cache",
+                                       "-nodefaultlibs",
                                );
                                PRIVATE_HEADERS_FOLDER_PATH = /usr/local/include/objc;
                                PRODUCT_NAME = "$(TARGET_NAME)";