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

Side by Side Diff: plugin/idl/idl.gyp

Issue 131116: This adds in the GYP files needed for our GYP build. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/o3d/
Patch Set: '' Created 11 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 | « plugin/idl/codegen.py ('k') | plugin/plugin.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 {
6 'includes': [
7 '../../build/common.gypi',
8 ],
9 'variables': {
10 'chromium_code': 1,
11 'idl_out_dir': '<(SHARED_INTERMEDIATE_DIR)/idl_glue',
12 },
13 'targets': [
14 {
15 'target_name': 'idl_generator',
16 'type': 'none',
17 'variables': {
18 'idl_files' : [
19 # NOTE: Sadly, if you add/remove/rename an IDL file in this
20 # list, you must also update the list of outputs below.
21 'archive_request.idl',
22 'bounding_box.idl',
23 'buffer.idl',
24 'canvas.idl',
25 'canvas_paint.idl',
26 'canvas_shader.idl',
27 'clear_buffer.idl',
28 'client.idl',
29 'counter.idl',
30 'cursor.idl',
31 'curve.idl',
32 'display_mode.idl',
33 'draw_context.idl',
34 'draw_element.idl',
35 'draw_list.idl',
36 'draw_pass.idl',
37 'effect.idl',
38 'element.idl',
39 'event.idl',
40 'field.idl',
41 'file_request.idl',
42 'function.idl',
43 'material.idl',
44 'matrix4_axis_rotation.idl',
45 'matrix4_composition.idl',
46 'matrix4_scale.idl',
47 'matrix4_translation.idl',
48 'named.idl',
49 'pack.idl',
50 'param.idl',
51 'param_array.idl',
52 'param_object.idl',
53 'param_operation.idl',
54 'plugin.idl',
55 'primitive.idl',
56 'raw_data.idl',
57 'ray_intersection_info.idl',
58 'render_event.idl',
59 'render_node.idl',
60 'render_surface.idl',
61 'render_surface_set.idl',
62 'sampler.idl',
63 'shape.idl',
64 'skin.idl',
65 'standard_param.idl',
66 'state.idl',
67 'state_set.idl',
68 'stream.idl',
69 'stream_bank.idl',
70 'texture.idl',
71 'tick_event.idl',
72 'transform.idl',
73 'tree_traversal.idl',
74 'types.idl',
75 'vector.idl',
76 'vertex_source.idl',
77 'viewport.idl',
78 ],
79 },
80 'rules': [
81 {
82 'rule_name': 'generate_idl',
83 'extension': 'idl',
84 'process_outputs_as_sources': 1,
85 'inputs': [
86 '../../../<(nixysadir)/codegen.py',
87 'codegen.py',
88 ],
89 'outputs': [
90 '<(idl_out_dir)/<(RULE_INPUT_ROOT)_glue.cc',
91 '<(idl_out_dir)/<(RULE_INPUT_ROOT)_glue.h',
92 '<(idl_out_dir)/globals_glue.cc',
93 '<(idl_out_dir)/globals_glue.h',
94 '<(idl_out_dir)/hash',
95 '<(idl_out_dir)/parsetab.py',
96 '<(idl_out_dir)/parsetab.pyc',
97 ],
98 'action': [
99 'python',
100 'codegen.py',
101 '--binding-module=o3d:../../plugin/o3d_binding.py',
102 '--generate=npapi',
103 '--output-dir=<(idl_out_dir)',
104 '<@(idl_files)',
105 ],
106 'message': 'Generating IDL glue for <(RULE_INPUT_PATH)',
107 },
108 ],
109 'direct_dependent_settings': {
110 'include_dirs': [
111 '<(idl_out_dir)',
112 ],
113 },
114 'sources': [
115 '<@(idl_files)',
116 ],
117 },
118 {
119 'target_name': 'o3dPluginIdl',
120 'type': 'static_library',
121 'variables': {
122 'static_glue_dir': '../../../<(nixysadir)/static_glue/npapi',
123 },
124 'include_dirs': [
125 '../..',
126 '../../..',
127 '../../../<(npapidir)/include',
128 '../../plugin/cross',
129 '<(static_glue_dir)',
130 ],
131 'dependencies': [
132 '../../../<(zlibdir)/zlib.gyp:zlib',
133 '../../../base/base.gyp:base',
134 '../../../skia/skia.gyp:skia',
135 'idl_generator',
136 ],
137 'sources': [
138 '../cross/archive_request_static_glue.cc',
139 '../cross/archive_request_static_glue.h',
140 '../cross/o3d_glue.cc',
141 '../cross/o3d_glue.h',
142 '<(static_glue_dir)/common.cc',
143 '<(static_glue_dir)/npn_api.cc',
144 '<(static_glue_dir)/static_object.cc',
145 '<(idl_out_dir)/globals_glue.cc',
146 '<(idl_out_dir)/globals_glue.h',
147
148 # Sadly, the files below here are just an expansion of the
149 # list of IDL files in 'idl_files', above, so if you change on
150 # above, you also need to change this list.
151 '<(idl_out_dir)/archive_request_glue.cc',
152 '<(idl_out_dir)/archive_request_glue.h',
153 '<(idl_out_dir)/bounding_box_glue.cc',
154 '<(idl_out_dir)/bounding_box_glue.h',
155 '<(idl_out_dir)/buffer_glue.cc',
156 '<(idl_out_dir)/buffer_glue.h',
157 '<(idl_out_dir)/canvas_glue.cc',
158 '<(idl_out_dir)/canvas_glue.h',
159 '<(idl_out_dir)/canvas_paint_glue.cc',
160 '<(idl_out_dir)/canvas_paint_glue.h',
161 '<(idl_out_dir)/canvas_shader_glue.cc',
162 '<(idl_out_dir)/canvas_shader_glue.h',
163 '<(idl_out_dir)/clear_buffer_glue.cc',
164 '<(idl_out_dir)/clear_buffer_glue.h',
165 '<(idl_out_dir)/client_glue.cc',
166 '<(idl_out_dir)/client_glue.h',
167 '<(idl_out_dir)/counter_glue.cc',
168 '<(idl_out_dir)/counter_glue.h',
169 '<(idl_out_dir)/cursor_glue.cc',
170 '<(idl_out_dir)/cursor_glue.h',
171 '<(idl_out_dir)/curve_glue.cc',
172 '<(idl_out_dir)/curve_glue.h',
173 '<(idl_out_dir)/display_mode_glue.cc',
174 '<(idl_out_dir)/display_mode_glue.h',
175 '<(idl_out_dir)/draw_context_glue.cc',
176 '<(idl_out_dir)/draw_context_glue.h',
177 '<(idl_out_dir)/draw_element_glue.cc',
178 '<(idl_out_dir)/draw_element_glue.h',
179 '<(idl_out_dir)/draw_list_glue.cc',
180 '<(idl_out_dir)/draw_list_glue.h',
181 '<(idl_out_dir)/draw_pass_glue.cc',
182 '<(idl_out_dir)/draw_pass_glue.h',
183 '<(idl_out_dir)/effect_glue.cc',
184 '<(idl_out_dir)/effect_glue.h',
185 '<(idl_out_dir)/element_glue.cc',
186 '<(idl_out_dir)/element_glue.h',
187 '<(idl_out_dir)/event_glue.cc',
188 '<(idl_out_dir)/event_glue.h',
189 '<(idl_out_dir)/field_glue.cc',
190 '<(idl_out_dir)/field_glue.h',
191 '<(idl_out_dir)/file_request_glue.cc',
192 '<(idl_out_dir)/file_request_glue.h',
193 '<(idl_out_dir)/function_glue.cc',
194 '<(idl_out_dir)/function_glue.h',
195 '<(idl_out_dir)/material_glue.cc',
196 '<(idl_out_dir)/material_glue.h',
197 '<(idl_out_dir)/matrix4_axis_rotation_glue.cc',
198 '<(idl_out_dir)/matrix4_axis_rotation_glue.h',
199 '<(idl_out_dir)/matrix4_composition_glue.cc',
200 '<(idl_out_dir)/matrix4_composition_glue.h',
201 '<(idl_out_dir)/matrix4_scale_glue.cc',
202 '<(idl_out_dir)/matrix4_scale_glue.h',
203 '<(idl_out_dir)/matrix4_translation_glue.cc',
204 '<(idl_out_dir)/matrix4_translation_glue.h',
205 '<(idl_out_dir)/named_glue.cc',
206 '<(idl_out_dir)/named_glue.h',
207 '<(idl_out_dir)/pack_glue.cc',
208 '<(idl_out_dir)/pack_glue.h',
209 '<(idl_out_dir)/param_array_glue.cc',
210 '<(idl_out_dir)/param_array_glue.h',
211 '<(idl_out_dir)/param_glue.cc',
212 '<(idl_out_dir)/param_glue.h',
213 '<(idl_out_dir)/param_object_glue.cc',
214 '<(idl_out_dir)/param_object_glue.h',
215 '<(idl_out_dir)/param_operation_glue.cc',
216 '<(idl_out_dir)/param_operation_glue.h',
217 '<(idl_out_dir)/plugin_glue.cc',
218 '<(idl_out_dir)/plugin_glue.h',
219 '<(idl_out_dir)/primitive_glue.cc',
220 '<(idl_out_dir)/primitive_glue.h',
221 '<(idl_out_dir)/raw_data_glue.cc',
222 '<(idl_out_dir)/raw_data_glue.h',
223 '<(idl_out_dir)/ray_intersection_info_glue.cc',
224 '<(idl_out_dir)/ray_intersection_info_glue.h',
225 '<(idl_out_dir)/render_event_glue.cc',
226 '<(idl_out_dir)/render_event_glue.h',
227 '<(idl_out_dir)/render_node_glue.cc',
228 '<(idl_out_dir)/render_node_glue.h',
229 '<(idl_out_dir)/render_surface_glue.cc',
230 '<(idl_out_dir)/render_surface_glue.h',
231 '<(idl_out_dir)/render_surface_set_glue.cc',
232 '<(idl_out_dir)/render_surface_set_glue.h',
233 '<(idl_out_dir)/sampler_glue.cc',
234 '<(idl_out_dir)/sampler_glue.h',
235 '<(idl_out_dir)/shape_glue.cc',
236 '<(idl_out_dir)/shape_glue.h',
237 '<(idl_out_dir)/skin_glue.cc',
238 '<(idl_out_dir)/skin_glue.h',
239 '<(idl_out_dir)/standard_param_glue.cc',
240 '<(idl_out_dir)/standard_param_glue.h',
241 '<(idl_out_dir)/state_glue.cc',
242 '<(idl_out_dir)/state_glue.h',
243 '<(idl_out_dir)/state_set_glue.cc',
244 '<(idl_out_dir)/state_set_glue.h',
245 '<(idl_out_dir)/stream_bank_glue.cc',
246 '<(idl_out_dir)/stream_bank_glue.h',
247 '<(idl_out_dir)/stream_glue.cc',
248 '<(idl_out_dir)/stream_glue.h',
249 '<(idl_out_dir)/texture_glue.cc',
250 '<(idl_out_dir)/texture_glue.h',
251 '<(idl_out_dir)/tick_event_glue.cc',
252 '<(idl_out_dir)/tick_event_glue.h',
253 '<(idl_out_dir)/transform_glue.cc',
254 '<(idl_out_dir)/transform_glue.h',
255 '<(idl_out_dir)/tree_traversal_glue.cc',
256 '<(idl_out_dir)/tree_traversal_glue.h',
257 '<(idl_out_dir)/types_glue.cc',
258 '<(idl_out_dir)/types_glue.h',
259 '<(idl_out_dir)/vector_glue.cc',
260 '<(idl_out_dir)/vector_glue.h',
261 '<(idl_out_dir)/vertex_source_glue.cc',
262 '<(idl_out_dir)/vertex_source_glue.h',
263 '<(idl_out_dir)/viewport_glue.cc',
264 '<(idl_out_dir)/viewport_glue.h',
265 ],
266 'direct_dependent_settings': {
267 'include_dirs': [
268 '../../../<(npapidir)/include',
269 '<(idl_out_dir)',
270 '<(static_glue_dir)',
271 ],
272 },
273 'conditions': [
274 ['OS=="win"',
275 {
276 'defines': [
277 'OS_WINDOWS',
278 ],
279 },
280 ],
281 ],
282 },
283 ],
284 }
OLDNEW
« no previous file with comments | « plugin/idl/codegen.py ('k') | plugin/plugin.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698