| Index: WebCore/WebCore.gyp/WebCore.gyp
|
| diff --git a/WebCore/WebCore.gyp/WebCore.gyp b/WebCore/WebCore.gyp/WebCore.gyp
|
| index c625f5f688ce1e63551d88af88eac6620cba9257..317318318c7f86fd8e077360074ffe0b6ecc2c33 100644
|
| --- a/WebCore/WebCore.gyp/WebCore.gyp
|
| +++ b/WebCore/WebCore.gyp/WebCore.gyp
|
| @@ -809,9 +809,10 @@
|
| ],
|
| },
|
| {
|
| - 'target_name': 'webcore',
|
| - 'type': '<(library)',
|
| - 'msvs_guid': '1C16337B-ACF3-4D03-AA90-851C5B5EADA6',
|
| + # We'll soon split libwebcore in multiple smaller libraries.
|
| + # webcore_prerequisites will be the 'base' target of every sub-target.
|
| + 'target_name': 'webcore_prerequisites',
|
| + 'type': 'none',
|
| 'dependencies': [
|
| 'webcore_bindings',
|
| '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
|
| @@ -827,14 +828,45 @@
|
| '<(chromium_src_dir)/third_party/sqlite/sqlite.gyp:sqlite',
|
| '<(chromium_src_dir)/third_party/angle/src/build_angle.gyp:translator_common',
|
| ],
|
| - 'defines': [
|
| - 'WEBCORE_NAVIGATOR_VENDOR="Google Inc."',
|
| + 'export_dependent_settings': [
|
| + 'webcore_bindings',
|
| + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
|
| + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
|
| + '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
|
| + '<(chromium_src_dir)/skia/skia.gyp:skia',
|
| + '<(chromium_src_dir)/third_party/libjpeg/libjpeg.gyp:libjpeg',
|
| + '<(chromium_src_dir)/third_party/libpng/libpng.gyp:libpng',
|
| + '<(chromium_src_dir)/third_party/libxml/libxml.gyp:libxml',
|
| + '<(chromium_src_dir)/third_party/libxslt/libxslt.gyp:libxslt',
|
| + '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
|
| + '<(chromium_src_dir)/third_party/ots/ots.gyp:ots',
|
| + '<(chromium_src_dir)/third_party/sqlite/sqlite.gyp:sqlite',
|
| + '<(chromium_src_dir)/third_party/angle/src/build_angle.gyp:translator_common',
|
| ],
|
| - 'include_dirs': [
|
| - '<(INTERMEDIATE_DIR)',
|
| - '<@(webcore_include_dirs)',
|
| - '<(chromium_src_dir)/gpu',
|
| - '<(chromium_src_dir)/third_party/angle/include/GLSLANG',
|
| + 'direct_dependent_settings': {
|
| + 'defines': [
|
| + 'WEBCORE_NAVIGATOR_VENDOR="Google Inc."',
|
| + ],
|
| + 'include_dirs': [
|
| + '<(INTERMEDIATE_DIR)',
|
| + '<@(webcore_include_dirs)',
|
| + '<(chromium_src_dir)/gpu',
|
| + '<(chromium_src_dir)/third_party/angle/include/GLSLANG',
|
| + ],
|
| + },
|
| + },
|
| + {
|
| + 'target_name': 'webcore',
|
| + 'type': '<(library)',
|
| + 'msvs_guid': '1C16337B-ACF3-4D03-AA90-851C5B5EADA6',
|
| + 'dependencies': [
|
| + 'webcore_prerequisites',
|
| + # Exported.
|
| + 'webcore_bindings',
|
| + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
|
| + '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
|
| + '<(chromium_src_dir)/skia/skia.gyp:skia',
|
| + '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
|
| ],
|
| 'sources': [
|
| '<@(webcore_files)',
|
|
|