| Index: build/common.gypi
|
| ===================================================================
|
| --- build/common.gypi (revision 23853)
|
| +++ build/common.gypi (working copy)
|
| @@ -160,6 +160,9 @@
|
| ],
|
| },
|
| 'target_defaults': {
|
| + 'variables': {
|
| + 'mac_release_optimization%': '2' # Use -O2 unless overridden
|
| + },
|
| 'conditions': [
|
| ['branding=="Chrome"', {
|
| 'defines': ['GOOGLE_CHROME_BUILD'],
|
| @@ -224,13 +227,11 @@
|
| # 2 == /INCREMENTAL
|
| # Debug links incremental, Release does not.
|
| 'Debug': {
|
| + 'xcode_settings': {
|
| + 'COPY_PHASE_STRIP': 'NO',
|
| + 'GCC_OPTIMIZATION_LEVEL': '0', # -O0
|
| + },
|
| 'conditions': [
|
| - [ 'OS=="mac"', {
|
| - 'xcode_settings': {
|
| - 'COPY_PHASE_STRIP': 'NO',
|
| - 'GCC_OPTIMIZATION_LEVEL': '0', # -O0
|
| - }
|
| - }],
|
| [ 'OS=="win"', {
|
| 'configuration_platform': 'Win32',
|
| 'msvs_configuration_attributes': {
|
| @@ -259,16 +260,11 @@
|
| 'defines': [
|
| 'NDEBUG',
|
| ],
|
| + 'xcode_settings': {
|
| + 'DEAD_CODE_STRIPPING': 'YES', # -Wl,-dead_strip
|
| + 'GCC_OPTIMIZATION_LEVEL': '<(mac_release_optimization)',
|
| + },
|
| 'conditions': [
|
| - [ 'OS=="mac"', {
|
| - 'xcode_settings': {
|
| - 'DEAD_CODE_STRIPPING': 'YES', # -Wl,-dead_strip
|
| - 'conditions': [
|
| - ['mac_release_optimization != "UNSET"',
|
| - {'GCC_OPTIMIZATION_LEVEL': '<(mac_release_optimization)'}],
|
| - ],
|
| - }
|
| - }],
|
| [ 'OS=="win" and msvs_use_common_release', {
|
| 'configuration_platform': 'Win32',
|
| 'msvs_props': ['release.vsprops'],
|
| @@ -553,9 +549,6 @@
|
| # with % in variables that are intended to be set to different
|
| # values in different targets, like this one.
|
| 'mac_real_dsym': 0, # Fake .dSYMs are fine in most cases.
|
| - # Release defaults to the Xcode optimization default, this var
|
| - # lets you force the value.
|
| - 'mac_release_optimization%': 'UNSET'
|
| },
|
| 'mac_bundle': 0,
|
| 'xcode_settings': {
|
|
|