]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_smime/libCMS.xcodeproj/project.pbxproj
Security-58286.251.4.tar.gz
[apple/security.git] / libsecurity_smime / libCMS.xcodeproj / project.pbxproj
index d816e09c13cf801f96131c6fb5c7d3e657ed3ce4..27fe46a6cc47c0f9e4d8c264892e4dd629a2234c 100644 (file)
@@ -11,7 +11,6 @@
                        isa = PBXAggregateTarget;
                        buildConfigurationList = D447C4DE1D31C9DD0082FC1D /* Build configuration list for PBXAggregateTarget "libCMSInstall" */;
                        buildPhases = (
-                               D447C4E11D31C9F20082FC1D /* Copy Headers */,
                        );
                        dependencies = (
                                D447C4E01D31C9E80082FC1D /* PBXTargetDependency */,
                79DC33800D4E6F170039E4BC /* secoid.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C8E166C0438EEE700CA2E66 /* secoid.c */; };
                79DC33810D4E6F170039E4BC /* smimeutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C27420F03E9FC5B00A80181 /* smimeutil.c */; };
                79DC33820D4E6F170039E4BC /* cmsmessage.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C2741FE03E9FC5B00A80181 /* cmsmessage.c */; };
-               D447C4E21D31CA360082FC1D /* SecSMIME.h in Copy Headers */ = {isa = PBXBuildFile; fileRef = 4C7183470637153700230DDE /* SecSMIME.h */; };
+               D4FBBD511DD660E9004408F7 /* CMSUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FBBD4B1DD660E9004408F7 /* CMSUtils.h */; };
+               D4FBBD521DD660E9004408F7 /* CMSUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD4C1DD660E9004408F7 /* CMSUtils.c */; };
+               D4FBBD531DD660E9004408F7 /* CMSEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FBBD4D1DD660E9004408F7 /* CMSEncoder.h */; };
+               D4FBBD541DD660E9004408F7 /* CMSEncoder.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD4E1DD660E9004408F7 /* CMSEncoder.c */; };
+               D4FBBD551DD660E9004408F7 /* CMSDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FBBD4F1DD660E9004408F7 /* CMSDecoder.h */; };
+               D4FBBD561DD660E9004408F7 /* CMSDecoder.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD501DD660E9004408F7 /* CMSDecoder.c */; };
+               D4FBBD641DD661E7004408F7 /* CMSUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD4C1DD660E9004408F7 /* CMSUtils.c */; };
+               D4FBBD651DD661E7004408F7 /* CMSEncoder.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD4E1DD660E9004408F7 /* CMSEncoder.c */; };
+               D4FBBD661DD661E7004408F7 /* CMSDecoder.c in Sources */ = {isa = PBXBuildFile; fileRef = D4FBBD501DD660E9004408F7 /* CMSDecoder.c */; };
                F64399010420118A01CA2DCC /* cert.h in Headers */ = {isa = PBXBuildFile; fileRef = F64398FF0420118A01CA2DCC /* cert.h */; };
                F64399020420118A01CA2DCC /* cert.c in Sources */ = {isa = PBXBuildFile; fileRef = F64399000420118A01CA2DCC /* cert.c */; };
 /* End PBXBuildFile section */
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
-               D447C4E11D31C9F20082FC1D /* Copy Headers */ = {
-                       isa = PBXCopyFilesBuildPhase;
-                       buildActionMask = 8;
-                       dstPath = /usr/local/include/Security;
-                       dstSubfolderSpec = 0;
-                       files = (
-                               D447C4E21D31CA360082FC1D /* SecSMIME.h in Copy Headers */,
-                       );
-                       name = "Copy Headers";
-                       runOnlyForDeploymentPostprocessing = 1;
-               };
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
                4CEDC82006371B1700B7E254 /* SecCmsEncryptedData.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecCmsEncryptedData.h; sourceTree = "<group>"; };
                79BDD29B0D60C75D000D84D3 /* crypto-embedded.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "crypto-embedded.c"; sourceTree = "<group>"; };
                79DC33620D4E6EEA0039E4BC /* libCMS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libCMS.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               D4FBBD4B1DD660E9004408F7 /* CMSUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMSUtils.h; sourceTree = "<group>"; };
+               D4FBBD4C1DD660E9004408F7 /* CMSUtils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CMSUtils.c; sourceTree = "<group>"; };
+               D4FBBD4D1DD660E9004408F7 /* CMSEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMSEncoder.h; sourceTree = "<group>"; };
+               D4FBBD4E1DD660E9004408F7 /* CMSEncoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CMSEncoder.c; sourceTree = "<group>"; };
+               D4FBBD4F1DD660E9004408F7 /* CMSDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMSDecoder.h; sourceTree = "<group>"; };
+               D4FBBD501DD660E9004408F7 /* CMSDecoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = CMSDecoder.c; sourceTree = "<group>"; };
                F64398FF0420118A01CA2DCC /* cert.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = cert.h; sourceTree = "<group>"; tabWidth = 8; };
                F64399000420118A01CA2DCC /* cert.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = cert.c; sourceTree = "<group>"; tabWidth = 8; };
 /* End PBXFileReference section */
                        children = (
                                F64399000420118A01CA2DCC /* cert.c */,
                                F64398FF0420118A01CA2DCC /* cert.h */,
+                               D4FBBD4B1DD660E9004408F7 /* CMSUtils.h */,
+                               D4FBBD4C1DD660E9004408F7 /* CMSUtils.c */,
+                               D4FBBD4D1DD660E9004408F7 /* CMSEncoder.h */,
+                               D4FBBD4E1DD660E9004408F7 /* CMSEncoder.c */,
+                               D4FBBD4F1DD660E9004408F7 /* CMSDecoder.h */,
+                               D4FBBD501DD660E9004408F7 /* CMSDecoder.c */,
                                4C2741F203E9FC5B00A80181 /* cmsarray.c */,
                                4C2741F303E9FC5B00A80181 /* cmsasn1.c */,
                                4C2741F403E9FC5B00A80181 /* cmsattr.c */,
                                4C8E16750438EF5700CA2E66 /* plhash.h in Headers */,
                                4CCC260E0635F1A200CBF0D4 /* SecCmsBase.h in Headers */,
                                4CCC260F0635F1A200CBF0D4 /* SecCmsContentInfo.h in Headers */,
+                               D4FBBD551DD660E9004408F7 /* CMSDecoder.h in Headers */,
                                4CCC26100635F1A200CBF0D4 /* SecCmsDecoder.h in Headers */,
                                4CCC26110635F1A200CBF0D4 /* SecCmsDigestContext.h in Headers */,
                                4CCC26120635F1A200CBF0D4 /* SecCmsDigestedData.h in Headers */,
+                               D4FBBD511DD660E9004408F7 /* CMSUtils.h in Headers */,
                                4CCC26130635F1A200CBF0D4 /* SecCmsEncoder.h in Headers */,
                                4CEDC82106371B1700B7E254 /* SecCmsEncryptedData.h in Headers */,
                                4CCC26140635F1A200CBF0D4 /* SecCmsEnvelopedData.h in Headers */,
                                4CCC26170635F1A200CBF0D4 /* SecCmsSignedData.h in Headers */,
                                4CCC26180635F1A200CBF0D4 /* SecCmsSignerInfo.h in Headers */,
                                4C8E167A0438EFD700CA2E66 /* SecAsn1Item.h in Headers */,
+                               D4FBBD531DD660E9004408F7 /* CMSEncoder.h in Headers */,
                                4C8E16700438EEE700CA2E66 /* secoid.h in Headers */,
                                4C7183480637153700230DDE /* SecSMIME.h in Headers */,
                                4C424BE8063F28F600E9831A /* SecSMIMEPriv.h in Headers */,
                4C2741E803E9FBAF00A80181 /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 0810;
+                               LastUpgradeCheck = 1000;
                                TargetAttributes = {
                                        D447C4DB1D31C9DD0082FC1D = {
                                                CreatedOnToolsVersion = 8.0;
                                4C27421503E9FC6C00A80181 /* cmscinfo.c in Sources */,
                                4CDA0D5E04200AD600CA2E66 /* cmscipher.c in Sources */,
                                4C27421703E9FC6D00A80181 /* cmsdecode.c in Sources */,
+                               D4FBBD541DD660E9004408F7 /* CMSEncoder.c in Sources */,
                                4C14208F0415845900CA2E66 /* cmsdigdata.c in Sources */,
                                4CDA0D6104200AD800CA2E66 /* cmsdigest.c in Sources */,
                                4CDA0D6004200AD800CA2E66 /* cmsencdata.c in Sources */,
                                4CB42E340421212D00CA2E66 /* cryptohi.c in Sources */,
                                4C8E16740438EF5700CA2E66 /* plhash.c in Sources */,
                                4CB6AADA040DA84D00CA2E66 /* secalgid.c in Sources */,
+                               D4FBBD521DD660E9004408F7 /* CMSUtils.c in Sources */,
                                4C8E16790438EFD700CA2E66 /* SecAsn1Item.c in Sources */,
                                4C8E166F0438EEE700CA2E66 /* secoid.c in Sources */,
                                4CDA0D6704200B0F00CA2E66 /* smimeutil.c in Sources */,
+                               D4FBBD561DD660E9004408F7 /* CMSDecoder.c in Sources */,
                                79DC32240D4949720039E4BC /* cmsmessage.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
+                               D4FBBD641DD661E7004408F7 /* CMSUtils.c in Sources */,
+                               D4FBBD651DD661E7004408F7 /* CMSEncoder.c in Sources */,
+                               D4FBBD661DD661E7004408F7 /* CMSDecoder.c in Sources */,
                                79DC336B0D4E6F170039E4BC /* cmsarray.c in Sources */,
                                79DC336C0D4E6F170039E4BC /* cmsasn1.c in Sources */,
                                79DC336D0D4E6F170039E4BC /* cmsattr.c in Sources */,
                79BDD2AE0D60CA06000D84D3 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                COPY_PHASE_STRIP = NO;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
                                ENABLE_TESTABILITY = YES;
+                               GCC_NO_COMMON_BLOCKS = YES;
                                GCC_OPTIMIZATION_LEVEL = 0;
                                GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
                                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_MISSING_PARENTHESES = YES;
                                GCC_WARN_SHADOW = YES;
                                GCC_WARN_SIGN_COMPARE = YES;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNKNOWN_PRAGMAS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_LABEL = YES;
                                GCC_WARN_UNUSED_VALUE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
+                               ONLY_ACTIVE_ARCH = YES;
                                OTHER_CFLAGS = (
                                        "-fconstant-cfstrings",
                                        "-fno-inline",
                                        debug,
                                        profile,
                                );
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                CURRENT_PROJECT_VERSION = 8;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       /usr/local/SecurityPieces/Frameworks,
-                                       /usr/local/SecurityPieces/Components/Security,
-                               );
                                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                HEADER_SEARCH_PATHS = (
                                        "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers",
                79BDD2B00D60CA06000D84D3 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                FRAMEWORK_VERSION = A;
                                INSTALL_PATH = /usr/local/SecurityPieces/Components/Security;
                                PRODUCT_NAME = security_smime;
                79BDD2B10D60CA06000D84D3 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                COPY_PHASE_STRIP = NO;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/..",
                                        "$(PROJECT_DIR)/../OSX/utilities",
                                        "$(PROJECT_DIR)/../OSX/sec",
-                                       "$(PROJECT_DIR)/../OSX/libsecurity_keychain/libDER",
+                                       "$(SDKROOT)/usr/local/include/security_libDER",
                                        "$(PROJECT_DIR)/../OSX/libsecurity_asn1",
+                                       "$(PROJECT_DIR)/../header_symlinks/iOS/",
                                        "$(PROJECT_DIR)/../header_symlinks/",
                                        "$(BUILT_PRODUCTS_DIR)/usr/local/include",
                                        "$(DSTROOT)/usr/local/include",
                79BDD2BA0D60CA0A000D84D3 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
+                               CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+                               CLANG_WARN_BOOL_CONVERSION = YES;
+                               CLANG_WARN_COMMA = YES;
+                               CLANG_WARN_CONSTANT_CONVERSION = YES;
+                               CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+                               CLANG_WARN_EMPTY_BODY = YES;
+                               CLANG_WARN_ENUM_CONVERSION = YES;
+                               CLANG_WARN_INFINITE_RECURSION = YES;
+                               CLANG_WARN_INT_CONVERSION = YES;
+                               CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+                               CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+                               CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+                               CLANG_WARN_STRICT_PROTOTYPES = YES;
+                               CLANG_WARN_SUSPICIOUS_MOVE = YES;
+                               CLANG_WARN_UNREACHABLE_CODE = YES;
+                               CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                                COPY_PHASE_STRIP = YES;
+                               ENABLE_STRICT_OBJC_MSGSEND = YES;
+                               GCC_NO_COMMON_BLOCKS = YES;
                                GCC_OPTIMIZATION_LEVEL = s;
                                GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
                                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                GCC_WARN_MISSING_PARENTHESES = YES;
                                GCC_WARN_SHADOW = YES;
                                GCC_WARN_SIGN_COMPARE = YES;
+                               GCC_WARN_UNDECLARED_SELECTOR = YES;
                                GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNKNOWN_PRAGMAS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                        debug,
                                        profile,
                                );
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                CURRENT_PROJECT_VERSION = 8;
-                               FRAMEWORK_SEARCH_PATHS = (
-                                       /usr/local/SecurityPieces/Frameworks,
-                                       /usr/local/SecurityPieces/Components/Security,
-                               );
                                GCC_TREAT_WARNINGS_AS_ERRORS = YES;
                                HEADER_SEARCH_PATHS = (
                                        "$(BUILT_PRODUCTS_DIR)/SecurityPieces/Headers",
                79BDD2BC0D60CA0A000D84D3 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                FRAMEWORK_VERSION = A;
                                INSTALL_PATH = /usr/local/SecurityPieces/Components/Security;
                                PRODUCT_NAME = security_smime;
                79BDD2BD0D60CA0A000D84D3 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                COPY_PHASE_STRIP = YES;
                                GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
                                HEADER_SEARCH_PATHS = (
                                        "$(PROJECT_DIR)/..",
                                        "$(PROJECT_DIR)/../OSX/utilities",
                                        "$(PROJECT_DIR)/../OSX/sec",
-                                       "$(PROJECT_DIR)/../OSX/libsecurity_keychain/libDER",
+                                       "$(SDKROOT)/usr/local/include/security_libDER",
                                        "$(PROJECT_DIR)/../OSX/libsecurity_asn1",
+                                       "$(PROJECT_DIR)/../header_symlinks/iOS/",
                                        "$(PROJECT_DIR)/../header_symlinks/",
                                        "$(BUILT_PRODUCTS_DIR)/usr/local/include",
                                        "$(DSTROOT)/usr/local/include",
                D447C4DC1D31C9DD0082FC1D /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Debug;
                D447C4DD1D31C9DD0082FC1D /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               CLANG_ENABLE_OBJC_WEAK = YES;
                                PRODUCT_NAME = "$(TARGET_NAME)";
                        };
                        name = Release;