Reduce boilerplate in PasswordFormConversionUtilsTest.
[chromium-blink-merge.git] / gpu / gpu.gyp
blob5aa1c05c1f88f569ac5ca39cefd695aa60085088
1 # Copyright (c) 2012 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.
6   'variables': {
7     'nacl_win64_target': 0,
8   },
9   'includes': [
10     'gpu_common.gypi',
11   ],
12   'targets': [
13     {
14       # Library emulates GLES2 using command_buffers.
15       'target_name': 'gles2_implementation',
16       'type': '<(component)',
17       'dependencies': [
18         '../base/base.gyp:base',
19         '../third_party/khronos/khronos.gyp:khronos_headers',
20         '../ui/gfx/gfx.gyp:gfx_geometry',
21         '../ui/gl/gl.gyp:gl',
22         'command_buffer/command_buffer.gyp:gles2_utils',
23         'gles2_cmd_helper',
24       ],
25       'defines': [
26         'GLES2_IMPL_IMPLEMENTATION',
27       ],
28       'sources': [
29         '<@(gles2_implementation_source_files)',
30       ],
31       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
32       'msvs_disabled_warnings': [4267, ],
33     },
34     {
35       'target_name': 'gl_in_process_context',
36       'type': '<(component)',
37       'dependencies': [
38         'gles2_implementation',
39         'gpu',
40         '../base/base.gyp:base',
41         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
42         '../ui/gfx/gfx.gyp:gfx_geometry',
43         '../ui/gl/gl.gyp:gl',
44       ],
45       'defines': [
46         'GL_IN_PROCESS_CONTEXT_IMPLEMENTATION',
47       ],
48       'sources': [
49         'command_buffer/client/gl_in_process_context.h',
50         'command_buffer/client/gl_in_process_context.cc',
51         'command_buffer/client/gl_in_process_context_export.h',
52       ],
53     },
54     {
55       # Library emulates GLES2 using command_buffers.
56       'target_name': 'gles2_implementation_client_side_arrays',
57       'type': '<(component)',
58       'defines': [
59         'GLES2_IMPL_IMPLEMENTATION',
60         'GLES2_SUPPORT_CLIENT_SIDE_ARRAYS=1',
61       ],
62       'dependencies': [
63         '../base/base.gyp:base',
64         '../third_party/khronos/khronos.gyp:khronos_headers',
65         '../ui/gl/gl.gyp:gl',
66         '../ui/gfx/gfx.gyp:gfx_geometry',
67         '../ui/gfx/gfx.gyp:gfx',
68         'command_buffer/command_buffer.gyp:gles2_utils',
69         'gles2_cmd_helper',
70       ],
71       'sources': [
72         '<@(gles2_implementation_source_files)',
73       ],
74       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
75       'msvs_disabled_warnings': [ 4267, ],
76     },
77     {
78       # Library emulates GLES2 using command_buffers.
79       'target_name': 'gles2_implementation_client_side_arrays_no_check',
80       'type': '<(component)',
81       'defines': [
82         'GLES2_IMPL_IMPLEMENTATION',
83         'GLES2_SUPPORT_CLIENT_SIDE_ARRAYS=1',
84         'GLES2_CONFORMANCE_TESTS=1',
85       ],
86       'dependencies': [
87         '../base/base.gyp:base',
88         '../third_party/khronos/khronos.gyp:khronos_headers',
89         '../ui/gfx/gfx.gyp:gfx',
90         '../ui/gfx/gfx.gyp:gfx_geometry',
91         'command_buffer/command_buffer.gyp:gles2_utils',
92         'gles2_cmd_helper',
93       ],
94       'sources': [
95         '<@(gles2_implementation_source_files)',
96       ],
97       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
98       'msvs_disabled_warnings': [ 4267, ],
99     },
100     {
101       # Stub to expose gles2_implemenation in C instead of C++.
102       # so GLES2 C programs can work with no changes.
103       'target_name': 'gles2_c_lib',
104       'type': '<(component)',
105       'dependencies': [
106         '../base/base.gyp:base',
107         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
108         'command_buffer/command_buffer.gyp:gles2_utils',
109         'command_buffer_client',
110         'gles2_implementation',
111       ],
112       'defines': [
113         'GLES2_C_LIB_IMPLEMENTATION',
114       ],
115       'sources': [
116         '<@(gles2_c_lib_source_files)',
117       ],
118       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
119       'msvs_disabled_warnings': [4267, ],
120     },
121     {
122       # Same as gles2_c_lib except with no parameter checking. Required for
123       # OpenGL ES 2.0 conformance tests.
124       'target_name': 'gles2_c_lib_nocheck',
125       'type': '<(component)',
126       'defines': [
127         'GLES2_C_LIB_IMPLEMENTATION',
128         'GLES2_CONFORMANCE_TESTS=1',
129       ],
130       'dependencies': [
131         '../base/base.gyp:base',
132         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
133         'command_buffer/command_buffer.gyp:gles2_utils',
134         'command_buffer_client',
135         'gles2_implementation_client_side_arrays_no_check',
136       ],
137       'sources': [
138         '<@(gles2_c_lib_source_files)',
139       ],
140     },
141     {
142       'target_name': 'angle_unittests',
143       'type': '<(gtest_target_type)',
144       'dependencies': [
145         '../base/base.gyp:base',
146         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
147         '../testing/gmock.gyp:gmock',
148         '../testing/gtest.gyp:gtest',
149         '<(angle_path)/src/build_angle.gyp:translator_static',
150       ],
151       'variables': {
152         'ANGLE_DIR': '<(angle_path)',
153       },
154       'includes': [
155         '../third_party/angle/tests/preprocessor_tests/preprocessor_tests.gypi',
156         '../third_party/angle/tests/compiler_tests/compiler_tests.gypi',
157       ],
158       'include_dirs': [
159         '..',
160         '<(angle_path)/include',
161         '<(angle_path)/src',
162         '<(angle_path)/src/compiler/preprocessor',
163         '<(angle_path)/tests',
164       ],
165       'sources': [
166         'angle_unittest_main.cc',
167       ],
168     },
169     {
170       'target_name': 'gpu_unittests',
171       'type': '<(gtest_target_type)',
172       'dependencies': [
173         '../base/base.gyp:base',
174         '../base/base.gyp:test_support_base',
175         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
176         '../testing/gmock.gyp:gmock',
177         '../testing/gtest.gyp:gtest',
178         '<(angle_path)/src/build_angle.gyp:translator',
179         '../ui/gl/gl.gyp:gl',
180         '../ui/gfx/gfx.gyp:gfx',
181         '../ui/gfx/gfx.gyp:gfx_geometry',
182         'command_buffer/command_buffer.gyp:gles2_utils',
183         'command_buffer_client',
184         'command_buffer_common',
185         'command_buffer_service',
186         'gpu',
187         'gpu_unittest_utils',
188         'gles2_implementation_client_side_arrays',
189         'gles2_cmd_helper',
190       ],
191       'defines': [
192         'GLES2_C_LIB_IMPLEMENTATION',
193       ],
194       'sources': [
195         '<@(gles2_c_lib_source_files)',
196         'command_buffer/client/buffer_tracker_unittest.cc',
197         'command_buffer/client/client_test_helper.cc',
198         'command_buffer/client/client_test_helper.h',
199         'command_buffer/client/cmd_buffer_helper_test.cc',
200         'command_buffer/client/fenced_allocator_test.cc',
201         'command_buffer/client/gles2_implementation_unittest.cc',
202         'command_buffer/client/mapped_memory_unittest.cc',
203         'command_buffer/client/query_tracker_unittest.cc',
204         'command_buffer/client/program_info_manager_unittest.cc',
205         'command_buffer/client/ring_buffer_test.cc',
206         'command_buffer/client/transfer_buffer_unittest.cc',
207         'command_buffer/client/vertex_array_object_manager_unittest.cc',
208         'command_buffer/common/bitfield_helpers_test.cc',
209         'command_buffer/common/command_buffer_mock.cc',
210         'command_buffer/common/command_buffer_mock.h',
211         'command_buffer/common/command_buffer_shared_test.cc',
212         'command_buffer/common/debug_marker_manager_unittest.cc',
213         'command_buffer/common/gles2_cmd_format_test.cc',
214         'command_buffer/common/gles2_cmd_format_test_autogen.h',
215         'command_buffer/common/gles2_cmd_utils_unittest.cc',
216         'command_buffer/common/id_allocator_test.cc',
217         'command_buffer/common/trace_event.h',
218         'command_buffer/common/unittest_main.cc',
219         'command_buffer/service/async_pixel_transfer_delegate_mock.h',
220         'command_buffer/service/async_pixel_transfer_delegate_mock.cc',
221         'command_buffer/service/async_pixel_transfer_manager_mock.h',
222         'command_buffer/service/async_pixel_transfer_manager_mock.cc',
223         'command_buffer/service/buffer_manager_unittest.cc',
224         'command_buffer/service/cmd_parser_test.cc',
225         'command_buffer/service/command_buffer_service_unittest.cc',
226         'command_buffer/service/common_decoder_unittest.cc',
227         'command_buffer/service/context_group_unittest.cc',
228         'command_buffer/service/feature_info_unittest.cc',
229         'command_buffer/service/framebuffer_manager_unittest.cc',
230         'command_buffer/service/gles2_cmd_decoder_unittest.cc',
231         'command_buffer/service/gles2_cmd_decoder_unittest.h',
232         'command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h',
233         'command_buffer/service/gles2_cmd_decoder_unittest_1.cc',
234         'command_buffer/service/gles2_cmd_decoder_unittest_1_autogen.h',
235         'command_buffer/service/gles2_cmd_decoder_unittest_2.cc',
236         'command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h',
237         'command_buffer/service/gles2_cmd_decoder_unittest_3.cc',
238         'command_buffer/service/gles2_cmd_decoder_unittest_3_autogen.h',
239         'command_buffer/service/gles2_cmd_decoder_unittest_async_pixel.cc',
240         'command_buffer/service/gles2_cmd_decoder_unittest_base.cc',
241         'command_buffer/service/gles2_cmd_decoder_unittest_base.h',
242         'command_buffer/service/gles2_cmd_decoder_unittest_context_state.cc',
243         'command_buffer/service/gles2_cmd_decoder_unittest_drawing.cc',
244         'command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc',
245         'command_buffer/service/gles2_cmd_decoder_unittest_programs.cc',
246         'command_buffer/service/gles2_cmd_decoder_unittest_textures.cc',
247         'command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc',
248         'command_buffer/service/gl_surface_mock.cc',
249         'command_buffer/service/gl_surface_mock.h',
250         'command_buffer/service/gpu_scheduler_unittest.cc',
251         'command_buffer/service/gpu_service_test.cc',
252         'command_buffer/service/gpu_service_test.h',
253         'command_buffer/service/id_manager_unittest.cc',
254         'command_buffer/service/mailbox_manager_unittest.cc',
255         'command_buffer/service/memory_program_cache_unittest.cc',
256         'command_buffer/service/mocks.cc',
257         'command_buffer/service/mocks.h',
258         'command_buffer/service/program_manager_unittest.cc',
259         'command_buffer/service/query_manager_unittest.cc',
260         'command_buffer/service/renderbuffer_manager_unittest.cc',
261         'command_buffer/service/program_cache_unittest.cc',
262         'command_buffer/service/shader_manager_unittest.cc',
263         'command_buffer/service/shader_translator_unittest.cc',
264         'command_buffer/service/test_helper.cc',
265         'command_buffer/service/test_helper.h',
266         'command_buffer/service/texture_manager_unittest.cc',
267         'command_buffer/service/transfer_buffer_manager_unittest.cc',
268         'command_buffer/service/vertex_attrib_manager_unittest.cc',
269         'command_buffer/service/vertex_array_manager_unittest.cc',
270         'command_buffer/service/gpu_tracer_unittest.cc',
271         'config/gpu_blacklist_unittest.cc',
272         'config/gpu_control_list_entry_unittest.cc',
273         'config/gpu_control_list_number_info_unittest.cc',
274         'config/gpu_control_list_os_info_unittest.cc',
275         'config/gpu_control_list_string_info_unittest.cc',
276         'config/gpu_control_list_unittest.cc',
277         'config/gpu_control_list_version_info_unittest.cc',
278         'config/gpu_driver_bug_list_unittest.cc',
279         'config/gpu_info_collector_unittest.cc',
280         'config/gpu_info_unittest.cc',
281         'config/gpu_test_config_unittest.cc',
282         'config/gpu_test_expectations_parser_unittest.cc',
283         'config/gpu_util_unittest.cc',
284       ],
285       'conditions': [
286         ['OS == "android"', {
287           'dependencies': [
288             '../testing/android/native_test.gyp:native_test_native_code',
289           ],
290         }],
291         # See http://crbug.com/162998#c4 for why this is needed.
292         ['OS=="linux" and use_allocator!="none"', {
293           'dependencies': [
294             '../base/allocator/allocator.gyp:allocator',
295           ],
296         }],
297       ],
298       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
299       'msvs_disabled_warnings': [ 4267, ],
300     },
301     {
302       'target_name': 'gl_tests',
303       'type': '<(gtest_target_type)',
304       'dependencies': [
305         '../base/base.gyp:base',
306         '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
307         '../testing/gmock.gyp:gmock',
308         '../testing/gtest.gyp:gtest',
309         '<(angle_path)/src/build_angle.gyp:translator',
310         '../ui/gfx/gfx.gyp:gfx',
311         '../ui/gfx/gfx.gyp:gfx_geometry',
312         '../ui/gl/gl.gyp:gl',
313         'command_buffer/command_buffer.gyp:gles2_utils',
314         'command_buffer_client',
315         'command_buffer_common',
316         'command_buffer_service',
317         'gpu',
318         'gpu_unittest_utils',
319         'gles2_implementation_client_side_arrays',
320         'gles2_cmd_helper',
321         #'gl_unittests',
322       ],
323       'defines': [
324         'GLES2_C_LIB_IMPLEMENTATION',
325         'GL_GLEXT_PROTOTYPES',
326       ],
327       'sources': [
328         '<@(gles2_c_lib_source_files)',
329         'command_buffer/tests/compressed_texture_test.cc',
330         'command_buffer/tests/gl_bind_uniform_location_unittest.cc',
331         'command_buffer/tests/gl_chromium_framebuffer_multisample_unittest.cc',
332         'command_buffer/tests/gl_copy_texture_CHROMIUM_unittest.cc',
333         'command_buffer/tests/gl_depth_texture_unittest.cc',
334         'command_buffer/tests/gl_gpu_memory_buffer_unittest.cc',
335         'command_buffer/tests/gl_lose_context_chromium_unittest.cc',
336         'command_buffer/tests/gl_manager.cc',
337         'command_buffer/tests/gl_manager.h',
338         'command_buffer/tests/gl_pointcoord_unittest.cc',
339         'command_buffer/tests/gl_program_unittest.cc',
340         'command_buffer/tests/gl_query_unittest.cc',
341         'command_buffer/tests/gl_readback_unittest.cc',
342         'command_buffer/tests/gl_shared_resources_unittest.cc',
343         'command_buffer/tests/gl_stream_draw_unittest.cc',
344         'command_buffer/tests/gl_test_utils.cc',
345         'command_buffer/tests/gl_test_utils.h',
346         'command_buffer/tests/gl_tests_main.cc',
347         'command_buffer/tests/gl_texture_mailbox_unittest.cc',
348         'command_buffer/tests/gl_texture_storage_unittest.cc',
349         'command_buffer/tests/gl_unittest.cc',
350         'command_buffer/tests/gl_unittests_android.cc',
351         'command_buffer/tests/gl_virtual_contexts_unittest.cc',
352         'command_buffer/tests/occlusion_query_unittest.cc',
353       ],
354       'conditions': [
355         ['OS == "android"', {
356           'dependencies': [
357             '../testing/android/native_test.gyp:native_test_native_code',
358           ],
359         }],
360         ['OS == "win"', {
361           'dependencies': [
362             '../third_party/angle/src/build_angle.gyp:libEGL',
363             '../third_party/angle/src/build_angle.gyp:libGLESv2',
364           ],
365         }],
366       ],
367       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
368       'msvs_disabled_warnings': [ 4267, ],
369     },
370     {
371       'target_name': 'gpu_unittest_utils',
372       'type': 'static_library',
373       'dependencies': [
374         '../testing/gmock.gyp:gmock',
375         '../testing/gtest.gyp:gtest',
376         '../third_party/khronos/khronos.gyp:khronos_headers',
377         '../ui/gl/gl.gyp:gl_unittest_utils',
378         'gpu',
379       ],
380       'include_dirs': [
381         '..',
382       ],
383       'sources': [
384         'command_buffer/service/gles2_cmd_decoder_mock.cc',
385         'command_buffer/service/error_state_mock.cc',
386         'command_buffer/client/gles2_interface_stub.cc',
387         'command_buffer/client/gles2_interface_stub.h',
388       ],
389     },
390   ],
391   'conditions': [
392     ['component=="static_library"', {
393       'targets': [
394          {
395           'target_name': 'disk_cache_proto',
396           'type': 'static_library',
397           'sources': [ 'command_buffer/service/disk_cache_proto.proto' ],
398           'variables': {
399             'proto_in_dir': 'command_buffer/service',
400             'proto_out_dir': 'gpu/command_buffer/service',
401           },
402           'includes': [ '../build/protoc.gypi' ],
403         },
404         {
405           'target_name': 'gpu',
406           'type': 'none',
407           'dependencies': [
408             'command_buffer_client',
409             'command_buffer_common',
410             'command_buffer_service',
411             'gles2_cmd_helper',
412             'gpu_config',
413             'gpu_ipc',
414           ],
415           'sources': [
416             'gpu_export.h',
417           ],
418           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
419           'msvs_disabled_warnings': [4267, ],
420         },
421         {
422           'target_name': 'command_buffer_common',
423           'type': 'static_library',
424           'includes': [
425             'command_buffer_common.gypi',
426           ],
427           'dependencies': [
428             '../base/base.gyp:base',
429             'command_buffer/command_buffer.gyp:gles2_utils',
430           ],
431           'export_dependent_settings': [
432             '../base/base.gyp:base',
433           ],
434         },
435         {
436           # Library helps make GLES2 command buffers.
437           'target_name': 'gles2_cmd_helper',
438           'type': 'static_library',
439           'includes': [
440             'gles2_cmd_helper.gypi',
441           ],
442           'dependencies': [
443             'command_buffer_client',
444           ],
445           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
446           'msvs_disabled_warnings': [4267, ],
447         },
448         {
449           'target_name': 'command_buffer_client',
450           'type': 'static_library',
451           'includes': [
452             'command_buffer_client.gypi',
453           ],
454           'dependencies': [
455             'command_buffer_common',
456           ],
457           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
458           'msvs_disabled_warnings': [4267, ],
459         },
460         {
461           'target_name': 'command_buffer_service',
462           'type': 'static_library',
463           'includes': [
464             'command_buffer_service.gypi',
465           ],
466           'dependencies': [
467             'command_buffer_common',
468             'disk_cache_proto',
469           ],
470           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
471           'msvs_disabled_warnings': [4267, ],
472         },
473         {
474           'target_name': 'gpu_ipc',
475           'type': 'static_library',
476           'includes': [
477             'gpu_ipc.gypi',
478           ],
479           'dependencies': [
480             'command_buffer_common',
481           ],
482         },
483         {
484           'target_name': 'gpu_config',
485           'type': 'static_library',
486           'includes': [
487             'gpu_config.gypi',
488           ],
489         },
490       ],
491     },
492     { # component != static_library
493       'targets': [
494          {
495           'target_name': 'disk_cache_proto',
496           'type': 'static_library',
497           'sources': [ 'command_buffer/service/disk_cache_proto.proto' ],
498           'variables': {
499             'proto_in_dir': 'command_buffer/service',
500             'proto_out_dir': 'gpu/command_buffer/service',
501           },
502           'includes': [ '../build/protoc.gypi' ],
503         },
504         {
505           'target_name': 'gpu',
506           'type': 'shared_library',
507           'includes': [
508             'command_buffer_client.gypi',
509             'command_buffer_common.gypi',
510             'command_buffer_service.gypi',
511             'gles2_cmd_helper.gypi',
512             'gpu_config.gypi',
513             'gpu_ipc.gypi',
514           ],
515           'defines': [
516             'GPU_IMPLEMENTATION',
517           ],
518           'sources': [
519             'gpu_export.h',
520           ],
521           'dependencies': [
522             '../base/base.gyp:base',
523             'command_buffer/command_buffer.gyp:gles2_utils',
524             'disk_cache_proto',
525           ],
526           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
527           'msvs_disabled_warnings': [4267, ],
528         },
529         {
530           'target_name': 'command_buffer_common',
531           'type': 'none',
532           'dependencies': [
533             'gpu',
534           ],
535         },
536         {
537           # Library helps make GLES2 command buffers.
538           'target_name': 'gles2_cmd_helper',
539           'type': 'none',
540           'dependencies': [
541             'gpu',
542           ],
543           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
544           'msvs_disabled_warnings': [4267, ],
545         },
546         {
547           'target_name': 'command_buffer_client',
548           'type': 'none',
549           'dependencies': [
550             'gpu',
551           ],
552         },
553         {
554           'target_name': 'command_buffer_service',
555           'type': 'none',
556           'dependencies': [
557             'gpu',
558           ],
559         },
560         {
561           'target_name': 'gpu_ipc',
562           'type': 'none',
563           'dependencies': [
564             'gpu',
565           ],
566         },
567       ],
568     }],
569     ['disable_nacl!=1 and OS=="win" and target_arch=="ia32"', {
570       'targets': [
571         {
572           'target_name': 'command_buffer_common_win64',
573           'type': 'static_library',
574           'variables': {
575             'nacl_win64_target': 1,
576           },
577           'includes': [
578             'command_buffer_common.gypi',
579           ],
580           'dependencies': [
581             '../base/base.gyp:base_win64',
582           ],
583           'defines': [
584             '<@(nacl_win64_defines)',
585             'GPU_IMPLEMENTATION',
586           ],
587           'configurations': {
588             'Common_Base': {
589               'msvs_target_platform': 'x64',
590             },
591           },
592         },
593         {
594           'target_name': 'gpu_ipc_win64',
595           'type': 'static_library',
596           'variables': {
597             'nacl_win64_target': 1,
598           },
599           'includes': [
600             'gpu_ipc.gypi',
601           ],
602           'dependencies': [
603             '../base/base.gyp:base_win64',
604             '../ipc/ipc.gyp:ipc_win64',
605             'command_buffer_common_win64',
606           ],
607           'defines': [
608             '<@(nacl_win64_defines)',
609             'GPU_IMPLEMENTATION',
610           ],
611           'configurations': {
612             'Common_Base': {
613               'msvs_target_platform': 'x64',
614             },
615           },
616         },
617       ],
618     }],
619     ['OS == "android"', {
620       'targets': [
621         {
622           'target_name': 'gl_tests_apk',
623           'type': 'none',
624           'dependencies': [
625             'gl_tests',
626           ],
627           'variables': {
628             'test_suite_name': 'gl_tests',
629           },
630           'includes': [
631             '../build/apk_test.gypi',
632           ],
633         },
634         {
635           'target_name': 'gpu_unittests_apk',
636           'type': 'none',
637           'dependencies': [
638             'gpu_unittests',
639           ],
640           'variables': {
641             'test_suite_name': 'gpu_unittests',
642           },
643           'includes': [ '../build/apk_test.gypi' ],
644         },
645       ],
646     }],
647   ],