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_x11.cc',
23 'bootstrap_sources_native': [
24 'native/egl_native.cc',
25 'native/egl_native_win.cc',
33 'target_name': 'egl_native',
34 'type': 'static_library',
36 '../../base/base.gyp:base',
37 '../../gpu/gpu.gyp:command_buffer_service',
38 '../../gpu/gpu.gyp:gles2_implementation_no_check',
39 '../../gpu/gpu.gyp:gpu',
40 '../../third_party/khronos/khronos.gyp:khronos_headers',
41 '../../ui/base/ui_base.gyp:ui_base',
42 '../../ui/gfx/gfx.gyp:gfx',
43 '../../ui/gfx/gfx.gyp:gfx_geometry',
44 '../../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 '<@(bootstrap_sources_native)',
73 'GLES2_CONFORM_SUPPORT_ONLY',
80 'target_name': 'egl_main_windowless',
81 'type': 'static_library',
84 '../../third_party/khronos/khronos.gyp:khronos_headers',
88 'native/egl_native.cc',
89 'native/egl_native_windowless.cc',
90 '<@(bootstrap_sources_native)',
93 'GLES2_CONFORM_SUPPORT_ONLY',
100 'target_name': 'gles2_conform_support',
101 'type': 'executable',
104 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
105 '../../gpu/gpu.gyp:gles2_c_lib_nocheck',
106 '../../third_party/expat/expat.gyp:expat',
109 # See http://crbug.com/162998#c4 for why this is needed.
110 ['OS=="linux" and use_allocator!="none"', {
112 '../../base/allocator/allocator.gyp:allocator',
117 'GLES2_CONFORM_SUPPORT_ONLY',
123 '<@(bootstrap_sources_native)',
124 'gles2_conform_support.c'