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