[iOS] Upstream gtest
[WebKit-https.git] / Source / ThirdParty / gtest / xcode / Config / General.xcconfig
1 //
2 //  General.xcconfig
3 //
4 //  These are General configuration settings for the gtest framework and
5 //  examples.
6 //  This file is based on the Xcode Configuration files in:
7 //  http://code.google.com/p/google-toolbox-for-mac/
8 //
9
10 #include "iOS.xcconfig"
11
12 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
13
14 ARCHS = $(ARCHS_STANDARD_32_64_BIT);
15
16 HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include $(WEBCORE_PRIVATE_HEADERS_DIR)/ForwardingHeaders ../ ../include/
17
18 // Zerolink prevents link warnings so turn it off
19 ZERO_LINK = NO
20
21 // Prebinding considered unhelpful in 10.3 and later
22 PREBINDING = NO
23
24 // Strictest warning policy
25 WARNING_CFLAGS = -Wall -Werror -Wendif-labels -Wnewline-eof -Wno-sign-compare -Wshadow
26 CLANG_WARN_CONSTANT_CONVERSION = YES;
27 CLANG_WARN_EMPTY_BODY = YES;
28 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
29 GCC_WARN_ABOUT_RETURN_TYPE = YES;
30 GCC_WARN_UNDECLARED_SELECTOR = YES;
31 GCC_WARN_UNINITIALIZED_AUTOS = YES;
32 GCC_WARN_UNUSED_FUNCTION = YES;
33 GCC_WARN_UNUSED_VARIABLE = YES;
34
35 // Work around Xcode bugs by using external strip. See:
36 // http://lists.apple.com/archives/Xcode-users/2006/Feb/msg00050.html
37 SEPARATE_STRIP = YES
38
39 // Force C99 dialect
40 GCC_C_LANGUAGE_STANDARD = c99
41
42 // Force C++11
43 CLANG_CXX_LANGUAGE_STANDARD = gnu++0x;
44
45 // not sure why apple defaults this on, but it's pretty risky
46 ALWAYS_SEARCH_USER_PATHS = NO
47
48 // Turn on position dependent code for most cases (overridden where appropriate)
49 GCC_DYNAMIC_NO_PIC = YES
50
51 GCC_PREPROCESSOR_DEFINITIONS = $(GCC_PREPROCESSOR_DEFINITIONS) GTEST_HAS_TR1_TUPLE=0 GTEST_HAS_RTTI=0;
52
53 CLANG_CXX_LIBRARY = libc++;
54
55 TARGET_MAC_OS_X_VERSION_MAJOR = $(MAC_OS_X_VERSION_MAJOR);
56
57
58 // VERSIONING BUILD SETTINGS (used in Info.plist)
59 GTEST_VERSIONINFO_ABOUT =  © 2008 Google Inc.
60 OTHER_CFLAGS = $(ASAN_OTHER_CFLAGS);
61 OTHER_CPLUSPLUSFLAGS = $(ASAN_OTHER_CPLUSPLUSFLAGS);
62 OTHER_LDFLAGS = $(ASAN_OTHER_LDFLAGS);
63
64 TOOLCHAINS = $(TOOLCHAINS_$(MAC_OS_X_VERSION_MAJOR));
65 TOOLCHAINS_1080 = default;
66 TOOLCHAINS_1090 = $(TOOLCHAINS);
67 TOOLCHAINS_101000 = $(TOOLCHAINS_1090);
68
69 SDKROOT = $(SDKROOT_$(PLATFORM_NAME));
70 SDKROOT_iphoneos = $(SDKROOT);
71 SDKROOT_iphonesimulator = $(SDKROOT);
72 SDKROOT_macosx = $(SDKROOT_macosx_$(USE_INTERNAL_SDK));
73 SDKROOT_macosx_ = macosx;
74 SDKROOT_macosx_YES = macosx.internal;