Adding UMA for SRT prompt from menu
[chromium-blink-merge.git] / gpu / khronos_glcts_support / khronos_glcts.gypi
blob07d9cd1953fd9687b843a00e782bae8db2be7185
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.
6   'target_defaults': {
7     'defines': [
8       'DEQP_TARGET_NAME="chrome-gpu-command-buffer"',
9       'DEQP_SUPPORT_GLES2=1',
10       'DEQP_SUPPORT_EGL=1',
11       'GTF_API=GTF_GLES20',
12     ],
13     'conditions': [
14       ['OS=="linux"', {
15         'defines': [
16           '_XOPEN_SOURCE=500',
17         ],
18         'cflags!': [
19           '-fno-exceptions',
20         ],
21         'cflags_cc!': [
22           '-fno-exceptions',
23         ],
24         'target_conditions': [
25           ['_type=="static_library"', {
26             'cflags_cc!': [
27               '-fno-rtti',
28             ],
29           }],
30         ],
31       }],
32     ],
33   },
34   'variables': {
36     # WA: Suppress [chromium-style] enforcement errors when compiled with
37     # clang.  The third_party/khronos_glcts sourcecode does not comply with
38     # the chromium-style standards.
39     'clang_use_chrome_plugins': 0,
41     'glcts_data_dirs': [
42       '<(DEPTH)/third_party/khronos_glcts/cts/data',
43     ],
44     'glcts_gtf_data_dirs': [
45         '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/GL',
46         '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2ExtensionTests',
47         '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2FixedTests',
48         '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/GL2Tests',
49         '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/GLCoverage',
50     ],
51     'glcts_gtf_runfiles': [
52       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/mustpass_es20.run',
53     ],
54     'gtf_core_srcs': [
55       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFArguments.c',
56       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFFileReader.c',
57       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFLog.c',
58       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFMemFile.c',
59       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFModelData.c',
60       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFPort.c',
61       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFStringUtils.c',
62       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTest.c',
63       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestCompareGL.c',
64       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestDriver.c',
65       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestElement.c',
66       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestUtil.c',
67       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFgl.c',
68       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/MIMG.c',
69       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/XmlUtils.c',
70       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/eglu.c',
71       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/eglut.c',
72       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/gl2Native.c',
73     ],
74     'gtf_gl_core_srcs': [
75       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFAttDataGL.c',
76       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFDepthRangeParamGL.c',
77       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFModelDataGL.c',
78       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFPointParamGL.c',
79       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFReadPixelsGL.c',
80       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFShaderDataGL.c',
81       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFShaderTextGL.c',
82       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFStateDataGL.c',
83       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTestTextureFloatBase.c',
84       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTexDataGL.c',
85       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFTexParamGL.c',
86       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL/GTFUniDataGL.c',
87     ],
88     'gtf_gles2_srcs': [
89       # Base
90       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestAttributeGL.c',
91       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestBindAllAttributes.c',
92       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestCreateObjectGL.c',
93       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestDetachGL.c',
94       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestFixedDataType.c',
95       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestFramebufferObjects.c',
96       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetAttachedObjects.c',
97       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetAttributeLocation.c',
98       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetBIFD.c',
99       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetExtensions.c',
100       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetProgramInfoLog.c',
101       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetProgramiv.c',
102       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetShaderInfoLog.c',
103       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetShaderiv.c',
104       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetUniform.c',
105       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestGetVertexAttrib.c',
106       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestMaxVertexAttrib.c',
107       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestMultipleShaders.c',
108       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestRelinkProgram.c',
109       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestUniform.c',
110       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestUniformQueryGL.c',
111       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVertexAttribPointer.c',
112       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVertexAttributes.c',
113       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2Tests/GTFGL2TestVertexProgramPointSize.c',
114       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestGL2Test.c',
116       # Build
117       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestBuildGL.c',
119       # Shader load
120       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestShaderLoadGL.c',
122       # Rasterization
123       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestRasterizationGL.c',
125       # Complexity
126       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestComplexityGL.c',
128       # Coverage
129       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFCoverageDict.c',
130       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFCoverageGL.c',
131       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestCoverageGL.c',
133       # Fixed-function
134       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestBlend.c',
135       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestBufferClear.c',
136       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestBufferColor.c',
137       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestBufferCorners.c',
138       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestBufferObjects.c',
139       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestClip.c',
140       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestColorRamp.c',
141       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestCopyTexture.c',
142       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestDepthBufferClear.c',
143       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestDepthBufferFunctions.c',
144       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestDither.c',
145       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestDivideByZero.c',
146       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestGets.c',
147       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestMipmapsInterpolation.c',
148       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestMipmapsSelection.c',
149       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestPointRasterization.c',
150       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestPointSprites.c',
151       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestPolygonCull.c',
152       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestScissor.c',
153       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestStencilPlaneClear.c',
154       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestStencilPlaneCorners.c',
155       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestStencilPlaneFunction.c',
156       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestStencilPlaneOperation.c',
157       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestTextureEdgeClamp.c',
158       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestTransformViewport.c',
159       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestTriangleRasterization.c',
160       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestTriangleTiling.c',
161       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestUserClipPlanes.c',
162       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestVertexOrder.c',
163       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedTestViewportClamp.c',
164       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedUtilg.c',
165       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2FixedTests/GTFFixedUtilr.c',
166       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestFixedGL.c',
168       # Extensions
169       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestConditionalQuery.c',
170       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDataType1010102.c',
171       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDebug.c',
172       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDepth24.c',
173       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDepth32.c',
174       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDepthTexture.c',
175       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestDepthTextureCubeMap.c',
176       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestElementIndexUINT.c',
177       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestFBORenderMipmap.c',
178       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestFragmentPrecisionHigh.c',
179       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestFramebufferObject.c',
180       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestMapBuffer.c',
181       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestOcclusionQuery.c',
182       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestPackedDepthStencil.c',
183       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestPointSizeArray.c',
184       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestPointSprite.c',
185       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestReadFormat.c',
186       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestStencil1.c',
187       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestStencil4.c',
188       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestStencil8.c',
189       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestTexture3D.c',
190       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestTextureCompressionASTCLDR.c',
191       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestTextureFloat.c',
192       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestTextureFloatLinear.c',
193       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestTextureNPOT.c',
194       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestUtilp.c',
195       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestVertexArrayObject.c',
196       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestVertexHalfFloat.c',
197       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GTFTestExtension.c',
198     ],
199     'gtf_gles2_es_only_srcs': [
200       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestCompressedETC1RGB8Texture.c',
201       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestCompressedPalettedTexture.c',
202       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestEGLCreateContext.c',
203       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestEGLImage.c',
204       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestEGLImageExternal.c',
205       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestRGB8RGBA8.c',
206       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestRequiredInternalformat.c',
207       '<(DEPTH)/third_party/khronos_glcts/GTF_ES/glsl/GTF/Source/GL2ExtensionTests/GTFExtensionTestSurfacelessContext.c',
208     ],
209     'glcts_common_sources': [
210       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigList.cpp',
211       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigList.hpp',
212       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigListCase.cpp',
213       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigListCase.hpp',
214       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigPackage.cpp',
215       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcConfigPackage.hpp',
216       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcContext.cpp',
217       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcContext.hpp',
218       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcFragDepthTests.cpp',
219       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcFragDepthTests.hpp',
220       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcInfoTests.cpp',
221       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcInfoTests.hpp',
222       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderIndexingTests.cpp',
223       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderIndexingTests.hpp',
224       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderIntegerMixTests.cpp',
225       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderIntegerMixTests.hpp',
226       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLibrary.cpp',
227       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLibrary.hpp',
228       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLibraryCase.cpp',
229       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLibraryCase.hpp',
230       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLoopTests.cpp',
231       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderLoopTests.hpp',
232       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderRenderCase.cpp',
233       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderRenderCase.hpp',
234       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderStructTests.cpp',
235       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderStructTests.hpp',
236       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderSwitchTests.cpp',
237       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcShaderSwitchTests.hpp',
238       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestCase.cpp',
239       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestCase.hpp',
240       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestCaseWrapper.cpp',
241       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestCaseWrapper.hpp',
242       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestPackage.cpp',
243       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestPackage.hpp',
244       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestSubcase.cpp',
245       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcTestSubcase.hpp',
246       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcUniformBlockCase.cpp',
247       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcUniformBlockCase.hpp',
248       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcUniformBlockTests.cpp',
249       '<(DEPTH)/third_party/khronos_glcts/cts/common/glcUniformBlockTests.hpp',
250     ],
251     'glcts_es2_srcs': [
252       '<(DEPTH)/third_party/khronos_glcts/cts/gles2/es2cTestPackage.cpp',
253       '<(DEPTH)/third_party/khronos_glcts/cts/gles2/es2cTestPackage.hpp',
254     ],
255     'glcts_gtf_srcs': [
256       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestCase.cpp',
257       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestCase.hpp',
258       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestGroup.cpp',
259       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestGroup.hpp',
260     ],
261     'glcts_gtf_wrapper_srcs': [
262       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestContext.cpp',
263       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfTestContext.hpp',
264       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfWrapper.cpp',
265       '<(DEPTH)/third_party/khronos_glcts/cts/gtf/gtfWrapper.h',
266     ],
267     'glcts_runner_srcs': [
268       '<(DEPTH)/third_party/khronos_glcts/cts/runner/glcTestRunner.cpp',
269       '<(DEPTH)/third_party/khronos_glcts/cts/runner/glcTestRunner.hpp',
270     ],
271     'qphelper_srcs': [
272       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpCommandLine.c',
273       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpCommandLine.h',
274       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpCrashHandler.c',
275       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpCrashHandler.h',
276       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpDebugOut.c',
277       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpDebugOut.h',
278       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpInfo.c',
279       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpInfo.h',
280       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpTestLog.c',
281       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpTestLog.h',
282       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpWatchDog.c',
283       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpWatchDog.h',
284       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpXmlWriter.c',
285       '<(DEPTH)/third_party/khronos_glcts/framework/qphelper/qpXmlWriter.h',
286     ],
287     'tcutil_srcs': [
288       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuApp.cpp',
289       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuApp.hpp',
290       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuCommandLine.cpp',
291       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuCommandLine.hpp',
292       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuCompressedTexture.cpp',
293       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuCompressedTexture.hpp',
294       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuDefs.cpp',
295       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuDefs.hpp',
296       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuFloat.hpp',
297       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuFormatUtil.hpp',
298       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuFuzzyImageCompare.cpp',
299       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuFuzzyImageCompare.hpp',
300       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuImageCompare.cpp',
301       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuImageCompare.hpp',
302       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuImageIO.cpp',
303       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuImageIO.hpp',
304       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuMatrix.hpp',
305       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuMatrixUtil.hpp',
306       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuPixelFormat.hpp',
307       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuPlatform.cpp',
308       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuPlatform.hpp',
309       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRandomValueIterator.cpp',
310       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRandomValueIterator.hpp',
311       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRenderTarget.cpp',
312       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRenderTarget.hpp',
313       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuResource.cpp',
314       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuResource.hpp',
315       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRGBA.cpp',
316       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuRGBA.hpp',
317       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuStringTemplate.cpp',
318       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuStringTemplate.hpp',
319       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuSurface.cpp',
320       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuSurface.hpp',
321       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestCase.cpp',
322       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestCase.hpp',
323       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestCaseWrapper.cpp',
324       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestCaseWrapper.hpp',
325       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestContext.cpp',
326       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestContext.hpp',
327       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestExecutor.cpp',
328       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestExecutor.hpp',
329       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestLog.cpp',
330       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestLog.hpp',
331       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestPackage.cpp',
332       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTestPackage.hpp',
333       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTexture.cpp',
334       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTexture.hpp',
335       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTextureUtil.cpp',
336       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuTextureUtil.hpp',
337       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuVector.hpp',
338       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuVectorType.hpp',
339       '<(DEPTH)/third_party/khronos_glcts/framework/common/tcuVectorUtil.hpp',
340       # Not used by anything...
341       #'<(DEPTH)/third_party/khronos_glcts/framework/common/tcuZipResource.cpp',
342       #'<(DEPTH)/third_party/khronos_glcts/framework/common/tcuZipResource.hpp',
343     ],
344     'glutil_srcs': [
345       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluCallLogWrapper.cpp',
346       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluCallLogWrapper.hpp',
347       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluContextInfo.cpp',
348       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluContextInfo.hpp',
349       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluDefs.cpp',
350       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluDefs.hpp',
351       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluDrawUtil.cpp',
352       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluDrawUtil.hpp',
353       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluFboRenderContext.cpp',
354       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluFboRenderContext.hpp',
355       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluPixelTransfer.cpp',
356       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluPixelTransfer.hpp',
357       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluPlatform.hpp',
358       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluProgram.cpp',
359       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluProgram.hpp',
360       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluRenderContext.cpp',
361       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluRenderContext.hpp',
362       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluShaderUtil.cpp',
363       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluShaderUtil.hpp',
364       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluStateReset.cpp',
365       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluStateReset.hpp',
366       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluStrUtil.cpp',
367       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluStrUtil.hpp',
368       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluTexture.cpp',
369       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluTexture.hpp',
370       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluTextureUtil.cpp',
371       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluTextureUtil.hpp',
372       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluVarType.cpp',
373       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluVarType.hpp',
374       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluVarTypeUtil.cpp',
375       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/gluVarTypeUtil.hpp',
376     ],
377     'glwrapper_srcs': [
378       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glw.h',
379       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwDefs.cpp',
380       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwDefs.hpp',
381       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwEnums.hpp',
382       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwFunctionLoader.hpp',
383       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwFunctions.cpp',
384       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwFunctions.hpp',
385       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwInitES20Direct.cpp',
386       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwInitES20Direct.hpp',
387       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwInitFunctions.cpp',
388       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwInitFunctions.hpp',
389       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwWrapper.cpp',
390       '<(DEPTH)/third_party/khronos_glcts/framework/opengl/wrapper/glwWrapper.hpp',
391     ],
392     'tcutil_egl_srcs': [
393       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEgl.cpp',
394       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEgl.hpp',
395       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglCallLogWrapper.cpp',
396       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglCallLogWrapper.hpp',
397       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglConfigFilter.cpp',
398       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglConfigFilter.hpp',
399       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglConfigInfo.cpp',
400       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglConfigInfo.hpp',
401       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglPlatform.cpp',
402       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglPlatform.hpp',
403       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglStrUtil.cpp',
404       '<(DEPTH)/third_party/khronos_glcts/framework/egl/tcuEglStrUtil.hpp',
405     ],
406     'debase_srcs': [
407       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deDefs.c',
408       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deDefs.h',
409       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deFloat16.c',
410       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deFloat16.h',
411       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deInt32.c',
412       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deInt32.h',
413       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deInt32Test.c',
414       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deMath.c',
415       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deMath.h',
416       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deMemory.c',
417       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deMemory.h',
418       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deRandom.c',
419       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deRandom.h',
420       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deString.c',
421       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/debase/deString.h',
422     ],
423     'depool_srcs': [
424       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/deMemPool.c',
425       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/deMemPool.h',
426       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolArray.c',
427       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolArray.h',
428       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHash.c',
429       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHash.h',
430       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHashArray.c',
431       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHashArray.h',
432       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHashSet.c',
433       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHashSet.h',
434       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHeap.c',
435       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolHeap.h',
436       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolMultiSet.c',
437       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolMultiSet.h',
438       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolSet.c',
439       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolSet.h',
440       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolStringBuilder.c',
441       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolStringBuilder.h',
442       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolTest.c',
443       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/depool/dePoolTest.h',
444     ],
445     'dethread_srcs': [
446       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deAtomic.c',
447       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deAtomic.h',
448       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deMutex.h',
449       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deSemaphore.h',
450       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deThread.h',
451       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deThreadLocal.h',
452       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deThreadTest.c',
453       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/deThreadTest.h',
454     ],
455     'dethread_unix_srcs': [
456       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/unix/deMutexUnix.c',
457       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/unix/deSemaphoreUnix.c',
458       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/unix/deThreadLocalUnix.c',
459       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/dethread/unix/deThreadUnix.c',
460     ],
461     'deutil_srcs': [
462       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deClock.c',
463       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deClock.h',
464       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deCommandLine.c',
465       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deCommandLine.h',
466       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deDynamicLibrary.c',
467       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deDynamicLibrary.h',
468       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deFile.c',
469       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deFile.h',
470       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deProcess.c',
471       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deProcess.h',
472       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deSocket.c',
473       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deSocket.h',
474       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deTimer.c',
475       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deTimer.h',
476       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deTimerTest.c',
477       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/deutil/deTimerTest.h',
478     ],
479     'decpp_srcs': [
480       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deBlockBuffer.cpp',
481       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deBlockBuffer.hpp',
482       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDefs.cpp',
483       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDefs.hpp',
484       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDirectoryIterator.cpp',
485       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDirectoryIterator.hpp',
486       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDynamicLibrary.cpp',
487       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deDynamicLibrary.hpp',
488       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deFilePath.cpp',
489       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deFilePath.hpp',
490       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deMemPool.cpp',
491       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deMemPool.hpp',
492       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deMutex.cpp',
493       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deMutex.hpp',
494       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/dePoolArray.cpp',
495       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/dePoolArray.hpp',
496       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/dePoolString.cpp',
497       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/dePoolString.hpp',
498       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deRandom.cpp',
499       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deRandom.hpp',
500       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deRingBuffer.cpp',
501       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deRingBuffer.hpp',
502       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSemaphore.cpp',
503       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSemaphore.hpp',
504       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSharedPtr.cpp',
505       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSharedPtr.hpp',
506       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSocket.cpp',
507       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deSocket.hpp',
508       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deStringUtil.cpp',
509       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deStringUtil.hpp',
510       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deThread.cpp',
511       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deThread.hpp',
512       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deThreadSafeRingBuffer.cpp',
513       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deThreadSafeRingBuffer.hpp',
514       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deUniquePtr.cpp',
515       '<(DEPTH)/third_party/khronos_glcts/framework/delibs/decpp/deUniquePtr.hpp',
516     ],
517   }