/ Configurations / Base.xcconfig
Base.xcconfig
 1  DEBUG_INFORMATION_FORMAT = dwarf-with-dsym;
 2  CLANG_ANALYZER_NONNULL = YES;
 3  CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
 4  CLANG_ENABLE_MODULES = YES;
 5  CLANG_ENABLE_OBJC_ARC = YES;
 6  CLANG_WARN_BOOL_CONVERSION = YES;
 7  CLANG_WARN_CONSTANT_CONVERSION = YES;
 8  CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
 9  CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
10  CLANG_WARN_EMPTY_BODY = YES;
11  CLANG_WARN_ENUM_CONVERSION = YES;
12  CLANG_WARN_INFINITE_RECURSION = YES;
13  CLANG_WARN_INT_CONVERSION = YES;
14  CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
15  CLANG_WARN_SUSPICIOUS_MOVE = YES;
16  CLANG_WARN_UNREACHABLE_CODE = YES;
17  CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
18  ENABLE_STRICT_OBJC_MSGSEND = YES;
19  GCC_C_LANGUAGE_STANDARD = gnu99;
20  GCC_DYNAMIC_NO_PIC = NO;
21  GCC_ENABLE_CPP_EXCEPTIONS = NO;
22  GCC_ENABLE_CPP_RTTI = NO;
23  GCC_ENABLE_SYMBOL_SEPARATION = NO;
24  GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
25  GCC_NO_COMMON_BLOCKS = YES;
26  GCC_PRECOMPILE_PREFIX_HEADER = YES;
27  GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) HAVE_CONFIG_H _REENTRANT;
28  // GCC_TREAT_WARNINGS_AS_ERRORS = YES;
29  GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
30  GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
31  GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
32  GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
33  GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
34  GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
35  GCC_WARN_UNDECLARED_SELECTOR = YES;
36  GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
37  GCC_WARN_UNUSED_FUNCTION = YES;
38  GCC_WARN_UNUSED_VARIABLE = YES;
39  LINKER_DISPLAYS_MANGLED_NAMES = YES;
40  PREBINDING = NO;
41  WARNING_CFLAGS = -Wall -Wextra -Wchar-subscripts -Wextra-tokens -Wformat=2 -Wmissing-format-attribute -Winit-self -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings $(SECURITY_WARNING_CFLAGS) -Wno-cast-qual -Wno-documentation -Wno-shorten-64-to-32;
42  SECURITY_WARNING_CFLAGS = -Werror=array-bounds -Werror=array-bounds-pointer-arithmetic -Werror=builtin-memcpy-chk-size -Werror=conditional-uninitialized -Werror=empty-body -Werror=format-security -Werror=memset-transposed-args -Werror=return-stack-address -Werror=shadow -Werror=sizeof-array-argument -Werror=sizeof-array-decay -Werror=sizeof-pointer-memaccess -Werror=uninitialized -Werror=unused-result -Werror=vla;
43  STRIP_INSTALLED_PRODUCT = YES;
44  HEADER_SEARCH_PATHS = $(LIBXML2_HEADER_PATH);
45  LIBXML2_HEADER_PATH = $(LIBXML2_HEADER_PATH_$(DEPLOYMENT_LOCATION));
46  LIBXML2_HEADER_PATH_NO = $(SYMROOT)/$(CONFIGURATION)/usr/include;
47  LIBXML2_HEADER_PATH_YES = $(DSTROOT)/usr/include;
48  
49  DEBUG_DEFINES = $(DEBUG_DEFINES_$(CONFIGURATION));
50  DEBUG_DEFINES_Debug = ;
51  DEBUG_DEFINES_Release = NDEBUG;
52  DEBUG_DEFINES_Production = $(DEBUG_DEFINES_Release);
53  
54  GCC_OPTIMIZATION_LEVEL = $(GCC_OPTIMIZATION_LEVEL_$(CONFIGURATION));
55  GCC_OPTIMIZATION_LEVEL_Debug = 0;
56  GCC_OPTIMIZATION_LEVEL_Release = s;
57  GCC_OPTIMIZATION_LEVEL_Production = $(GCC_OPTIMIZATION_LEVEL_Release);
58  
59  COPY_PHASE_STRIP = NO;
60  DEAD_CODE_STRIPPING = $(DEAD_CODE_STRIPPING_$(CONFIGURATION));
61  DEAD_CODE_STRIPPING_Release = YES;
62  DEAD_CODE_STRIPPING_Production = $(DEAD_CODE_STRIPPING_Release);
63  
64  SDKROOT = macosx.internal;
65  
66  ALWAYS_SEARCH_USER_PATHS = NO;
67  
68  SUPPORTED_PLATFORMS = appletvos appletvsimulator iphoneos iphonesimulator macosx watchos watchsimulator;