Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(229)

Side by Side Diff: Source/bindings/modules/generated.gyp

Issue 319983003: Work on blink GN bindings (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix lots of dirs, comment out some tests that don't link Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/bindings/modules/BUILD.gn ('k') | Source/bindings/modules/idl.gni » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 # Generate IDL interfaces info for modules, used to generate bindings 5 # Generate IDL interfaces info for modules, used to generate bindings
6 # 6 #
7 # Design doc: http://www.chromium.org/developers/design-documents/idl-build 7 # Design doc: http://www.chromium.org/developers/design-documents/idl-build
8 8
9 { 9 {
10 'includes': [ 10 'includes': [
11 # ../.. == Source 11 # ../.. == Source
12 '../../bindings/core/core.gypi', 12 '../../bindings/core/core.gypi',
13 '../../bindings/scripts/scripts.gypi', 13 '../../bindings/scripts/scripts.gypi',
14 '../../build/scripts/scripts.gypi', # FIXME: Needed for event files, should be in modules, not bindings_modules http://crbug.com/358074 14 '../../build/scripts/scripts.gypi', # FIXME: Needed for event files, should be in modules, not bindings_modules http://crbug.com/358074
15 '../../modules/modules.gypi', 15 '../../modules/modules.gypi',
16 'generated.gypi', 16 'generated.gypi',
17 'idl.gypi', 17 'idl.gypi',
18 'modules.gypi', 18 'modules.gypi',
19 ], 19 ],
20 20
21 'targets': [ 21 'targets': [
22 ################################################################################ 22 ################################################################################
23 { 23 {
24 # GN version: //third_party/WebKit/Source/bindings/modules:bindings_modules_ generated
24 # FIXME: Should be in modules, not bindings_modules http://crbug.com/358074 25 # FIXME: Should be in modules, not bindings_modules http://crbug.com/358074
25 'target_name': 'modules_event_generated', 26 'target_name': 'modules_event_generated',
26 'type': 'none', 27 'type': 'none',
27 'actions': [ 28 'actions': [
28 { 29 {
30 # GN version: //third_party/WebKit/Source/bindings/modules:modules_bindi ngs_generated_event_interfaces
29 'action_name': 'event_interfaces', 31 'action_name': 'event_interfaces',
30 'variables': { 32 'variables': {
31 'event_idl_files': [ 33 'event_idl_files': [
32 '<@(modules_event_idl_files)', 34 '<@(modules_event_idl_files)',
33 ], 35 ],
34 'event_idl_files_list': 36 'event_idl_files_list':
35 '<|(event_idl_files_list.tmp <@(event_idl_files))', 37 '<|(event_idl_files_list.tmp <@(event_idl_files))',
36 }, 38 },
37 'inputs': [ 39 'inputs': [
38 '<(bindings_scripts_dir)/generate_event_interfaces.py', 40 '<(bindings_scripts_dir)/generate_event_interfaces.py',
(...skipping 11 matching lines...) Expand all
50 '<(event_idl_files_list)', 52 '<(event_idl_files_list)',
51 '--event-interfaces-file', 53 '--event-interfaces-file',
52 '<(blink_modules_output_dir)/EventModulesInterfaces.in', 54 '<(blink_modules_output_dir)/EventModulesInterfaces.in',
53 '--write-file-only-if-changed', 55 '--write-file-only-if-changed',
54 '<(write_file_only_if_changed)', 56 '<(write_file_only_if_changed)',
55 '--suffix', 57 '--suffix',
56 'Modules', 58 'Modules',
57 ], 59 ],
58 }, 60 },
59 { 61 {
62 # GN version: //third_party/WebKit/Source/bindings/modules:bindings_modu les_generated_event_modules_factory
60 'action_name': 'EventModulesFactory', 63 'action_name': 'EventModulesFactory',
61 'inputs': [ 64 'inputs': [
62 '<@(make_event_factory_files)', 65 '<@(make_event_factory_files)',
63 '<(blink_modules_output_dir)/EventModulesInterfaces.in', 66 '<(blink_modules_output_dir)/EventModulesInterfaces.in',
64 ], 67 ],
65 'outputs': [ 68 'outputs': [
66 '<(blink_modules_output_dir)/EventModules.cpp', 69 '<(blink_modules_output_dir)/EventModules.cpp',
67 '<(blink_modules_output_dir)/EventModulesHeaders.h', 70 '<(blink_modules_output_dir)/EventModulesHeaders.h',
68 '<(blink_modules_output_dir)/EventModulesInterfaces.h', 71 '<(blink_modules_output_dir)/EventModulesInterfaces.h',
69 ], 72 ],
70 'action': [ 73 'action': [
71 'python', 74 'python',
72 '../../build/scripts/make_event_factory.py', 75 '../../build/scripts/make_event_factory.py',
73 '<(blink_modules_output_dir)/EventModulesInterfaces.in', 76 '<(blink_modules_output_dir)/EventModulesInterfaces.in',
74 '--output_dir', 77 '--output_dir',
75 '<(blink_modules_output_dir)', 78 '<(blink_modules_output_dir)',
76 ], 79 ],
77 }, 80 },
78 { 81 {
82 # GN version: //third_party/WebKit/Source/bindings/modules:bindings_modu les_generated_event_modules_names
79 'action_name': 'EventModulesNames', 83 'action_name': 'EventModulesNames',
80 'inputs': [ 84 'inputs': [
81 '<@(make_names_files)', 85 '<@(make_names_files)',
82 '<(blink_modules_output_dir)/EventModulesInterfaces.in', 86 '<(blink_modules_output_dir)/EventModulesInterfaces.in',
83 ], 87 ],
84 'outputs': [ 88 'outputs': [
85 '<(blink_modules_output_dir)/EventModulesNames.cpp', 89 '<(blink_modules_output_dir)/EventModulesNames.cpp',
86 '<(blink_modules_output_dir)/EventModulesNames.h', 90 '<(blink_modules_output_dir)/EventModulesNames.h',
87 ], 91 ],
88 'action': [ 92 'action': [
89 'python', 93 'python',
90 '../../build/scripts/make_names.py', 94 '../../build/scripts/make_names.py',
91 '<(blink_modules_output_dir)/EventModulesInterfaces.in', 95 '<(blink_modules_output_dir)/EventModulesInterfaces.in',
92 '--output_dir', 96 '--output_dir',
93 '<(blink_modules_output_dir)', 97 '<(blink_modules_output_dir)',
94 ], 98 ],
95 }, 99 },
96 { 100 {
101 # GN version: //third_party/WebKit/Source/bindings/modules:bindings_modu les_generated_event_target_modules_factory
97 'action_name': 'EventTargetModulesFactory', 102 'action_name': 'EventTargetModulesFactory',
98 'inputs': [ 103 'inputs': [
99 '<@(make_event_factory_files)', 104 '<@(make_event_factory_files)',
100 '../../modules/EventTargetModulesFactory.in', 105 '../../modules/EventTargetModulesFactory.in',
101 ], 106 ],
102 'outputs': [ 107 'outputs': [
103 '<(blink_modules_output_dir)/EventTargetModulesHeaders.h', 108 '<(blink_modules_output_dir)/EventTargetModulesHeaders.h',
104 '<(blink_modules_output_dir)/EventTargetModulesInterfaces.h', 109 '<(blink_modules_output_dir)/EventTargetModulesInterfaces.h',
105 ], 110 ],
106 'action': [ 111 'action': [
107 'python', 112 'python',
108 '../../build/scripts/make_event_factory.py', 113 '../../build/scripts/make_event_factory.py',
109 '../../modules/EventTargetModulesFactory.in', 114 '../../modules/EventTargetModulesFactory.in',
110 '--output_dir', 115 '--output_dir',
111 '<(blink_modules_output_dir)', 116 '<(blink_modules_output_dir)',
112 ], 117 ],
113 }, 118 },
114 { 119 {
120 # GN version: //third_party/WebKit/Source/bindings/modules:bindings_modu les_generated_event_target_modules_names
115 'action_name': 'EventTargetModulesNames', 121 'action_name': 'EventTargetModulesNames',
116 'inputs': [ 122 'inputs': [
117 '<@(make_names_files)', 123 '<@(make_names_files)',
118 '../../modules/EventTargetModulesFactory.in', 124 '../../modules/EventTargetModulesFactory.in',
119 ], 125 ],
120 'outputs': [ 126 'outputs': [
121 '<(blink_modules_output_dir)/EventTargetModulesNames.cpp', 127 '<(blink_modules_output_dir)/EventTargetModulesNames.cpp',
122 '<(blink_modules_output_dir)/EventTargetModulesNames.h', 128 '<(blink_modules_output_dir)/EventTargetModulesNames.h',
123 ], 129 ],
124 'action': [ 130 'action': [
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 '<(write_file_only_if_changed)', 236 '<(write_file_only_if_changed)',
231 '--', 237 '--',
232 # Generated files must be passed at command line 238 # Generated files must be passed at command line
233 '<@(modules_generated_idl_files)', 239 '<@(modules_generated_idl_files)',
234 ], 240 ],
235 'message': 'Computing global information about individual IDL files', 241 'message': 'Computing global information about individual IDL files',
236 }] 242 }]
237 }, 243 },
238 ################################################################################ 244 ################################################################################
239 { 245 {
246 # GN version: //third_party/WebKit/Source/bindings/modules:interfaces_info
240 'target_name': 'interfaces_info', 247 'target_name': 'interfaces_info',
241 'type': 'none', 248 'type': 'none',
242 'dependencies': [ 249 'dependencies': [
243 '../core/generated.gyp:interfaces_info_individual_core', 250 '../core/generated.gyp:interfaces_info_individual_core',
244 'interfaces_info_individual_modules', 251 'interfaces_info_individual_modules',
245 ], 252 ],
246 'actions': [{ 253 'actions': [{
247 'action_name': 'compute_interfaces_info_overall', 254 'action_name': 'compute_interfaces_info_overall',
248 'inputs': [ 255 'inputs': [
249 '<(bindings_scripts_dir)/compute_interfaces_info_overall.py', 256 '<(bindings_scripts_dir)/compute_interfaces_info_overall.py',
(...skipping 12 matching lines...) Expand all
262 '<(bindings_core_output_dir)/InterfacesInfoCoreIndividual.pickle', 269 '<(bindings_core_output_dir)/InterfacesInfoCoreIndividual.pickle',
263 '<(bindings_modules_output_dir)/InterfacesInfoModulesIndividual.pickle', 270 '<(bindings_modules_output_dir)/InterfacesInfoModulesIndividual.pickle',
264 '<(bindings_modules_output_dir)/InterfacesInfoModules.pickle', 271 '<(bindings_modules_output_dir)/InterfacesInfoModules.pickle',
265 ], 272 ],
266 'message': 'Computing overall global information about IDL files', 273 'message': 'Computing overall global information about IDL files',
267 }] 274 }]
268 }, 275 },
269 ################################################################################ 276 ################################################################################
270 ], # targets 277 ], # targets
271 } 278 }
OLDNEW
« no previous file with comments | « Source/bindings/modules/BUILD.gn ('k') | Source/bindings/modules/idl.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698