Created
May 19, 2015 09:47
-
-
Save dodikk/15d8df5f7a16d0f26204 to your computer and use it in GitHub Desktop.
Strict xcode warnings for my projects
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//:configuration = Debug | |
GCC_WARN_PEDANTIC = YES | |
GCC_TREAT_WARNINGS_AS_ERRORS = YES | |
CLANG_WARN_EMPTY_BODY = YES | |
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES | |
CLANG_WARN_BOOL_CONVERSION = YES | |
CLANG_WARN_CONSTANT_CONVERSION = YES | |
GCC_WARN_64_TO_32_BIT_CONVERSION = YES | |
CLANG_WARN_ENUM_CONVERSION = YES | |
CLANG_WARN_INT_CONVERSION = YES | |
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES | |
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR | |
CLANG_WARN_ASSIGN_ENUM = YES | |
GCC_WARN_SIGN_COMPARE = YES | |
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES | |
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE | |
CLANG_WARN_UNREACHABLE_CODE = YES | |
GCC_WARN_UNUSED_FUNCTION = YES | |
GCC_WARN_UNUSED_VARIABLE = YES | |
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES | |
CLANG_WARN_CXX0X_EXTENSIONS = YES | |
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR | |
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES | |
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES | |
GCC_WARN_UNDECLARED_SELECTOR = YES | |
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR | |
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES | |
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES | |
CLANG_WARN_OBJC_RECEIVER_WEAK = YES | |
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES | |
//:configuration = Release | |
GCC_WARN_PEDANTIC = YES | |
GCC_TREAT_WARNINGS_AS_ERRORS = YES | |
CLANG_WARN_EMPTY_BODY = YES | |
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES | |
CLANG_WARN_BOOL_CONVERSION = YES | |
CLANG_WARN_CONSTANT_CONVERSION = YES | |
GCC_WARN_64_TO_32_BIT_CONVERSION = YES | |
CLANG_WARN_ENUM_CONVERSION = YES | |
CLANG_WARN_INT_CONVERSION = YES | |
CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES | |
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR | |
CLANG_WARN_ASSIGN_ENUM = YES | |
GCC_WARN_SIGN_COMPARE = YES | |
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES | |
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE | |
CLANG_WARN_UNREACHABLE_CODE = YES | |
GCC_WARN_UNUSED_FUNCTION = YES | |
GCC_WARN_UNUSED_VARIABLE = YES | |
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES | |
CLANG_WARN_CXX0X_EXTENSIONS = YES | |
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR | |
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES | |
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES | |
GCC_WARN_UNDECLARED_SELECTOR = YES | |
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR | |
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES | |
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES | |
CLANG_WARN_OBJC_RECEIVER_WEAK = YES | |
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES | |
//:completeSettings = some | |
GCC_WARN_INHIBIT_ALL_WARNINGS | |
GCC_WARN_PEDANTIC | |
GCC_TREAT_WARNINGS_AS_ERRORS | |
GCC_WARN_CHECK_SWITCH_STATEMENTS | |
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS | |
CLANG_WARN_DOCUMENTATION_COMMENTS | |
CLANG_WARN_EMPTY_BODY | |
GCC_WARN_FOUR_CHARACTER_CONSTANTS | |
GCC_WARN_SHADOW | |
CLANG_WARN_BOOL_CONVERSION | |
CLANG_WARN_CONSTANT_CONVERSION | |
GCC_WARN_64_TO_32_BIT_CONVERSION | |
CLANG_WARN_ENUM_CONVERSION | |
CLANG_WARN_INT_CONVERSION | |
CLANG_WARN_IMPLICIT_SIGN_CONVERSION | |
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED | |
GCC_WARN_ABOUT_RETURN_TYPE | |
GCC_WARN_MISSING_PARENTHESES | |
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS | |
GCC_WARN_ABOUT_MISSING_PROTOTYPES | |
GCC_WARN_ABOUT_MISSING_NEWLINE | |
CLANG_WARN_ASSIGN_ENUM | |
GCC_WARN_ABOUT_POINTER_SIGNEDNESS | |
GCC_WARN_SIGN_COMPARE | |
CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION | |
GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS | |
GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS | |
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF | |
GCC_WARN_UNINITIALIZED_AUTOS | |
GCC_WARN_UNKNOWN_PRAGMAS | |
CLANG_WARN_UNREACHABLE_CODE | |
GCC_WARN_UNUSED_FUNCTION | |
GCC_WARN_UNUSED_LABEL | |
GCC_WARN_UNUSED_PARAMETER | |
GCC_WARN_UNUSED_VALUE | |
GCC_WARN_UNUSED_VARIABLE | |
CLANG_WARN__EXIT_TIME_DESTRUCTORS | |
GCC_WARN_NON_VIRTUAL_DESTRUCTOR | |
GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS | |
GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO | |
CLANG_WARN_CXX0X_EXTENSIONS | |
CLANG_WARN_DIRECT_OBJC_ISA_USAGE | |
CLANG_WARN__DUPLICATE_METHOD_MATCH | |
CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES | |
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS | |
GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL | |
GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR | |
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS | |
GCC_WARN_STRICT_SELECTOR_MATCH | |
GCC_WARN_UNDECLARED_SELECTOR | |
CLANG_WARN_OBJC_ROOT_CLASS | |
CLANG_WARN_OBJC_EXPLICIT_OWNERSHIP_TYPE | |
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF | |
CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK | |
CLANG_WARN_OBJC_RECEIVER_WEAK | |
CLANG_WARN__ARC_BRIDGE_CAST_NONARC | |
OTHER_OSACOMPILEFLAGS | |
OSACOMPILE_EXECUTE_ONLY | |
RUN_CLANG_STATIC_ANALYZER | |
CLANG_STATIC_ANALYZER_MODE_ON_ANALYZE_ACTION | |
CLANG_STATIC_ANALYZER_MODE | |
CLANG_ANALYZER_DEADCODE_DEADSTORES | |
CLANG_ANALYZER_MEMORY_MANAGEMENT | |
CLANG_ANALYZER_GCD | |
CLANG_ANALYZER_OBJC_ATSYNC | |
CLANG_ANALYZER_OBJC_NSCFERROR | |
CLANG_ANALYZER_OBJC_INCOMP_METHOD_TYPES | |
CLANG_ANALYZER_OBJC_COLLECTIONS | |
CLANG_ANALYZER_OBJC_UNUSED_IVARS | |
CLANG_ANALYZER_OBJC_SELF_INIT | |
CLANG_ANALYZER_OBJC_RETAIN_COUNT | |
CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER | |
CLANG_ANALYZER_SECURITY_KEYCHAIN_API | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_UNCHECKEDRETURN | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_GETPW_GETS | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_MKSTEMP | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY | |
CLANG_ANALYZER_SECURITY_INSECUREAPI_VFORK |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Invalid dropbox links to screenshots have been removed