Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(266)

Unified Diff: gyp/common_conditions.gypi

Issue 486233003: Trim down OSX GYP rules. Same effect, shorter. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gyp/common_conditions.gypi
diff --git a/gyp/common_conditions.gypi b/gyp/common_conditions.gypi
index d17965f62a464425dfa4080aa36883457ff2a09c..4a67ff65a28f4bec96f0bf54fb45f9d7d4467455 100644
--- a/gyp/common_conditions.gypi
+++ b/gyp/common_conditions.gypi
@@ -479,32 +479,7 @@
[ 'skia_os == "mac"',
{
- 'defines': [
- 'SK_BUILD_FOR_MAC',
- ],
- 'conditions' : [
- [ 'skia_arch_width == 64', {
- 'xcode_settings': {
- 'ARCHS': ['x86_64'],
- },
- }],
- [ 'skia_arch_width == 32', {
- 'xcode_settings': {
- 'ARCHS': ['i386'],
- },
- }],
- [ 'skia_warnings_as_errors', {
- 'xcode_settings': {
- 'OTHER_CPLUSPLUSFLAGS': [
- '-Werror',
- '-Wall',
- '-Wextra',
- '-Wno-unused-parameter',
- '-Wno-uninitialized', # Disabled because we think GCC 4.2 is bad at this.
- ],
- },
- }],
- ],
+ 'defines': [ 'SK_BUILD_FOR_MAC' ],
'configurations': {
'Coverage': {
'xcode_settings': {
@@ -514,51 +489,32 @@
},
},
'Debug': {
- 'xcode_settings': {
- 'GCC_OPTIMIZATION_LEVEL': '0',
- },
+ 'xcode_settings': { 'GCC_OPTIMIZATION_LEVEL': '0' },
},
'Release': {
- 'xcode_settings': {
- 'GCC_OPTIMIZATION_LEVEL': '<(skia_release_optimization_level)',
- },
+ 'xcode_settings': { 'GCC_OPTIMIZATION_LEVEL': '<(skia_release_optimization_level)', },
'defines': [ 'NDEBUG' ],
},
},
'xcode_settings': {
- 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO',
'conditions': [
+ [ 'skia_warnings_as_errors', { 'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES' }],
+ [ 'skia_arch_width == 32', { 'ARCHS': ['i386'] }],
+ [ 'skia_arch_width == 64', { 'ARCHS': ['x86_64'] }],
[ 'skia_osx_deployment_target==""', {
- 'MACOSX_DEPLOYMENT_TARGET': '10.6', # -mmacos-version-min, passed in environment to ld.
+ 'MACOSX_DEPLOYMENT_TARGET': '10.6', # -mmacos-version-min, passed in env to ld.
}, {
'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)',
}],
],
-# trying to get this to work, but it needs clang I think...
-# 'WARNING_CFLAGS': '-Wexit-time-destructors',
- 'CLANG_WARN_CXX0X_EXTENSIONS': 'NO',
- 'GCC_WARN_64_TO_32_BIT_CONVERSION': 'YES',
- 'GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS': 'YES',
- 'GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO': 'YES',
- 'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES',
- 'GCC_WARN_ABOUT_MISSING_PROTOTYPES': 'YES',
- 'GCC_WARN_ABOUT_POINTER_SIGNEDNESS': 'YES',
- 'GCC_WARN_ABOUT_RETURN_TYPE': 'YES',
- 'GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL': 'YES',
- 'GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED': 'YES',
- 'GCC_WARN_MISSING_PARENTHESES': 'YES',
- 'GCC_WARN_PROTOTYPE_CONVERSION': 'YES',
- 'GCC_WARN_SIGN_COMPARE': 'YES',
- 'GCC_WARN_TYPECHECK_CALLS_TO_PRINTF': 'YES',
- 'GCC_WARN_UNKNOWN_PRAGMAS': 'YES',
- 'GCC_WARN_UNUSED_FUNCTION': 'YES',
- 'GCC_WARN_UNUSED_LABEL': 'YES',
- 'GCC_WARN_UNUSED_VALUE': 'YES',
- 'GCC_WARN_UNUSED_VARIABLE': 'YES',
- 'OTHER_CPLUSPLUSFLAGS': [
- '-mssse3',
- '-fvisibility=hidden',
- '-fvisibility-inlines-hidden',
+ 'GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS': 'YES', # -mssse3
+ 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # -fvisibility=hidden
+ 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'NO', # -fvisibility-inlines-hidden
+ 'WARNING_CFLAGS': [
+ '-Wall',
+ '-Wextra',
+ '-Wno-unused-parameter',
+ '-Wno-uninitialized', # Disabled because we think GCC 4.2 is bad at this.
],
},
},
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698