Index: third_party/WebKit/Source/config.gyp |
diff --git a/third_party/WebKit/Source/config.gyp b/third_party/WebKit/Source/config.gyp |
index 7874b976c84a15c5acf8363e6e043bc034615749..7c95dc9f0d2091bed19764b2da1b2124a9a3016e 100644 |
--- a/third_party/WebKit/Source/config.gyp |
+++ b/third_party/WebKit/Source/config.gyp |
@@ -28,112 +28,117 @@ |
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
# |
{ |
- 'variables': { |
- # If set to 1, doesn't compile debug symbols into webcore reducing the |
- # size of the binary and increasing the speed of gdb. gcc only. |
- 'remove_webcore_debug_symbols%': 0, |
- # If set to 1 (default) and using clang, the Blink GC plugin will check the |
- # usage of the garbage-collection infrastructure during compilation. |
- 'blink_gc_plugin%': 1, |
- # Additional flags for the Blink GC plugin. |
- 'blink_gc_plugin_flags%': '', |
- # If set to 1, the Blink will use the base allocator instead of |
- # PartitionAlloc. so that the top of stack-unwinding becomes the caller |
- # which requests memory allocation in blink. |
- 'blink_disable_partition_allocator%': 0, |
- }, |
- 'targets': [ |
- { |
- # GN version: //third_party/WebKit/Source:config |
- # (In GN this is a config rather than a target.) |
- 'target_name': 'config', |
- 'type': 'none', |
- 'direct_dependent_settings': { |
- 'include_dirs': [ |
- '.', |
- '..', |
- '<(SHARED_INTERMEDIATE_DIR)/third_party/WebKit', |
- ], |
- 'msvs_disabled_warnings': [ |
- 4305, 4324, 4714, 4800, 4996, |
- ], |
+ 'targets': [], |
+ 'conditions': [ |
+ ['OS!="ios"', { |
Nico
2016/06/06 13:28:10
please add a comment here too then. ("# Normally,
sdefresne
2016/06/06 14:02:10
Done.
|
'variables': { |
Nico
2016/06/06 13:16:19
why is the change in this file needed? this is a c
sdefresne
2016/06/06 13:25:55
The goal is to have the target not exists when OS=
|
- 'chromium_code': 1, |
- 'clang_warning_flags': [ '-Wglobal-constructors' ], |
+ # If set to 1, doesn't compile debug symbols into webcore reducing the |
+ # size of the binary and increasing the speed of gdb. gcc only. |
+ 'remove_webcore_debug_symbols%': 0, |
+ # If set to 1 (default) and using clang, the Blink GC plugin will check the |
+ # usage of the garbage-collection infrastructure during compilation. |
+ 'blink_gc_plugin%': 1, |
+ # Additional flags for the Blink GC plugin. |
+ 'blink_gc_plugin_flags%': '', |
+ # If set to 1, the Blink will use the base allocator instead of |
+ # PartitionAlloc. so that the top of stack-unwinding becomes the caller |
+ # which requests memory allocation in blink. |
+ 'blink_disable_partition_allocator%': 0, |
}, |
- 'conditions': [ |
- ['OS=="win" and component=="shared_library"', { |
- 'defines': [ |
- 'USING_V8_SHARED', |
- ], |
- }], |
- ['OS=="win"', { |
- 'sources/': [ |
- ['exclude', 'Posix\\.cpp$'], |
+ 'targets': [ |
+ { |
+ # GN version: //third_party/WebKit/Source:config |
+ # (In GN this is a config rather than a target.) |
+ 'target_name': 'config', |
+ 'type': 'none', |
+ 'direct_dependent_settings': { |
+ 'include_dirs': [ |
+ '.', |
+ '..', |
+ '<(SHARED_INTERMEDIATE_DIR)/third_party/WebKit', |
], |
- },{ # OS!="win" |
- 'sources/': [ |
- ['exclude', 'Win\\.cpp$'], |
+ 'msvs_disabled_warnings': [ |
+ 4305, 4324, 4714, 4800, 4996, |
], |
- }], |
- ['OS!="mac"', { |
- 'sources/': [ |
- ['exclude', 'Mac\\.mm$'], |
- ], |
- }], |
- ['OS!="android"', { |
- 'sources/': [ |
- ['exclude', 'Android\\.cpp$'], |
- ], |
- }], |
- ['OS!="win" and remove_webcore_debug_symbols==1', { |
- # Remove -g from all targets defined here. |
- 'cflags!': ['-g'], |
- }], |
- # Only enable the blink_gc_plugin when using clang and chrome plugins. |
- ['blink_gc_plugin==1 and clang==1 and clang_use_chrome_plugins==1', { |
- 'cflags': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'], |
- 'xcode_settings': { |
- 'OTHER_CFLAGS': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'], |
- }, |
- 'msvs_settings': { |
- 'VCCLCompilerTool': { |
- 'AdditionalOptions': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'], |
- }, |
+ 'variables': { |
+ 'chromium_code': 1, |
+ 'clang_warning_flags': [ '-Wglobal-constructors' ], |
}, |
- }], |
- ['blink_disable_partition_allocator==1', { |
- 'defines': [ |
- 'MEMORY_TOOL_REPLACES_ALLOCATOR', |
+ 'conditions': [ |
+ ['OS=="win" and component=="shared_library"', { |
+ 'defines': [ |
+ 'USING_V8_SHARED', |
+ ], |
+ }], |
+ ['OS=="win"', { |
+ 'sources/': [ |
+ ['exclude', 'Posix\\.cpp$'], |
+ ], |
+ },{ # OS!="win" |
+ 'sources/': [ |
+ ['exclude', 'Win\\.cpp$'], |
+ ], |
+ }], |
+ ['OS!="mac"', { |
+ 'sources/': [ |
+ ['exclude', 'Mac\\.mm$'], |
+ ], |
+ }], |
+ ['OS!="android"', { |
+ 'sources/': [ |
+ ['exclude', 'Android\\.cpp$'], |
+ ], |
+ }], |
+ ['OS!="win" and remove_webcore_debug_symbols==1', { |
+ # Remove -g from all targets defined here. |
+ 'cflags!': ['-g'], |
+ }], |
+ # Only enable the blink_gc_plugin when using clang and chrome plugins. |
+ ['blink_gc_plugin==1 and clang==1 and clang_use_chrome_plugins==1', { |
+ 'cflags': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'], |
+ 'xcode_settings': { |
+ 'OTHER_CFLAGS': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'], |
+ }, |
+ 'msvs_settings': { |
+ 'VCCLCompilerTool': { |
+ 'AdditionalOptions': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'], |
+ }, |
+ }, |
+ }], |
+ ['blink_disable_partition_allocator==1', { |
+ 'defines': [ |
+ 'MEMORY_TOOL_REPLACES_ALLOCATOR', |
+ ], |
+ }], |
+ ['use_system_icu==1', { |
+ 'defines': [ |
+ 'USING_SYSTEM_ICU', |
+ ], |
+ }], |
], |
- }], |
- ['use_system_icu==1', { |
- 'defines': [ |
- 'USING_SYSTEM_ICU', |
- ], |
- }], |
- ], |
- }, |
- }, |
- { |
- 'target_name': 'unittest_config', |
- 'type': 'none', |
- 'dependencies': [ |
- 'config', |
- '<(DEPTH)/testing/gmock.gyp:gmock', |
- '<(DEPTH)/testing/gtest.gyp:gtest', |
- ], |
- 'export_dependent_settings': [ |
- 'config', |
- '<(DEPTH)/testing/gmock.gyp:gmock', |
- '<(DEPTH)/testing/gtest.gyp:gtest', |
- ], |
- 'direct_dependent_settings': { |
- 'variables': { |
- 'chromium_code': 1, |
- 'clang_warning_flags_unset': [ '-Wglobal-constructors' ], |
+ }, |
}, |
- }, |
- } |
+ { |
+ 'target_name': 'unittest_config', |
+ 'type': 'none', |
+ 'dependencies': [ |
+ 'config', |
+ '<(DEPTH)/testing/gmock.gyp:gmock', |
+ '<(DEPTH)/testing/gtest.gyp:gtest', |
+ ], |
+ 'export_dependent_settings': [ |
+ 'config', |
+ '<(DEPTH)/testing/gmock.gyp:gmock', |
+ '<(DEPTH)/testing/gtest.gyp:gtest', |
+ ], |
+ 'direct_dependent_settings': { |
+ 'variables': { |
+ 'chromium_code': 1, |
+ 'clang_warning_flags_unset': [ '-Wglobal-constructors' ], |
+ }, |
+ }, |
+ } |
+ ], |
+ }], |
], |
} |