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.cc',
18 'native/egl_native_aura.cc',
19 'native/egl_native_x11.cc',
23 'bootstrap_sources_native': [
24 'native/egl_native.cc',
25 'native/egl_native_win.cc',
33 # GN version: //gpu/gles2_conform_support/egl
34 'target_name': 'egl_native',
35 'type': 'static_library',
37 '../../base/base.gyp:base',
38 '../../gpu/gpu.gyp:command_buffer_service',
39 '../../gpu/gpu.gyp:gles2_implementation_no_check',
40 '../../gpu/gpu.gyp:gpu',
41 '../../third_party/khronos/khronos.gyp:khronos_headers',
42 '../../ui/base/ui_base.gyp:ui_base',
43 '../../ui/gfx/gfx.gyp:gfx',
44 '../../ui/gfx/gfx.gyp:gfx_geometry',
45 '../../ui/gl/gl.gyp:gl',
60 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
61 'msvs_disabled_warnings': [ 4267, ],
64 # GN version: //gpu/gles2_conform_support/native
65 'target_name': 'egl_main_native',
66 'type': 'static_library',
69 '../../third_party/khronos/khronos.gyp:khronos_headers',
72 '<@(bootstrap_sources_native)',
75 'GLES2_CONFORM_SUPPORT_ONLY',
82 # GN version: //gpu/gles2_conform_support/native:windowless
83 'target_name': 'egl_main_windowless',
84 'type': 'static_library',
87 '../../third_party/khronos/khronos.gyp:khronos_headers',
90 'native/egl_native.cc',
91 'native/egl_native_windowless.cc',
93 '<@(bootstrap_sources_native)',
96 'GLES2_CONFORM_SUPPORT_ONLY',
103 # GN version: //gpu/gles2_conform_support
104 'target_name': 'gles2_conform_support',
105 'type': 'executable',
108 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
109 '../../gpu/gpu.gyp:gles2_c_lib_nocheck',
110 '../../third_party/expat/expat.gyp:expat',
113 # See http://crbug.com/162998#c4 for why this is needed.
114 ['OS=="linux" and use_allocator!="none"', {
116 '../../base/allocator/allocator.gyp:allocator',
121 'GLES2_CONFORM_SUPPORT_ONLY',
127 '<@(bootstrap_sources_native)',
128 'gles2_conform_support.c'