Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / core_generated.gyp
1 #
2 # Copyright (C) 2013 Google Inc. All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
7 #
8 #     * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer.
10 #     * Redistributions in binary form must reproduce the above
11 # copyright notice, this list of conditions and the following disclaimer
12 # in the documentation and/or other materials provided with the
13 # distribution.
14 #     * Neither the name of Google Inc. nor the names of its
15 # contributors may be used to endorse or promote products derived from
16 # this software without specific prior written permission.
17 #
18 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 #
30
31 {
32   'includes': [
33     'core.gypi',
34     '../bindings/bindings.gypi',
35     '../build/features.gypi',
36     '../build/scripts/scripts.gypi',
37   ],
38
39   'targets': [
40     {
41       'target_name': 'generated_testing_idls',
42       'type': 'none',
43       'actions': [
44         {
45           'action_name': 'Settings',
46           'inputs': [
47             '<@(scripts_for_in_files)',
48             '../build/scripts/make_settings.py',
49             '../build/scripts/templates/InternalSettingsGenerated.idl.tmpl',
50             '../build/scripts/templates/InternalSettingsGenerated.cpp.tmpl',
51             '../build/scripts/templates/InternalSettingsGenerated.h.tmpl',
52             '../build/scripts/templates/SettingsMacros.h.tmpl',
53             'frame/Settings.in',
54           ],
55           'outputs': [
56             '<(SHARED_INTERMEDIATE_DIR)/blink/SettingsMacros.h',
57             '<(SHARED_INTERMEDIATE_DIR)/blink/InternalSettingsGenerated.idl',
58             '<(SHARED_INTERMEDIATE_DIR)/blink/InternalSettingsGenerated.cpp',
59             '<(SHARED_INTERMEDIATE_DIR)/blink/InternalSettingsGenerated.h',
60           ],
61           'action': [
62             'python',
63             '../build/scripts/make_settings.py',
64             'frame/Settings.in',
65             '--output_dir',
66             '<(SHARED_INTERMEDIATE_DIR)/blink',
67           ],
68         },
69         {
70           'action_name': 'InternalRuntimeFlags',
71           'inputs': [
72             '<@(scripts_for_in_files)',
73             '../build/scripts/make_internal_runtime_flags.py',
74             '../platform/RuntimeEnabledFeatures.in',
75             '../build/scripts/templates/InternalRuntimeFlags.h.tmpl',
76             '../build/scripts/templates/InternalRuntimeFlags.idl.tmpl',
77           ],
78           'outputs': [
79             '<(SHARED_INTERMEDIATE_DIR)/blink/InternalRuntimeFlags.idl',
80             '<(SHARED_INTERMEDIATE_DIR)/blink/InternalRuntimeFlags.h',
81           ],
82           'action': [
83             'python',
84             '../build/scripts/make_internal_runtime_flags.py',
85             '../platform/RuntimeEnabledFeatures.in',
86             '--output_dir',
87             '<(SHARED_INTERMEDIATE_DIR)/blink',
88           ],
89         },
90       ]
91     },
92     {
93       'target_name': 'make_core_generated',
94       'type': 'none',
95       'hard_dependency': 1,
96       'dependencies': [
97         'generated_testing_idls',
98         '../config.gyp:config',
99       ],
100       'sources': [
101         # bison rule
102         'css/CSSGrammar.y',
103         'xml/XPathGrammar.y',
104       ],
105       'actions': [
106         {
107           'action_name': 'generateXMLViewerCSS',
108           'inputs': [
109             'xml/XMLViewer.css',
110           ],
111           'outputs': [
112             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLViewerCSS.h',
113           ],
114           'action': [
115             'python',
116             '../build/scripts/xxd.py',
117             'XMLViewer_css',
118             '<@(_inputs)',
119             '<@(_outputs)'
120           ],
121         },
122         {
123           'action_name': 'generateXMLViewerJS',
124           'inputs': [
125             'xml/XMLViewer.js',
126           ],
127           'outputs': [
128             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLViewerJS.h',
129           ],
130           'action': [
131             'python',
132             '../build/scripts/xxd.py',
133             'XMLViewer_js',
134             '<@(_inputs)',
135             '<@(_outputs)'
136           ],
137         },
138         {
139           'action_name': 'HTMLEntityTable',
140           'inputs': [
141             'html/parser/create-html-entity-table',
142             'html/parser/HTMLEntityNames.in',
143           ],
144           'outputs': [
145             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLEntityTable.cpp'
146           ],
147           'action': [
148             'python',
149             'html/parser/create-html-entity-table',
150             '-o',
151             '<@(_outputs)',
152             '<@(_inputs)'
153           ],
154         },
155         {
156           'action_name': 'CSSPropertyNames',
157           'variables': {
158             'in_files': [
159               'css/CSSPropertyNames.in',
160               'css/SVGCSSPropertyNames.in',
161             ],
162           },
163           'inputs': [
164             '<@(scripts_for_in_files)',
165             '../build/scripts/make_css_property_names.py',
166             '<@(in_files)'
167           ],
168           'outputs': [
169             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSPropertyNames.cpp',
170             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSPropertyNames.h',
171           ],
172           'action': [
173             'python',
174             '../build/scripts/make_css_property_names.py',
175             '<@(in_files)',
176             '--output_dir',
177             '<(SHARED_INTERMEDIATE_DIR)/blink',
178             '--gperf', '<(gperf_exe)',
179             '--defines', '<(feature_defines)',
180           ],
181         },
182         {
183           'action_name': 'StylePropertyShorthand',
184           'inputs': [
185             '<@(scripts_for_in_files)',
186             '../build/scripts/make_style_shorthands.py',
187             'css/CSSShorthands.in',
188             '../build/scripts/templates/StylePropertyShorthand.h.tmpl',
189             '../build/scripts/templates/StylePropertyShorthand.cpp.tmpl',
190           ],
191           'outputs': [
192             '<(SHARED_INTERMEDIATE_DIR)/blink/StylePropertyShorthand.cpp',
193             '<(SHARED_INTERMEDIATE_DIR)/blink/StylePropertyShorthand.h',
194           ],
195           'action': [
196             'python',
197             '../build/scripts/make_style_shorthands.py',
198             'css/CSSShorthands.in',
199             '--output_dir',
200             '<(SHARED_INTERMEDIATE_DIR)/blink',
201           ],
202         },
203         {
204           'action_name': 'StyleBuilder',
205           'inputs': [
206             '<@(scripts_for_in_files)',
207             '../build/scripts/make_style_builder.py',
208             'css/CSSProperties.in',
209             '../build/scripts/templates/StyleBuilder.cpp.tmpl',
210             '../build/scripts/templates/StyleBuilderFunctions.h.tmpl',
211             '../build/scripts/templates/StyleBuilderFunctions.cpp.tmpl',
212           ],
213           'outputs': [
214             '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilder.cpp',
215             '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilderFunctions.h',
216             '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilderFunctions.cpp',
217           ],
218           'action': [
219             'python',
220             '../build/scripts/make_style_builder.py',
221             'css/CSSProperties.in',
222             '--output_dir',
223             '<(SHARED_INTERMEDIATE_DIR)/blink',
224           ],
225         },
226         {
227           'action_name': 'CSSValueKeywords',
228           'variables': {
229             'in_files': [
230               'css/CSSValueKeywords.in',
231               'css/SVGCSSValueKeywords.in',
232             ],
233           },
234           'inputs': [
235             '<@(scripts_for_in_files)',
236             '../build/scripts/make_css_value_keywords.py',
237             '<@(in_files)'
238           ],
239           'outputs': [
240             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSValueKeywords.cpp',
241             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSValueKeywords.h',
242           ],
243           'action': [
244              'python',
245              '../build/scripts/make_css_value_keywords.py',
246              '<@(in_files)',
247              '--output_dir',
248              '<(SHARED_INTERMEDIATE_DIR)/blink',
249             '--gperf', '<(gperf_exe)',
250             '--defines', '<(feature_defines)',
251           ],
252         },
253         {
254           'action_name': 'HTMLElementFactory',
255           'inputs': [
256             '<@(make_element_factory_files)',
257             'html/HTMLTagNames.in',
258             'html/HTMLAttributeNames.in',
259           ],
260           'outputs': [
261             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementFactory.cpp',
262             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementFactory.h',
263             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLNames.cpp',
264             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLNames.h',
265             '<(SHARED_INTERMEDIATE_DIR)/blink/V8HTMLElementWrapperFactory.cpp',
266             '<(SHARED_INTERMEDIATE_DIR)/blink/V8HTMLElementWrapperFactory.h',
267           ],
268           'action': [
269             'python',
270             '../build/scripts/make_element_factory.py',
271             'html/HTMLTagNames.in',
272             'html/HTMLAttributeNames.in',
273             '--output_dir',
274             '<(SHARED_INTERMEDIATE_DIR)/blink',
275           ],
276         },
277         {
278           'action_name': 'SVGNames',
279           'inputs': [
280             '<@(make_element_factory_files)',
281             'svg/SVGTagNames.in',
282             'svg/SVGAttributeNames.in',
283           ],
284           'outputs': [
285             '<(SHARED_INTERMEDIATE_DIR)/blink/SVGElementFactory.cpp',
286             '<(SHARED_INTERMEDIATE_DIR)/blink/SVGElementFactory.h',
287             '<(SHARED_INTERMEDIATE_DIR)/blink/SVGNames.cpp',
288             '<(SHARED_INTERMEDIATE_DIR)/blink/SVGNames.h',
289             '<(SHARED_INTERMEDIATE_DIR)/blink/V8SVGElementWrapperFactory.cpp',
290             '<(SHARED_INTERMEDIATE_DIR)/blink/V8SVGElementWrapperFactory.h',
291           ],
292           'action': [
293             'python',
294             '../build/scripts/make_element_factory.py',
295             'svg/SVGTagNames.in',
296             'svg/SVGAttributeNames.in',
297             '--output_dir',
298             '<(SHARED_INTERMEDIATE_DIR)/blink',
299           ],
300         },
301         {
302           'action_name': 'EventFactory',
303           'inputs': [
304             '<@(make_event_factory_files)',
305             '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in',
306             'events/EventAliases.in',
307           ],
308           'outputs': [
309             '<(SHARED_INTERMEDIATE_DIR)/blink/Event.cpp',
310             '<(SHARED_INTERMEDIATE_DIR)/blink/EventHeaders.h',
311             '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.h',
312           ],
313           'action': [
314             'python',
315             '../build/scripts/make_event_factory.py',
316             '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in',
317             'events/EventAliases.in',
318             '--output_dir',
319             '<(SHARED_INTERMEDIATE_DIR)/blink',
320           ],
321         },
322         {
323           'action_name': 'EventNames',
324           'inputs': [
325             '<@(make_names_files)',
326             '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in',
327           ],
328           'outputs': [
329             '<(SHARED_INTERMEDIATE_DIR)/blink/EventNames.cpp',
330             '<(SHARED_INTERMEDIATE_DIR)/blink/EventNames.h',
331           ],
332           'action': [
333             'python',
334             '../build/scripts/make_names.py',
335             '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in',
336             '--output_dir',
337             '<(SHARED_INTERMEDIATE_DIR)/blink',
338           ],
339         },
340         {
341           'action_name': 'EventTargetFactory',
342           'inputs': [
343             '<@(make_event_factory_files)',
344             'events/EventTargetFactory.in',
345           ],
346           'outputs': [
347             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetHeaders.h',
348             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetInterfaces.h',
349           ],
350           'action': [
351             'python',
352             '../build/scripts/make_event_factory.py',
353             'events/EventTargetFactory.in',
354             '--output_dir',
355             '<(SHARED_INTERMEDIATE_DIR)/blink',
356           ],
357         },
358         {
359           'action_name': 'EventTargetNames',
360           'inputs': [
361             '<@(make_names_files)',
362             'events/EventTargetFactory.in',
363           ],
364           'outputs': [
365             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetNames.cpp',
366             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetNames.h',
367           ],
368           'action': [
369             'python',
370             '../build/scripts/make_names.py',
371             'events/EventTargetFactory.in',
372             '--output_dir',
373             '<(SHARED_INTERMEDIATE_DIR)/blink',
374           ],
375         },
376         {
377           'action_name': 'MathMLNames',
378           'inputs': [
379             '<@(make_qualified_names_files)',
380             'html/parser/MathMLTagNames.in',
381             'html/parser/MathMLAttributeNames.in',
382           ],
383           'outputs': [
384             '<(SHARED_INTERMEDIATE_DIR)/blink/MathMLNames.cpp',
385             '<(SHARED_INTERMEDIATE_DIR)/blink/MathMLNames.h',
386           ],
387           'action': [
388             'python',
389             '../build/scripts/make_qualified_names.py',
390             'html/parser/MathMLTagNames.in',
391             'html/parser/MathMLAttributeNames.in',
392             '--output_dir',
393             '<(SHARED_INTERMEDIATE_DIR)/blink',
394             '--defines', '<(feature_defines)'
395           ],
396         },
397         {
398           'action_name': 'UserAgentStyleSheets',
399           'variables': {
400             'scripts': [
401               'css/make-css-file-arrays.pl',
402               '../build/scripts/preprocessor.pm',
403             ],
404             'stylesheets': [
405               'css/html.css',
406               'css/quirks.css',
407               'css/view-source.css',
408               'css/themeChromium.css',
409               'css/themeChromiumAndroid.css',
410               'css/themeChromiumLinux.css',
411               'css/themeChromiumSkia.css',
412               'css/themeWin.css',
413               'css/themeWinQuirks.css',
414               'css/svg.css',
415               'css/mediaControls.css',
416               'css/mediaControlsAndroid.css',
417               'css/fullscreen.css',
418               'css/xhtmlmp.css',
419               'css/viewportAndroid.css',
420             ],
421           },
422           'inputs': [
423             '<@(scripts)',
424             '<@(stylesheets)'
425           ],
426           'outputs': [
427             '<(SHARED_INTERMEDIATE_DIR)/blink/UserAgentStyleSheets.h',
428             '<(SHARED_INTERMEDIATE_DIR)/blink/UserAgentStyleSheetsData.cpp',
429           ],
430           'action': [
431             'python',
432             '../build/scripts/action_useragentstylesheets.py',
433             '<@(_outputs)',
434             '<@(stylesheets)',
435             '--',
436             '<@(scripts)',
437             '--',
438             '--defines', '<(feature_defines)',
439             '<@(preprocessor)',
440             '--perl', '<(perl_exe)',
441           ],
442         },
443         {
444           'action_name': 'FetchInitiatorTypeNames',
445           'inputs': [
446             '<@(make_names_files)',
447             'fetch/FetchInitiatorTypeNames.in',
448           ],
449           'outputs': [
450             '<(SHARED_INTERMEDIATE_DIR)/blink/FetchInitiatorTypeNames.cpp',
451             '<(SHARED_INTERMEDIATE_DIR)/blink/FetchInitiatorTypeNames.h',
452           ],
453           'action': [
454             'python',
455             '../build/scripts/make_names.py',
456             'fetch/FetchInitiatorTypeNames.in',
457             '--output_dir',
458             '<(SHARED_INTERMEDIATE_DIR)/blink',
459           ],
460         },
461         {
462           'action_name': 'EventTypeNames',
463           'inputs': [
464             '<@(make_names_files)',
465             'events/EventTypeNames.in',
466           ],
467           'outputs': [
468             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTypeNames.cpp',
469             '<(SHARED_INTERMEDIATE_DIR)/blink/EventTypeNames.h',
470           ],
471           'action': [
472             'python',
473             '../build/scripts/make_names.py',
474             'events/EventTypeNames.in',
475             '--output_dir',
476             '<(SHARED_INTERMEDIATE_DIR)/blink',
477           ],
478         },
479         {
480           'action_name': 'InputTypeNames',
481           'inputs': [
482             '<@(make_names_files)',
483             'html/forms/InputTypeNames.in',
484           ],
485           'outputs': [
486             '<(SHARED_INTERMEDIATE_DIR)/blink/InputTypeNames.cpp',
487             '<(SHARED_INTERMEDIATE_DIR)/blink/InputTypeNames.h',
488           ],
489           'action': [
490             'python',
491             '../build/scripts/make_names.py',
492             'html/forms/InputTypeNames.in',
493             '--output_dir',
494             '<(SHARED_INTERMEDIATE_DIR)/blink',
495           ],
496         },
497         {
498           'action_name': 'XLinkNames',
499           'inputs': [
500             '<@(make_qualified_names_files)',
501             'svg/xlinkattrs.in',
502           ],
503           'outputs': [
504             '<(SHARED_INTERMEDIATE_DIR)/blink/XLinkNames.cpp',
505             '<(SHARED_INTERMEDIATE_DIR)/blink/XLinkNames.h',
506           ],
507           'action': [
508             'python',
509             '../build/scripts/make_qualified_names.py',
510             'svg/xlinkattrs.in',
511             '--output_dir',
512             '<(SHARED_INTERMEDIATE_DIR)/blink',
513           ],
514         },
515         {
516           'action_name': 'XMLNSNames',
517           'inputs': [
518             '<@(make_qualified_names_files)',
519             'xml/xmlnsattrs.in',
520           ],
521           'outputs': [
522             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNSNames.cpp',
523             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNSNames.h',
524           ],
525           'action': [
526             'python',
527             '../build/scripts/make_qualified_names.py',
528             'xml/xmlnsattrs.in',
529             '--output_dir',
530             '<(SHARED_INTERMEDIATE_DIR)/blink',
531           ],
532         },
533         {
534           'action_name': 'XMLNames',
535           'inputs': [
536             '<@(make_qualified_names_files)',
537             'xml/xmlattrs.in',
538           ],
539           'outputs': [
540             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNames.cpp',
541             '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNames.h',
542           ],
543           'action': [
544             'python',
545             '../build/scripts/make_qualified_names.py',
546             'xml/xmlattrs.in',
547             '--output_dir',
548             '<(SHARED_INTERMEDIATE_DIR)/blink',
549           ],
550         },
551         {
552           'action_name': 'MakeTokenMatcher',
553           'inputs': [
554             '<@(scripts_for_in_files)',
555             '../build/scripts/make_token_matcher.py',
556             '../core/css/CSSTokenizer-in.cpp',
557           ],
558           'outputs': [
559             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSTokenizer.cpp',
560           ],
561           'action': [
562             'python',
563             '../build/scripts/make_token_matcher.py',
564             '../core/css/CSSTokenizer-in.cpp',
565             '<(SHARED_INTERMEDIATE_DIR)/blink/CSSTokenizer.cpp',
566           ],
567         },
568         {
569           'action_name': 'MakeParser',
570           'inputs': [
571             '<@(scripts_for_in_files)',
572             '../build/scripts/make_token_matcher.py',
573             '../core/css/parser/BisonCSSParser-in.cpp',
574           ],
575           'outputs': [
576             '<(SHARED_INTERMEDIATE_DIR)/blink/BisonCSSParser.cpp',
577           ],
578           'action': [
579             'python',
580             '../build/scripts/make_token_matcher.py',
581             '../core/css/parser/BisonCSSParser-in.cpp',
582             '<(SHARED_INTERMEDIATE_DIR)/blink/BisonCSSParser.cpp',
583           ],
584         },
585         {
586           'action_name': 'MakeTokenMatcherForViewport',
587           'inputs': [
588             '<@(scripts_for_in_files)',
589             '../build/scripts/make_token_matcher.py',
590             '../core/html/HTMLMetaElement-in.cpp',
591           ],
592           'outputs': [
593             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLMetaElement.cpp',
594           ],
595           'action': [
596             'python',
597             '../build/scripts/make_token_matcher.py',
598             '../core/html/HTMLMetaElement-in.cpp',
599             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLMetaElement.cpp',
600           ],
601         },
602         {
603           'action_name': 'HTMLElementLookupTrie',
604           'inputs': [
605             '<@(scripts_for_in_files)',
606             '../build/scripts/make_element_lookup_trie.py',
607             '../build/scripts/templates/ElementLookupTrie.cpp.tmpl',
608             '../build/scripts/templates/ElementLookupTrie.h.tmpl',
609             'html/HTMLTagNames.in',
610           ],
611           'outputs': [
612             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementLookupTrie.cpp',
613             '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementLookupTrie.h',
614           ],
615           'action': [
616             'python',
617             '../build/scripts/make_element_lookup_trie.py',
618             'html/HTMLTagNames.in',
619             '--output_dir',
620             '<(SHARED_INTERMEDIATE_DIR)/blink',
621           ],
622         },
623       ],
624       'rules': [
625         {
626           'rule_name': 'bison',
627           'extension': 'y',
628           'outputs': [
629             '<(SHARED_INTERMEDIATE_DIR)/blink/<(RULE_INPUT_ROOT).cpp',
630             '<(SHARED_INTERMEDIATE_DIR)/blink/<(RULE_INPUT_ROOT).h'
631           ],
632           'action': [
633             'python',
634             '../build/scripts/rule_bison.py',
635             '<(RULE_INPUT_PATH)',
636             '<(SHARED_INTERMEDIATE_DIR)/blink',
637             '<(bison_exe)',
638           ],
639         },
640       ],
641     },
642   ],
643 }