]> granicus.if.org Git - handbrake/commitdiff
MacGui: enable some additional static analyser options, made two header files public.
authorDamiano Galassi <damiog@gmail.com>
Sat, 9 Jun 2018 09:13:13 +0000 (11:13 +0200)
committerDamiano Galassi <damiog@gmail.com>
Sat, 9 Jun 2018 09:13:13 +0000 (11:13 +0200)
macosx/HandBrake.xcodeproj/project.pbxproj

index 1fa8d0a8aab6fbca05c7e1579a1a2a1aaf0ffd38..9141ccd8c616615b783b24373621857e0785dbe3 100644 (file)
                A91CE2FC1C7DB99D0068F46F /* HBPreset.h in Headers */ = {isa = PBXBuildFile; fileRef = A9CF25F21990D64E0023F727 /* HBPreset.h */; settings = {ATTRIBUTES = (Public, ); }; };
                A91CE2FD1C7DB99D0068F46F /* HBMutablePreset.h in Headers */ = {isa = PBXBuildFile; fileRef = A96CD1741BCC5F9100F372F1 /* HBMutablePreset.h */; settings = {ATTRIBUTES = (Public, ); }; };
                A91CE2FE1C7DB99D0068F46F /* HBTreeNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A9D488A31996270300E9B1BA /* HBTreeNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               A91D54871E378ABD006D0997 /* HBSecurityAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = A91D54851E378ABD006D0997 /* HBSecurityAccessToken.h */; };
+               A91D54871E378ABD006D0997 /* HBSecurityAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = A91D54851E378ABD006D0997 /* HBSecurityAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; };
                A91D54881E378ABD006D0997 /* HBSecurityAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = A91D54861E378ABD006D0997 /* HBSecurityAccessToken.m */; };
-               A91F97351D7B2A4E00D82DCE /* HBAudioTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = A91F97331D7B2A4E00D82DCE /* HBAudioTransformers.h */; };
+               A91F97351D7B2A4E00D82DCE /* HBAudioTransformers.h in Headers */ = {isa = PBXBuildFile; fileRef = A91F97331D7B2A4E00D82DCE /* HBAudioTransformers.h */; settings = {ATTRIBUTES = (Public, ); }; };
                A91F97361D7B2A4E00D82DCE /* HBAudioTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = A91F97341D7B2A4E00D82DCE /* HBAudioTransformers.m */; };
                A92268781A6E555500A8D5C5 /* HBAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = A92268771A6E555500A8D5C5 /* HBAppDelegate.m */; };
                A9294CC91DC4BBF7004D3415 /* HBJob+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A9294CC71DC4BBF7004D3415 /* HBJob+Private.h */; };
                        files = (
                                A9736F051C7DA5FE008F1D18 /* HandBrakeKit.h in Headers */,
                                A91CE2D71C7DAEEE0068F46F /* HBCore.h in Headers */,
-                               A91D54871E378ABD006D0997 /* HBSecurityAccessToken.h in Headers */,
                                A91CE2D81C7DAEEE0068F46F /* HBTitle.h in Headers */,
                                A91CE2D91C7DAEEE0068F46F /* HBJob.h in Headers */,
                                A91CE2DA1C7DAEEE0068F46F /* HBRange.h in Headers */,
                                A9294CC91DC4BBF7004D3415 /* HBJob+Private.h in Headers */,
                                A91CE2FC1C7DB99D0068F46F /* HBPreset.h in Headers */,
                                A91CE2FD1C7DB99D0068F46F /* HBMutablePreset.h in Headers */,
-                               A98B8E241C7DD2A200B810C9 /* HBPresetCoding.h in Headers */,
+                               A91D54871E378ABD006D0997 /* HBSecurityAccessToken.h in Headers */,
                                A91F97351D7B2A4E00D82DCE /* HBAudioTransformers.h in Headers */,
+                               A98B8E241C7DD2A200B810C9 /* HBPresetCoding.h in Headers */,
                                A91CE2FE1C7DB99D0068F46F /* HBTreeNode.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        baseConfigurationReference = 275916DA14B2AB27007211E9 /* native.xcconfig */;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_GCD_PERFORMANCE = YES;
+                               CLANG_ANALYZER_LOCALIZABILITY_EMPTY_CONTEXT = YES;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_MODULES = 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_ATOMIC_PROPERTIES = NO;
                                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                                CLANG_WARN_STRICT_PROTOTYPES = NO;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                        baseConfigurationReference = 275916DA14B2AB27007211E9 /* native.xcconfig */;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_GCD_PERFORMANCE = YES;
+                               CLANG_ANALYZER_LOCALIZABILITY_EMPTY_CONTEXT = YES;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_MODULES = 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_ATOMIC_PROPERTIES = NO;
                                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                                CLANG_WARN_STRICT_PROTOTYPES = NO;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                        baseConfigurationReference = 275916DA14B2AB27007211E9 /* native.xcconfig */;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_GCD_PERFORMANCE = YES;
+                               CLANG_ANALYZER_LOCALIZABILITY_EMPTY_CONTEXT = YES;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_MODULES = 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_ATOMIC_PROPERTIES = NO;
                                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+                               CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                                CLANG_WARN_STRICT_PROTOTYPES = NO;
                                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                        baseConfigurationReference = 275916DA14B2AB27007211E9 /* native.xcconfig */;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
+                               CLANG_ANALYZER_GCD_PERFORMANCE = YES;
+                               CLANG_ANALYZER_LOCALIZABILITY_EMPTY_CONTEXT = YES;
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_ANALYZER_NONNULL = YES;
                                CLANG_ENABLE_MODULES = 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_ATOMIC_PROPERTIES = NO;
                                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;