Index: chrome/chrome_renderer.gypi |
diff --git a/chrome/chrome_renderer.gypi b/chrome/chrome_renderer.gypi |
index 857d091a7b3a313754f4ef24260119fc9050e2f1..4090b623a7c91d7dd8f9590eb991cbd323292cd8 100644 |
--- a/chrome/chrome_renderer.gypi |
+++ b/chrome/chrome_renderer.gypi |
@@ -9,29 +9,30 @@ |
'type': 'static_library', |
'variables': { 'enable_wexit_time_destructors': 1, }, |
'dependencies': [ |
- 'common', |
- 'common_net', |
- 'chrome_resources.gyp:chrome_resources', |
- 'chrome_resources.gyp:chrome_strings', |
- 'safe_browsing_proto', |
'../content/content.gyp:content_renderer', |
'../net/net.gyp:net', |
'../ppapi/ppapi_internal.gyp:ppapi_proxy', |
'../ppapi/ppapi_internal.gyp:ppapi_shared', |
'../printing/printing.gyp:printing', |
'../skia/skia.gyp:skia', |
+ '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:webkit', |
'../third_party/cld/cld.gyp:cld', |
'../third_party/hunspell/hunspell.gyp:hunspell', |
'../third_party/icu/icu.gyp:icui18n', |
'../third_party/icu/icu.gyp:icuuc', |
'../third_party/npapi/npapi.gyp:npapi', |
'../third_party/smhasher/smhasher.gyp:murmurhash3', |
- '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:webkit', |
'../ui/gfx/surface/surface.gyp:surface', |
'../webkit/support/webkit_support.gyp:glue', |
'../webkit/support/webkit_support.gyp:webkit_gpu', |
'../webkit/support/webkit_support.gyp:webkit_media', |
'../webkit/support/webkit_support.gyp:webkit_resources', |
+ 'apiidlc_renderer', |
+ 'chrome_resources.gyp:chrome_resources', |
+ 'chrome_resources.gyp:chrome_strings', |
+ 'common', |
+ 'common_net', |
+ 'safe_browsing_proto', |
], |
'include_dirs': [ |
'..', |
@@ -237,6 +238,9 @@ |
'renderer/visitedlink_slave.h', |
'renderer/webview_color_overlay.cc', |
'renderer/webview_color_overlay.h', |
+ |
+ # Generated by apiidlc_renderer target. |
+ '<(SHARED_INTERMEDIATE_DIR)/apiidlc_out/chrome/renderer/extensions/generated_bindings.h', |
], |
'conditions': [ |
['disable_nacl!=1', { |
@@ -292,5 +296,21 @@ |
}], |
], |
}, |
+ { |
+ 'target_name': 'apiidlc_renderer', |
+ 'type': 'none', |
+ 'variables': { |
+ 'apiidlc_in_dir': '.', |
+ 'apiidlc_out_dir': |
+ '<(SHARED_INTERMEDIATE_DIR)/apiidlc_out/chrome/<(apiidlc_in_dir)', |
+ 'source_files': [ |
+ 'renderer/extensions/generated_bindings.h.tmpl', |
+ ], |
+ 'output_files': [ |
+ '<(apiidlc_out_dir)/renderer/extensions/generated_bindings.h', |
+ ], |
+ }, |
+ 'includes': [ '../build/apiidlc.gypi' ], |
+ }, |
], |
} |