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

Side by Side Diff: ppapi/ppapi_tests.gypi

Issue 8635015: Refactor use of ppapi_cpp and ppapi_tests to avoid include of untrusted.gypi (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 9 years 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 | « ppapi/ppapi_tests.gyp ('k') | remoting/remoting.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) 2011 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 'targets': [
7 {
8 'target_name': 'ppapi_example',
9 'dependencies': [
10 'ppapi.gyp:ppapi_cpp'
11 ],
12 'xcode_settings': {
13 'INFOPLIST_FILE': 'example/Info.plist',
14 },
15 'sources': [
16 'example/example.cc',
17 ],
18 'conditions': [
19 ['OS=="win"', {
20 'type': 'shared_library',
21 'sources': [
22 'example/example.rc',
23 ],
24 'run_as': {
25 'action': [
26 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)chrome<(EXECUTABLE_SUFFIX)',
27 '--register-pepper-plugins=$(TargetPath);application/x-ppapi-examp le',
28 'file://$(ProjectDir)/example/example.html',
29 ],
30 },
31 }],
32 ['os_posix == 1 and OS != "mac"', {
33 'type': 'shared_library',
34 'cflags': ['-fvisibility=hidden'],
35 # -gstabs, used in the official builds, causes an ICE. Simply remove
36 # it.
37 'cflags!': ['-gstabs'],
38 }],
39 ['OS=="mac"', {
40 'type': 'loadable_module',
41 'mac_bundle': 1,
42 'product_name': 'PPAPIExample',
43 'product_extension': 'plugin',
44 'sources+': [
45 'example/Info.plist'
46 ],
47 }],
48 ],
49 # See README for instructions on how to run and debug on the Mac.
50 #'conditions' : [
51 # ['OS=="mac"', {
52 # 'target_name' : 'Chromium',
53 # 'type' : 'executable',
54 # 'xcode_settings' : {
55 # 'ARGUMENTS' : '--renderer-startup-dialog --internal-pepper --no-san dbox file://${SRCROOT}/test_page.html'
56 # },
57 # }],
58 #],
59 },
60 {
61 'target_name': 'ppapi_tests',
62 'type': 'loadable_module',
63 'include_dirs': [
64 'lib/gl/include',
65 ],
66 'sources': [
67 # Common test files.
68 'tests/test_case.cc',
69 'tests/test_case.h',
70 'tests/testing_instance.cc',
71 'tests/testing_instance.h',
72
73 # Test cases.
74 'tests/all_c_includes.h',
75 'tests/all_cpp_includes.h',
76 'tests/arch_dependent_sizes_32.h',
77 'tests/arch_dependent_sizes_64.h',
78 'tests/pp_thread.h',
79 'tests/test_broker.cc',
80 'tests/test_broker.h',
81 'tests/test_buffer.cc',
82 'tests/test_buffer.h',
83 'tests/test_c_includes.c',
84 'tests/test_char_set.cc',
85 'tests/test_char_set.h',
86 'tests/test_core.cc',
87 'tests/test_core.h',
88 'tests/test_cpp_includes.cc',
89 'tests/test_crypto.cc',
90 'tests/test_crypto.h',
91 'tests/test_cursor_control.cc',
92 'tests/test_cursor_control.h',
93 'tests/test_directory_reader.cc',
94 'tests/test_directory_reader.h',
95 'tests/test_file_io.cc',
96 'tests/test_file_io.h',
97 'tests/test_file_ref.cc',
98 'tests/test_file_ref.h',
99 'tests/test_file_system.cc',
100 'tests/test_file_system.h',
101 'tests/test_flash_clipboard.cc',
102 'tests/test_flash_clipboard.h',
103 'tests/test_flash_fullscreen.cc',
104 'tests/test_flash_fullscreen.h',
105 'tests/test_fullscreen.cc',
106 'tests/test_fullscreen.h',
107 'tests/test_graphics_2d.cc',
108 'tests/test_graphics_2d.h',
109 'tests/test_graphics_3d.cc',
110 'tests/test_graphics_3d.h',
111 'tests/test_image_data.cc',
112 'tests/test_image_data.h',
113 'tests/test_memory.cc',
114 'tests/test_memory.h',
115 'tests/test_net_address_private.cc',
116 'tests/test_net_address_private.h',
117 'tests/test_paint_aggregator.cc',
118 'tests/test_paint_aggregator.h',
119 'tests/test_post_message.cc',
120 'tests/test_post_message.h',
121 'tests/test_scrollbar.cc',
122 'tests/test_scrollbar.h',
123 'tests/test_struct_sizes.c',
124 'tests/test_tcp_socket_private.cc',
125 'tests/test_tcp_socket_private.h',
126 'tests/test_uma.cc',
127 'tests/test_uma.h',
128 'tests/test_url_loader.cc',
129 'tests/test_url_loader.h',
130 'tests/test_url_util.cc',
131 'tests/test_url_util.h',
132 'tests/test_utils.cc',
133 'tests/test_utils.h',
134 'tests/test_var.cc',
135 'tests/test_var.h',
136 'tests/test_video_decoder.cc',
137 'tests/test_video_decoder.h',
138
139 # Deprecated test cases.
140 'tests/test_instance_deprecated.cc',
141 'tests/test_instance_deprecated.h',
142 'tests/test_var_deprecated.cc',
143 'tests/test_var_deprecated.h',
144 ],
145 'dependencies': [
146 'ppapi.gyp:ppapi_cpp',
147 'ppapi_internal.gyp:ppapi_shared',
148 ],
149 'run_as': {
150 'action': [
151 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)chrome<(EXECUTABLE_SUFFIX)',
152 '--enable-pepper-testing',
153 '--enable-accelerated-plugins',
154 '--register-pepper-plugins=$(TargetPath);application/x-ppapi-tests',
155 'file://$(ProjectDir)/tests/test_case.html?testcase=',
156 ],
157 },
158 'conditions': [
159 ['OS=="win"', {
160 'defines': [
161 '_CRT_SECURE_NO_DEPRECATE',
162 '_CRT_NONSTDC_NO_WARNINGS',
163 '_CRT_NONSTDC_NO_DEPRECATE',
164 '_SCL_SECURE_NO_DEPRECATE',
165 ],
166 }],
167 ['OS=="mac"', {
168 'mac_bundle': 1,
169 'product_name': 'ppapi_tests',
170 'product_extension': 'plugin',
171 }],
172 ['p2p_apis==1', {
173 'sources': [
174 'tests/test_transport.cc',
175 'tests/test_transport.h',
176 ],
177 }],
178 ],
179 # TODO(dmichael): Figure out what is wrong with the script on Windows and add
180 # it as an automated action.
181 # 'actions': [
182 # {
183 # 'action_name': 'generate_ppapi_include_tests',
184 # 'inputs': [],
185 # 'outputs': [
186 # 'tests/test_c_includes.c',
187 # 'tests/test_cc_includes.cc',
188 # ],
189 # 'action': [
190 # '<!@(python generate_ppapi_include_tests.py)',
191 # ],
192 # },
193 # ],
194 },
195 {
196 'target_name': 'ppapi_unittests',
197 'type': 'executable',
198 'variables': {
199 'chromium_code': 1,
200 },
201 'dependencies': [
202 'ppapi_proxy',
203 'ppapi_shared',
204 '../base/base.gyp:test_support_base',
205 '../gpu/gpu.gyp:gpu_ipc',
206 '../ipc/ipc.gyp:ipc',
207 '../ipc/ipc.gyp:test_support_ipc',
208 '../testing/gmock.gyp:gmock',
209 '../testing/gtest.gyp:gtest',
210 '../ui/gfx/surface/surface.gyp:surface',
211 ],
212 'sources': [
213 'proxy/run_all_unittests.cc',
214
215 'proxy/mock_resource.cc',
216 'proxy/mock_resource.h',
217 'proxy/plugin_dispatcher_unittest.cc',
218 'proxy/plugin_resource_tracker_unittest.cc',
219 'proxy/plugin_var_tracker_unittest.cc',
220 'proxy/ppapi_proxy_test.cc',
221 'proxy/ppapi_proxy_test.h',
222 'proxy/ppb_var_unittest.cc',
223 'proxy/ppp_instance_private_proxy_unittest.cc',
224 'proxy/ppp_instance_proxy_unittest.cc',
225 'proxy/ppp_messaging_proxy_unittest.cc',
226 'proxy/serialized_var_unittest.cc',
227 'shared_impl/resource_tracker_unittest.cc',
228 'shared_impl/test_globals.cc',
229 'shared_impl/test_globals.h',
230 ],
231 },
232 {
233 'target_name': 'ppapi_example_skeleton',
234 'suppress_wildcard': 1,
235 'type': 'none',
236 'direct_dependent_settings': {
237 'product_name': '>(_target_name)',
238 'conditions': [
239 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" or OS =="android"', {
240 'cflags': ['-fvisibility=hidden'],
241 'type': 'shared_library',
242 # -gstabs, used in the official builds, causes an ICE. Simply remove
243 # it.
244 'cflags!': ['-gstabs'],
245 }],
246 ['OS=="win"', {
247 'type': 'shared_library',
248 }],
249 ['OS=="mac"', {
250 'type': 'loadable_module',
251 'mac_bundle': 1,
252 'product_extension': 'plugin',
253 'xcode_settings': {
254 'OTHER_LDFLAGS': [
255 # Not to strip important symbols by -Wl,-dead_strip.
256 '-Wl,-exported_symbol,_PPP_GetInterface',
257 '-Wl,-exported_symbol,_PPP_InitializeModule',
258 '-Wl,-exported_symbol,_PPP_ShutdownModule'
259 ]},
260 }],
261 ],
262 },
263 },
264 {
265 'target_name': 'ppapi_example_mouse_lock',
266 'dependencies': [
267 'ppapi_example_skeleton',
268 'ppapi.gyp:ppapi_cpp',
269 ],
270 'sources': [
271 'examples/mouse_lock/mouse_lock.cc',
272 ],
273 },
274
275 {
276 'target_name': 'ppapi_example_c_stub',
277 'dependencies': [
278 'ppapi_example_skeleton',
279 'ppapi.gyp:ppapi_c',
280 ],
281 'sources': [
282 'examples/stub/stub.c',
283 ],
284 },
285 {
286 'target_name': 'ppapi_example_cc_stub',
287 'dependencies': [
288 'ppapi_example_skeleton',
289 'ppapi.gyp:ppapi_cpp',
290 ],
291 'sources': [
292 'examples/stub/stub.cc',
293 ],
294 },
295 {
296 'target_name': 'ppapi_example_audio',
297 'dependencies': [
298 'ppapi_example_skeleton',
299 'ppapi.gyp:ppapi_cpp',
300 ],
301 'sources': [
302 'examples/audio/audio.cc',
303 ],
304 },
305 {
306 'target_name': 'ppapi_example_file_chooser',
307 'dependencies': [
308 'ppapi_example_skeleton',
309 'ppapi.gyp:ppapi_cpp',
310 ],
311 'sources': [
312 'examples/file_chooser/file_chooser.cc',
313 ],
314 },
315 {
316 'target_name': 'ppapi_example_graphics_2d',
317 'dependencies': [
318 'ppapi_example_skeleton',
319 'ppapi.gyp:ppapi_c',
320 ],
321 'sources': [
322 'examples/2d/graphics_2d_example.c',
323 ],
324 },
325 {
326 'target_name': 'ppapi_example_ime',
327 'dependencies': [
328 'ppapi_example_skeleton',
329 'ppapi.gyp:ppapi_cpp',
330 ],
331 'sources': [
332 'examples/ime/ime.cc',
333 ],
334 },
335 {
336 'target_name': 'ppapi_example_paint_manager',
337 'dependencies': [
338 'ppapi_example_skeleton',
339 'ppapi.gyp:ppapi_cpp',
340 ],
341 'sources': [
342 'examples/2d/paint_manager_example.cc',
343 ],
344 },
345 {
346 'target_name': 'ppapi_example_post_message',
347 'dependencies': [
348 'ppapi_example_skeleton',
349 'ppapi.gyp:ppapi_cpp',
350 ],
351 'sources': [
352 'examples/scripting/post_message.cc',
353 ],
354 },
355 {
356 'target_name': 'ppapi_example_scroll',
357 'dependencies': [
358 'ppapi_example_skeleton',
359 'ppapi.gyp:ppapi_cpp',
360 ],
361 'sources': [
362 'examples/2d/scroll.cc',
363 ],
364 },
365 {
366 'target_name': 'ppapi_example_simple_font',
367 'dependencies': [
368 'ppapi_example_skeleton',
369 'ppapi.gyp:ppapi_cpp',
370 ],
371 'sources': [
372 'examples/font/simple_font.cc',
373 ],
374 },
375 {
376 'target_name': 'ppapi_example_url_loader',
377 'dependencies': [
378 'ppapi_example_skeleton',
379 'ppapi.gyp:ppapi_cpp',
380 ],
381 'sources': [
382 'examples/url_loader/streaming.cc',
383 ],
384 },
385 {
386 'target_name': 'ppapi_example_gles2',
387 'dependencies': [
388 'ppapi_example_skeleton',
389 'ppapi.gyp:ppapi_cpp',
390 'ppapi.gyp:ppapi_gles2',
391 'ppapi.gyp:ppapi_egl',
392 ],
393 'include_dirs': [
394 'lib/gl/include',
395 ],
396 'sources': [
397 'examples/gles2/gles2.cc',
398 'examples/gles2/testdata.h',
399 ],
400 },
401 {
402 'target_name': 'ppapi_example_vc',
403 'dependencies': [
404 'ppapi_example_skeleton',
405 'ppapi.gyp:ppapi_cpp',
406 'ppapi.gyp:ppapi_gles2',
407 'ppapi.gyp:ppapi_egl',
408 ],
409 'include_dirs': [
410 'lib/gl/include',
411 ],
412 'sources': [
413 'examples/video_capture/video_capture.cc',
414 ],
415 },
416 ],
417 }
OLDNEW
« no previous file with comments | « ppapi/ppapi_tests.gyp ('k') | remoting/remoting.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698