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/gl/gl.gyp:gl',
58 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
59 'msvs_disabled_warnings': [ 4267, ],
62 'target_name': 'egl_main_native',
63 'type': 'static_library',
66 '../../third_party/khronos/khronos.gyp:khronos_headers',
69 ['toolkit_uses_gtk == 1', {
70 'dependencies': ['../../build/linux/system.gyp:gtk'],
74 '<@(bootstrap_sources_native)',
77 'GLES2_CONFORM_SUPPORT_ONLY',
84 'target_name': 'egl_main_windowless',
85 'type': 'static_library',
88 '../../third_party/khronos/khronos.gyp:khronos_headers',
91 ['toolkit_uses_gtk == 1', {
92 'dependencies': ['../../build/linux/system.gyp:gtk'],
97 'native/egl_native.cc',
98 'native/egl_native_windowless.cc',
99 '<@(bootstrap_sources_native)',
102 'GLES2_CONFORM_SUPPORT_ONLY',
109 'target_name': 'gles2_conform_support',
110 'type': 'executable',
113 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
114 '../../gpu/gpu.gyp:gles2_c_lib_nocheck',
115 '../../third_party/expat/expat.gyp:expat',
118 ['toolkit_uses_gtk == 1', {
119 'dependencies': ['../../build/linux/system.gyp:gtk'],
121 # See http://crbug.com/162998#c4 for why this is needed.
122 ['OS=="linux" and linux_use_tcmalloc==1', {
124 '../../base/allocator/allocator.gyp:allocator',
129 'GLES2_CONFORM_SUPPORT_ONLY',
135 '<@(bootstrap_sources_native)',
136 'gles2_conform_support.c'