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_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 # GN version: //gpu/gles2_conform_support/native
64 'target_name': 'egl_main_native',
65 'type': 'static_library',
68 '../../third_party/khronos/khronos.gyp:khronos_headers',
71 '<@(bootstrap_sources_native)',
74 'GLES2_CONFORM_SUPPORT_ONLY',
81 # GN version: //gpu/gles2_conform_support/native:windowless
82 'target_name': 'egl_main_windowless',
83 'type': 'static_library',
86 '../../third_party/khronos/khronos.gyp:khronos_headers',
89 'native/egl_native.cc',
90 'native/egl_native_windowless.cc',
92 '<@(bootstrap_sources_native)',
95 'GLES2_CONFORM_SUPPORT_ONLY',
102 # GN version: //gpu/gles2_conform_support
103 'target_name': 'gles2_conform_support',
104 'type': 'executable',
107 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
108 '../../gpu/gpu.gyp:gles2_c_lib_nocheck',
109 '../../third_party/expat/expat.gyp:expat',
112 # See http://crbug.com/162998#c4 for why this is needed.
113 ['OS=="linux" and use_allocator!="none"', {
115 '../../base/allocator/allocator.gyp:allocator',
120 'GLES2_CONFORM_SUPPORT_ONLY',
126 '<@(bootstrap_sources_native)',
127 'gles2_conform_support.c'