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

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

Issue 310563004: IDL build: Split global constructors into core and modules (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Tweak (reupload) 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
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 core, used to generate bindings 5 # Generate IDL interfaces info for core, 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 '../../core/core.gypi',
12 # FIXME: shouldn't depend on modules http://crbug.com/358074
13 '../../modules/modules.gypi',
11 '../bindings.gypi', 14 '../bindings.gypi',
12 '../scripts/scripts.gypi', 15 '../scripts/scripts.gypi',
13 'core.gypi', 16 'core.gypi',
17 'generated.gypi',
14 'idl.gypi', 18 'idl.gypi',
19 # FIXME: shouldn't depend on modules http://crbug.com/358074
20 '../modules/generated.gypi',
21 '../modules/modules.gypi',
22 '../modules/idl.gypi',
15 ], 23 ],
16 24
17 'targets': [ 25 'targets': [
18 ################################################################################ 26 ################################################################################
19 { 27 {
28 'target_name': 'core_global_constructors_idls',
29 'type': 'none',
30 'dependencies': [
31 # FIXME: should be core_global_objects http://crbug.com/358074
32 '../generated.gyp:global_objects',
33 ],
34 'actions': [{
35 'action_name': 'generate_core_global_constructors_idls',
36 'inputs': [
37 '<(bindings_scripts_dir)/generate_global_constructors.py',
38 '<(bindings_scripts_dir)/utilities.py',
39 # Only includes main IDL files (exclude dependencies and testing,
40 # which should not appear on global objects).
41 '<(core_idl_files_list)',
42 '<@(core_idl_files)',
43 '<(bindings_output_dir)/GlobalObjects.pickle',
44 ],
45 'outputs': [
46 '<@(core_global_constructors_generated_idl_files)',
47 '<@(core_global_constructors_generated_header_files)',
48 ],
49 'action': [
50 'python',
51 '<(bindings_scripts_dir)/generate_global_constructors.py',
52 '--idl-files-list',
53 '<(core_idl_files_list)',
54 '--global-objects-file',
55 '<(bindings_output_dir)/GlobalObjects.pickle',
56 '--write-file-only-if-changed',
57 '<(write_file_only_if_changed)',
58 '--',
59 'Window',
60 '<(blink_core_output_dir)/WindowCoreConstructors.idl',
61 'SharedWorkerGlobalScope',
62 '<(blink_core_output_dir)/SharedWorkerGlobalScopeCoreConstructors.idl',
63 'DedicatedWorkerGlobalScope',
64 '<(blink_core_output_dir)/DedicatedWorkerGlobalScopeCoreConstructors.idl ',
65 'ServiceWorkerGlobalScope',
66 '<(blink_core_output_dir)/ServiceWorkerGlobalScopeCoreConstructors.idl',
67 ],
68 'message':
69 'Generating IDL files for constructors on global objects from core',
70 }]
71 },
72 ################################################################################
73 {
74 # FIXME: should be in bindings/modules http://crbug.com/358074
75 'target_name': 'modules_global_constructors_idls',
76 'type': 'none',
77 'dependencies': [
78 # FIXME: should be modules_global_objects http://crbug.com/358074
79 '../generated.gyp:global_objects',
80 ],
81 'actions': [{
82 'action_name': 'generate_modules_global_constructors_idls',
83 'inputs': [
84 '<(bindings_scripts_dir)/generate_global_constructors.py',
85 '<(bindings_scripts_dir)/utilities.py',
86 # Only includes main IDL files (exclude dependencies and testing,
87 # which should not appear on global objects).
88 '<(modules_idl_files_list)',
89 '<@(modules_idl_files)',
90 '<(bindings_output_dir)/GlobalObjects.pickle',
91 ],
92 'outputs': [
93 '<@(modules_global_constructors_generated_idl_files)',
94 '<@(modules_global_constructors_generated_header_files)',
95 ],
96 'action': [
97 'python',
98 '<(bindings_scripts_dir)/generate_global_constructors.py',
99 '--idl-files-list',
100 '<(modules_idl_files_list)',
101 '--global-objects-file',
102 '<(bindings_output_dir)/GlobalObjects.pickle',
103 '--write-file-only-if-changed',
104 '<(write_file_only_if_changed)',
105 '--',
106 'Window',
107 '<(blink_modules_output_dir)/WindowModulesConstructors.idl',
108 'SharedWorkerGlobalScope',
109 '<(blink_modules_output_dir)/SharedWorkerGlobalScopeModulesConstructors. idl',
110 'DedicatedWorkerGlobalScope',
111 '<(blink_modules_output_dir)/DedicatedWorkerGlobalScopeModulesConstructo rs.idl',
112 'ServiceWorkerGlobalScope',
113 '<(blink_modules_output_dir)/ServiceWorkerGlobalScopeModulesConstructors .idl',
114 ],
115 'message':
116 'Generating IDL files for constructors on global objects from modules',
117 }]
118 },
119 ################################################################################
120 {
20 'target_name': 'interfaces_info_individual_core', 121 'target_name': 'interfaces_info_individual_core',
21 'type': 'none', 122 'type': 'none',
22 'dependencies': [ 123 'dependencies': [
23 # FIXME: should be core_generated_idls 124 '../../core/core_generated.gyp:generated_testing_idls',
24 # http://crbug.com/358074 125 'core_global_constructors_idls',
25 '../generated.gyp:generated_idls',
26 ], 126 ],
27 'actions': [{ 127 'actions': [{
28 'action_name': 'compute_interfaces_info_individual_core', 128 'action_name': 'compute_interfaces_info_individual_core',
29 'inputs': [ 129 'inputs': [
30 '<(bindings_scripts_dir)/compute_interfaces_info_individual.py', 130 '<(bindings_scripts_dir)/compute_interfaces_info_individual.py',
31 '<(bindings_scripts_dir)/utilities.py', 131 '<(bindings_scripts_dir)/utilities.py',
32 '<(core_static_idl_files_list)', 132 '<(core_static_idl_files_list)',
33 '<@(core_static_idl_files)', 133 '<@(core_static_idl_files)',
34 '<@(core_generated_idl_files)', 134 '<@(core_generated_idl_files)',
35 ], 135 ],
(...skipping 14 matching lines...) Expand all
50 '--', 150 '--',
51 # Generated files must be passed at command line 151 # Generated files must be passed at command line
52 '<@(core_generated_idl_files)', 152 '<@(core_generated_idl_files)',
53 ], 153 ],
54 'message': 'Computing global information about individual IDL files', 154 'message': 'Computing global information about individual IDL files',
55 }] 155 }]
56 }, 156 },
57 ################################################################################ 157 ################################################################################
58 ], # targets 158 ], # targets
59 } 159 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698