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.
8 # These are defined here because we want to be able to compile them on
9 # the buildbots without needed the OpenGL ES 2.0 conformance tests
10 # which are not open source.
11 'bootstrap_sources_native': [
16 'bootstrap_sources_native': [
17 'native/egl_native_aura.cc',
18 'native/egl_native.cc',
19 'native/egl_native_gtk.cc',
20 'native/egl_native_x11.cc',
24 'bootstrap_sources_native': [
25 'native/egl_native.cc',
26 'native/egl_native_win.cc',
34 'target_name': 'egl_native',
35 'type': 'static_library',
37 '../../base/base.gyp:base',
38 '../../gpu/gpu.gyp:gpu',
39 '../../gpu/gpu.gyp:gles2_implementation_client_side_arrays_no_check',
40 '../../gpu/gpu.gyp:command_buffer_service',
41 '../../third_party/khronos/khronos.gyp:khronos_headers',
42 '../../ui/gfx/gfx.gyp:gfx',
43 '../../ui/gl/gl.gyp:gl',
59 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
60 'msvs_disabled_warnings': [ 4267, ],
63 'target_name': 'egl_main_native',
64 'type': 'static_library',
67 '../../third_party/khronos/khronos.gyp:khronos_headers',
70 ['toolkit_uses_gtk == 1', {
71 'dependencies': ['../../build/linux/system.gyp:gtk'],
75 '<@(bootstrap_sources_native)',
78 'GLES2_CONFORM_SUPPORT_ONLY',
85 'target_name': 'egl_main_windowless',
86 'type': 'static_library',
89 '../../third_party/khronos/khronos.gyp:khronos_headers',
92 ['toolkit_uses_gtk == 1', {
93 'dependencies': ['../../build/linux/system.gyp:gtk'],
98 'native/egl_native.cc',
99 'native/egl_native_windowless.cc',
100 '<@(bootstrap_sources_native)',
103 'GLES2_CONFORM_SUPPORT_ONLY',
110 'target_name': 'gles2_conform_support',
111 'type': 'executable',
114 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
115 '../../gpu/gpu.gyp:gles2_c_lib_nocheck',
116 '../../third_party/expat/expat.gyp:expat',
119 ['toolkit_uses_gtk == 1', {
120 'dependencies': ['../../build/linux/system.gyp:gtk'],
122 # See http://crbug.com/162998#c4 for why this is needed.
123 ['OS=="linux" and linux_use_tcmalloc==1', {
125 '../../base/allocator/allocator.gyp:allocator',
130 'GLES2_CONFORM_SUPPORT_ONLY',
136 '<@(bootstrap_sources_native)',
137 'gles2_conform_support.c'