1 # Copyright 2014 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.
11 'target_name': 'khronos_glcts_framework',
12 'type': 'static_library',
14 'delibs', 'qphelper', 'tcutil', 'glutil', 'tcutil_egl',
16 'export_dependent_settings': [
17 'delibs', 'qphelper', 'tcutil', 'glutil', 'tcutil_egl',
21 'target_name': 'delibs',
22 'type': 'static_library',
24 'debase', 'depool', 'dethread', 'deutil', 'decpp',
26 'export_dependent_settings': [
27 'debase', 'depool', 'dethread', 'deutil', 'decpp',
31 'target_name': 'debase',
32 'type': 'static_library',
36 # WA: Suppress "implicit declaration of function '__assert_fail'
37 # is invalid in C99" warning from deDefs.c for Release compiles.
39 '-Wno-implicit-function-declaration',
43 'direct_dependent_settings': {
45 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase',
53 'target_name': 'depool',
54 'type': 'static_library',
58 'direct_dependent_settings': {
60 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool',
68 'target_name': 'dethread',
69 'type': 'static_library',
73 'direct_dependent_settings': {
75 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread',
84 '<@(dethread_unix_srcs)',
87 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread',
93 'target_name': 'deutil',
94 'type': 'static_library',
96 'debase', 'depool', 'dethread',
98 'direct_dependent_settings': {
100 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil',
108 'target_name': 'decpp',
109 'type': 'static_library',
111 'debase', 'depool', 'dethread', 'deutil',
113 'direct_dependent_settings': {
115 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp',
123 'target_name': 'qphelper',
124 'type': 'static_library',
129 'debase', 'depool', 'dethread', 'deutil',
130 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
132 'direct_dependent_settings': {
134 '<(DEPTH)/third_party/khronos_glcts/framework/qphelper',
142 'target_name': 'tcutil',
143 'type': 'static_library',
147 # WA: Suppress "cast to 'const unsigned char *' from smaller
148 # integer type 'deUint32' (aka 'unsigned int')" compile warning
149 # from tcuRandomValueIterator.hpp.
151 '-Wno-int-to-pointer-cast',
156 'delibs', 'qphelper',
157 '<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
160 '<(DEPTH)/third_party/khronos_glcts/framework/delibs/libpng', #png.hpp
162 'export_dependent_settings': [
165 'direct_dependent_settings': {
167 '<(DEPTH)/third_party/khronos_glcts/framework/common',
175 'target_name': 'glwrapper',
176 'type': 'static_library',
179 '<(DEPTH)/gpu/gpu.gyp:gles2_c_lib_nocheck',
180 '<(DEPTH)/gpu/gpu.gyp:command_buffer_service',
182 'direct_dependent_settings': {
184 '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper',
188 '<@(glwrapper_srcs)',
192 'target_name': 'glutil',
193 'type': 'static_library',
195 'glwrapper', 'delibs', 'tcutil',
197 'export_dependent_settings': [
200 'direct_dependent_settings': {
202 '<(DEPTH)/third_party/khronos_glcts/framework/opengl',
210 'target_name': 'tcutil_egl',
211 'type': 'static_library',
215 # WA: Suppress "cast to 'void *' from smaller
216 # integer type 'glw::GLuint' (aka 'unsigned int')" compile
217 # warning from tcuEglPlatform.cpp.
219 '-Wno-int-to-void-pointer-cast',
224 'delibs', 'tcutil', 'glwrapper',
225 # TODO: We may want to phase out the old gles2_conform support in preference
226 # of this implementation. So eventually we'll need to move the egl_native
227 # stuff here or to a shareable location/path.
228 '<(DEPTH)/gpu/gles2_conform_support/gles2_conform_support.gyp:egl_native',
229 '<(DEPTH)/third_party/khronos/khronos.gyp:khronos_headers',
232 '<(DEPTH)/third_party/khronos_glcts/framework/opengl',
234 'direct_dependent_settings': {
236 '<(DEPTH)/third_party/khronos_glcts/framework/egl',
239 'export_dependent_settings': [
240 '<(DEPTH)/third_party/khronos/khronos.gyp:khronos_headers',
243 '<@(tcutil_egl_srcs)',