| Index: gyp/common_conditions.gypi
|
| diff --git a/gyp/common_conditions.gypi b/gyp/common_conditions.gypi
|
| index 11f98bd28d62eea9c1f30f73268fda5e7135c8e2..859577e1a330bd13b44119563554a79a0ba16f18 100644
|
| --- a/gyp/common_conditions.gypi
|
| +++ b/gyp/common_conditions.gypi
|
| @@ -476,28 +476,6 @@
|
|
|
| [ 'skia_os == "mac"',
|
| {
|
| - 'variables': {
|
| - # Setup some flags that are used below in both the XCode/ninja build as well as the
|
| - # cmake build.
|
| - 'common_c_and_cpp_flags': [
|
| - '-mssse3',
|
| - '-fvisibility=hidden',
|
| - '-fvisibility-inlines-hidden',
|
| - '-Wall',
|
| - '-Wextra',
|
| - '-Winit-self',
|
| - '-Wpointer-arith',
|
| - '-Wsign-compare',
|
| - '-Wno-unused-parameter',
|
| - ],
|
| - 'common_cpp_flags': [
|
| - '-fno-threadsafe-statics',
|
| - '-fno-exceptions',
|
| - '-fno-rtti',
|
| - '-std=c++11',
|
| - '-stdlib=libc++'
|
| - ],
|
| - },
|
| 'defines': [ 'SK_BUILD_FOR_MAC' ],
|
| 'conditions': [
|
| # ANGLE for mac hits -Wunneeded-internal-declaration if this isn't set.
|
| @@ -531,15 +509,13 @@
|
| 'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)',
|
| }],
|
| [ 'skia_sanitizer', {
|
| + 'GCC_ENABLE_CPP_RTTI': 'YES', # vptr needs rtti
|
| 'OTHER_CFLAGS': [
|
| '-fsanitize=<(skia_sanitizer)', # Turn on sanitizers.
|
| '-fno-sanitize-recover=<(skia_sanitizer)', # Make any failure fatal.
|
| '-fsanitize-blacklist=<(skia_sanitizer_blacklist)', # Compile in our blacklist.
|
| '-include <(skia_sanitizer_blacklist)', # Make every .cpp depend on it.
|
| ],
|
| - 'OTHER_CPLUSPLUSFLAGS': [
|
| - '-frtti', # vptr needs rtti
|
| - ],
|
| # We want to pass -fsanitize=... to our final link call,
|
| # but not to libtool. OTHER_LDFLAGS is passed to both.
|
| # To trick GYP into doing what we want, we'll piggyback on
|
| @@ -549,24 +525,25 @@
|
| }],
|
| ],
|
| 'CLANG_CXX_LIBRARY': 'libc++',
|
| + 'CLANG_CXX_LANGUAGE_STANDARD': 'c++11',
|
| + 'GCC_ENABLE_CPP_EXCEPTIONS': 'NO', # -fno-exceptions
|
| + 'GCC_ENABLE_CPP_RTTI': 'NO', # -fno-rtti
|
| + 'GCC_THREADSAFE_STATICS': 'NO', # -fno-threadsafe-statics
|
| + 'GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS': 'YES', # -mssse3
|
| + 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # -fvisibility=hidden
|
| + 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'NO', # -fvisibility-inlines-hidden
|
| 'GCC_CW_ASM_SYNTAX': 'NO', # remove -fasm-blocks
|
| 'GCC_ENABLE_PASCAL_STRINGS': 'NO', # remove -mpascal-strings
|
| - # Used by XCode and ninja
|
| - 'OTHER_CPLUSPLUSFLAGS': [
|
| - '<@(common_cpp_flags)',
|
| - '<@(common_c_and_cpp_flags)',
|
| - ],
|
| - 'OTHER_CFLAGS': [
|
| - '<@(common_c_and_cpp_flags)',
|
| + 'WARNING_CFLAGS': [
|
| + '-Wall',
|
| + '-Wextra',
|
| + '-Winit-self',
|
| + '-Wpointer-arith',
|
| + '-Wsign-compare',
|
| +
|
| + '-Wno-unused-parameter',
|
| ],
|
| },
|
| - # Used by cmake
|
| - 'cflags': [
|
| - '<@(common_c_and_cpp_flags)',
|
| - ],
|
| - 'cflags_cc': [
|
| - '<@(common_cpp_flags)',
|
| - ],
|
| },
|
| ],
|
|
|
|
|