1e5c31af7Sopenharmony_ci# Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
2e5c31af7Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
3e5c31af7Sopenharmony_ci# you may not use this file except in compliance with the License.
4e5c31af7Sopenharmony_ci# You may obtain a copy of the License at
5e5c31af7Sopenharmony_ci#
6e5c31af7Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
7e5c31af7Sopenharmony_ci#
8e5c31af7Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
9e5c31af7Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
10e5c31af7Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11e5c31af7Sopenharmony_ci# See the License for the specific language governing permissions and
12e5c31af7Sopenharmony_ci# limitations under the License.
13e5c31af7Sopenharmony_ci
14e5c31af7Sopenharmony_ci# external modules glcts-esext build
15e5c31af7Sopenharmony_ci
16e5c31af7Sopenharmony_ciimport("//build/ohos.gni")
17e5c31af7Sopenharmony_ciimport("//third_party/vk-gl-cts/vk_gl_cts.gni")
18e5c31af7Sopenharmony_ci
19e5c31af7Sopenharmony_ciconfig("glcts-esext_config") {
20e5c31af7Sopenharmony_ci  cflags_cc = [
21e5c31af7Sopenharmony_ci    "-Wno-conversion",
22e5c31af7Sopenharmony_ci    "-Wno-unused-function",
23e5c31af7Sopenharmony_ci  ]
24e5c31af7Sopenharmony_ci
25e5c31af7Sopenharmony_ci  cflags_cc += deqp_common_cflags_cc
26e5c31af7Sopenharmony_ci  defines = deqp_common_defines
27e5c31af7Sopenharmony_ci}
28e5c31af7Sopenharmony_ci
29e5c31af7Sopenharmony_ciohos_source_set("glcts-esext_source") {
30e5c31af7Sopenharmony_ci  sources = [
31e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryBase.cpp",
32e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryBase.hpp",
33e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.cpp",
34e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.hpp",
35e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryTests.cpp",
36e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/disjoint_timer_query/esextcDisjointTimerQueryTests.hpp",
37e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBase.cpp",
38e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBase.hpp",
39e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBlending.cpp",
40e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedBlending.hpp",
41e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.cpp",
42e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.hpp",
43e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.cpp",
44e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.hpp",
45e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.cpp",
46e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.hpp",
47e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedNegative.cpp",
48e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedNegative.hpp",
49e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.cpp",
50e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.hpp",
51e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedTests.cpp",
52e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_buffers_indexed/esextcDrawBuffersIndexedTests.hpp",
53e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.cpp",
54e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.hpp",
55e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestCaseBase.cpp",
56e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestCaseBase.hpp",
57e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestPackage.cpp",
58e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/esextcTestPackage.hpp",
59e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateAPI.cpp",
60e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateAPI.hpp",
61e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateAttachmentTests.cpp",
62e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateAttachmentTests.hpp",
63e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateBasic.cpp",
64e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateBasic.hpp",
65e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateCombinedTests.cpp",
66e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateCombinedTests.hpp",
67e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateComplex.cpp",
68e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateComplex.hpp",
69e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateErrors.cpp",
70e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateErrors.hpp",
71e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateRenderTarget.cpp",
72e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateRenderTarget.hpp",
73e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateTests.cpp",
74e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/fragment_shading_rate/esextcFragmentShadingRateTests.hpp",
75e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAPI.cpp",
76e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAPI.hpp",
77e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacency.cpp",
78e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacency.hpp",
79e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacencyTests.cpp",
80e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderAdjacencyTests.hpp",
81e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderBlitting.cpp",
82e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderBlitting.hpp",
83e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderClipping.cpp",
84e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderClipping.hpp",
85e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderConstantVariables.cpp",
86e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderConstantVariables.hpp",
87e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderInput.cpp",
88e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderInput.hpp",
89e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFBO.cpp",
90e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFBO.hpp",
91e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFramebuffer.cpp",
92e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredFramebuffer.hpp",
93e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRendering.cpp",
94e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRendering.hpp",
95e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.cpp",
96e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.hpp",
97e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.cpp",
98e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.hpp",
99e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLimits.cpp",
100e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLimits.hpp",
101e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLinking.cpp",
102e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderLinking.hpp",
103e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderNonarrayInput.cpp",
104e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderNonarrayInput.hpp",
105e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderOutput.cpp",
106e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderOutput.hpp",
107e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveCounter.cpp",
108e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveCounter.hpp",
109e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveQueries.cpp",
110e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderPrimitiveQueries.hpp",
111e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderProgramResource.cpp",
112e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderProgramResource.hpp",
113e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderQualifiers.cpp",
114e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderQualifiers.hpp",
115e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderRendering.cpp",
116e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderRendering.hpp",
117e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderTests.cpp",
118e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/geometry_shader/esextcGeometryShaderTests.hpp",
119e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.cpp",
120e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.hpp",
121e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaAccuracy.cpp",
122e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaAccuracy.hpp",
123e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaPrecision.cpp",
124e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5FmaPrecision.hpp",
125e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5ImagesArrayIndexing.cpp",
126e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5ImagesArrayIndexing.hpp",
127e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5PreciseQualifier.cpp",
128e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5PreciseQualifier.hpp",
129e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SSBOArrayIndexing.cpp",
130e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SSBOArrayIndexing.hpp",
131e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SamplerArrayIndexing.cpp",
132e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5SamplerArrayIndexing.hpp",
133e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5Tests.cpp",
134e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5Tests.hpp",
135e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5TextureGatherOffset.cpp",
136e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5TextureGatherOffset.hpp",
137e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.cpp",
138e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.hpp",
139e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderBarrier.cpp",
140e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderBarrier.hpp",
141e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderErrors.cpp",
142e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderErrors.hpp",
143e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderInvariance.cpp",
144e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderInvariance.hpp",
145e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderIsolines.cpp",
146e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderIsolines.hpp",
147e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderMaxPatchVertices.cpp",
148e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderMaxPatchVertices.hpp",
149e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPoints.cpp",
150e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPoints.hpp",
151e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPrimitiveCoverage.cpp",
152e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderPrimitiveCoverage.hpp",
153e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProgramInterfaces.cpp",
154e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProgramInterfaces.hpp",
155e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProperties.cpp",
156e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderProperties.hpp",
157e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderQuads.cpp",
158e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderQuads.hpp",
159e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTCTE.cpp",
160e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTCTE.hpp",
161e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTessellation.cpp",
162e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTessellation.hpp",
163e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTests.cpp",
164e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTests.hpp",
165e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTriangles.cpp",
166e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderTriangles.hpp",
167e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderUtils.cpp",
168e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderUtils.hpp",
169e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexOrdering.cpp",
170e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexOrdering.hpp",
171e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexSpacing.cpp",
172e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderVertexSpacing.hpp",
173e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderWinding.cpp",
174e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderWinding.hpp",
175e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderXFB.cpp",
176e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/tessellation_shader/esextcTessellationShaderXFB.hpp",
177e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampBase.cpp",
178e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampBase.hpp",
179e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampCompressedResources.hpp",
180e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.cpp",
181e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.hpp",
182e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.cpp",
183e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.hpp",
184e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.cpp",
185e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.hpp",
186e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.cpp",
187e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.hpp",
188e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.cpp",
189e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.hpp",
190e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTexture.cpp",
191e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTexture.hpp",
192e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.cpp",
193e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.hpp",
194e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTests.cpp",
195e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTests.hpp",
196e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.cpp",
197e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.hpp",
198e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferActiveUniformValidation.cpp",
199e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferActiveUniformValidation.hpp",
200e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferAtomicFunctions.cpp",
201e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferAtomicFunctions.hpp",
202e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferBufferParameters.cpp",
203e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferBufferParameters.hpp",
204e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferErrors.cpp",
205e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferErrors.hpp",
206e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferMAXSizeValidation.cpp",
207e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferMAXSizeValidation.hpp",
208e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferOperations.cpp",
209e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferOperations.hpp",
210e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.cpp",
211e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.hpp",
212e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParameters.cpp",
213e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferParameters.hpp",
214e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferPrecision.cpp",
215e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferPrecision.hpp",
216e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTests.cpp",
217e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTests.hpp",
218e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTextureBufferRange.cpp",
219e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_buffer/esextcTextureBufferTextureBufferRange.hpp",
220e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.cpp",
221e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.hpp",
222e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.cpp",
223e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.hpp",
224e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.cpp",
225e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.hpp",
226e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.cpp",
227e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.hpp",
228e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.cpp",
229e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.hpp",
230e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.cpp",
231e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.hpp",
232e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.cpp",
233e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.hpp",
234e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.cpp",
235e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.hpp",
236e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySampling.cpp",
237e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySampling.hpp",
238e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySamplingResources.hpp",
239e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.cpp",
240e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.hpp",
241e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.cpp",
242e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.hpp",
243e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTests.cpp",
244e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTests.hpp",
245e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.cpp",
246e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.hpp",
247e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_shadow_lod/esextcTextureShadowLodFunctionsTest.cpp",
248e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_shadow_lod/esextcTextureShadowLodFunctionsTest.hpp",
249e5c31af7Sopenharmony_ci  ]
250e5c31af7Sopenharmony_ci  include_dirs = [
251e5c31af7Sopenharmony_ci    "//third_party/zlib/src",
252e5c31af7Sopenharmony_ci    "//third_party/spirv-headers/include",
253e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/amber",
254e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/renderdoc/src",
255e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/vulkancts/framework/vulkan",
256e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/include",
257e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/framework/egl/wrapper",
258e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/common",
259e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gl",
260e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gles2",
261e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gles3",
262e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gles31",
263e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gles32",
264e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/glesext",
265e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules",
266e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/modules/glshared",
267e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/common",
268e5c31af7Sopenharmony_ci    "//third_party/glslang/glslang",
269e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/build/include",
270e5c31af7Sopenharmony_ci    "//third_party/glslang/SPIRV",
271e5c31af7Sopenharmony_ci    "//third_party/spirv-tools/include",
272e5c31af7Sopenharmony_ci  ]
273e5c31af7Sopenharmony_ci  include_dirs += deqp_common_include_dirs
274e5c31af7Sopenharmony_ci
275e5c31af7Sopenharmony_ci  deps = [
276e5c31af7Sopenharmony_ci    "//third_party/libpng:libpng",
277e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/common:libdeqp_glcts-common",
278e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/external/openglcts/modules/gl:libdeqp_glcts-gl",
279e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/framework/common:libdeqp_tcutil",
280e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/framework/opengl:libdeqp_glutil",
281e5c31af7Sopenharmony_ci    "//third_party/vk-gl-cts/framework/opengl/wrapper:libdeqp_glwrapper",
282e5c31af7Sopenharmony_ci  ]
283e5c31af7Sopenharmony_ci
284e5c31af7Sopenharmony_ci  configs = [ ":glcts-esext_config" ]
285e5c31af7Sopenharmony_ci}
286e5c31af7Sopenharmony_ci
287e5c31af7Sopenharmony_ciohos_static_library("libdeqp_glcts-esext") {
288e5c31af7Sopenharmony_ci  deps = [ ":glcts-esext_source" ]
289e5c31af7Sopenharmony_ci  part_name = "graphic_2d"
290e5c31af7Sopenharmony_ci  subsystem_name = "graphic"
291e5c31af7Sopenharmony_ci}
292