1# GL-CTS.esext
2
3include_directories(
4	../common
5	)
6
7set(GLCTS_ESEXT_SRCS
8    esextcTestCaseBase.cpp
9    esextcTestCaseBase.hpp
10    esextcTestPackage.cpp
11    esextcTestPackage.hpp
12    draw_buffers_indexed/esextcDrawBuffersIndexedBase.cpp
13    draw_buffers_indexed/esextcDrawBuffersIndexedBase.hpp
14    draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.cpp
15    draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.hpp
16    draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.cpp
17    draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.hpp
18    draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.cpp
19    draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.hpp
20    draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.cpp
21    draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.hpp
22    draw_buffers_indexed/esextcDrawBuffersIndexedBlending.cpp
23    draw_buffers_indexed/esextcDrawBuffersIndexedBlending.hpp
24    draw_buffers_indexed/esextcDrawBuffersIndexedNegative.cpp
25    draw_buffers_indexed/esextcDrawBuffersIndexedNegative.hpp
26    draw_buffers_indexed/esextcDrawBuffersIndexedTests.cpp
27    draw_buffers_indexed/esextcDrawBuffersIndexedTests.hpp
28    draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.cpp
29    draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.hpp
30    geometry_shader/esextcGeometryShaderAdjacency.cpp
31    geometry_shader/esextcGeometryShaderAdjacency.hpp
32    geometry_shader/esextcGeometryShaderAdjacencyTests.cpp
33    geometry_shader/esextcGeometryShaderAdjacencyTests.hpp
34    geometry_shader/esextcGeometryShaderAPI.cpp
35    geometry_shader/esextcGeometryShaderAPI.hpp
36    geometry_shader/esextcGeometryShaderBlitting.cpp
37    geometry_shader/esextcGeometryShaderBlitting.hpp
38    geometry_shader/esextcGeometryShaderClipping.cpp
39    geometry_shader/esextcGeometryShaderClipping.hpp
40    geometry_shader/esextcGeometryShaderConstantVariables.cpp
41    geometry_shader/esextcGeometryShaderConstantVariables.hpp
42    geometry_shader/esextcGeometryShaderInput.cpp
43    geometry_shader/esextcGeometryShaderInput.hpp
44    geometry_shader/esextcGeometryShaderLayeredFBO.cpp
45    geometry_shader/esextcGeometryShaderLayeredFBO.hpp
46    geometry_shader/esextcGeometryShaderLayeredFramebuffer.cpp
47    geometry_shader/esextcGeometryShaderLayeredFramebuffer.hpp
48    geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.cpp
49    geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.hpp
50    geometry_shader/esextcGeometryShaderLayeredRendering.cpp
51    geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.cpp
52    geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.hpp
53    geometry_shader/esextcGeometryShaderLayeredRendering.hpp
54    geometry_shader/esextcGeometryShaderLimits.cpp
55    geometry_shader/esextcGeometryShaderLimits.hpp
56    geometry_shader/esextcGeometryShaderLinking.cpp
57    geometry_shader/esextcGeometryShaderLinking.hpp
58    geometry_shader/esextcGeometryShaderNonarrayInput.cpp
59    geometry_shader/esextcGeometryShaderNonarrayInput.hpp
60    geometry_shader/esextcGeometryShaderOutput.cpp
61    geometry_shader/esextcGeometryShaderOutput.hpp
62    geometry_shader/esextcGeometryShaderPrimitiveCounter.cpp
63    geometry_shader/esextcGeometryShaderPrimitiveCounter.hpp
64    geometry_shader/esextcGeometryShaderPrimitiveQueries.cpp
65    geometry_shader/esextcGeometryShaderPrimitiveQueries.hpp
66    geometry_shader/esextcGeometryShaderProgramResource.cpp
67    geometry_shader/esextcGeometryShaderProgramResource.hpp
68    geometry_shader/esextcGeometryShaderQualifiers.cpp
69    geometry_shader/esextcGeometryShaderQualifiers.hpp
70    geometry_shader/esextcGeometryShaderRendering.cpp
71    geometry_shader/esextcGeometryShaderRendering.hpp
72    geometry_shader/esextcGeometryShaderTests.cpp
73    geometry_shader/esextcGeometryShaderTests.hpp
74    gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.cpp
75    gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.hpp
76    gpu_shader5/esextcGPUShader5FmaAccuracy.cpp
77    gpu_shader5/esextcGPUShader5FmaAccuracy.hpp
78    gpu_shader5/esextcGPUShader5FmaPrecision.cpp
79    gpu_shader5/esextcGPUShader5FmaPrecision.hpp
80    gpu_shader5/esextcGPUShader5ImagesArrayIndexing.cpp
81    gpu_shader5/esextcGPUShader5ImagesArrayIndexing.hpp
82    gpu_shader5/esextcGPUShader5PreciseQualifier.cpp
83    gpu_shader5/esextcGPUShader5PreciseQualifier.hpp
84    gpu_shader5/esextcGPUShader5SamplerArrayIndexing.cpp
85    gpu_shader5/esextcGPUShader5SamplerArrayIndexing.hpp
86    gpu_shader5/esextcGPUShader5SSBOArrayIndexing.cpp
87    gpu_shader5/esextcGPUShader5SSBOArrayIndexing.hpp
88    gpu_shader5/esextcGPUShader5Tests.cpp
89    gpu_shader5/esextcGPUShader5Tests.hpp
90    gpu_shader5/esextcGPUShader5TextureGatherOffset.cpp
91    gpu_shader5/esextcGPUShader5TextureGatherOffset.hpp
92    gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.cpp
93    gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.hpp
94    tessellation_shader/esextcTessellationShaderBarrier.cpp
95    tessellation_shader/esextcTessellationShaderBarrier.hpp
96    tessellation_shader/esextcTessellationShaderErrors.cpp
97    tessellation_shader/esextcTessellationShaderErrors.hpp
98    tessellation_shader/esextcTessellationShaderInvariance.cpp
99    tessellation_shader/esextcTessellationShaderInvariance.hpp
100    tessellation_shader/esextcTessellationShaderIsolines.cpp
101    tessellation_shader/esextcTessellationShaderIsolines.hpp
102    tessellation_shader/esextcTessellationShaderMaxPatchVertices.cpp
103    tessellation_shader/esextcTessellationShaderMaxPatchVertices.hpp
104    tessellation_shader/esextcTessellationShaderPoints.cpp
105    tessellation_shader/esextcTessellationShaderPoints.hpp
106    tessellation_shader/esextcTessellationShaderPrimitiveCoverage.cpp
107    tessellation_shader/esextcTessellationShaderPrimitiveCoverage.hpp
108    tessellation_shader/esextcTessellationShaderProgramInterfaces.cpp
109    tessellation_shader/esextcTessellationShaderProgramInterfaces.hpp
110    tessellation_shader/esextcTessellationShaderProperties.cpp
111    tessellation_shader/esextcTessellationShaderProperties.hpp
112    tessellation_shader/esextcTessellationShaderQuads.cpp
113    tessellation_shader/esextcTessellationShaderQuads.hpp
114    tessellation_shader/esextcTessellationShaderTCTE.cpp
115    tessellation_shader/esextcTessellationShaderTCTE.hpp
116    tessellation_shader/esextcTessellationShaderTessellation.cpp
117    tessellation_shader/esextcTessellationShaderTessellation.hpp
118    tessellation_shader/esextcTessellationShaderTests.cpp
119    tessellation_shader/esextcTessellationShaderTests.hpp
120    tessellation_shader/esextcTessellationShaderTriangles.cpp
121    tessellation_shader/esextcTessellationShaderTriangles.hpp
122    tessellation_shader/esextcTessellationShaderUtils.cpp
123    tessellation_shader/esextcTessellationShaderUtils.hpp
124    tessellation_shader/esextcTessellationShaderWinding.cpp
125    tessellation_shader/esextcTessellationShaderWinding.hpp
126    tessellation_shader/esextcTessellationShaderVertexOrdering.cpp
127    tessellation_shader/esextcTessellationShaderVertexOrdering.hpp
128    tessellation_shader/esextcTessellationShaderVertexSpacing.cpp
129    tessellation_shader/esextcTessellationShaderVertexSpacing.hpp
130    tessellation_shader/esextcTessellationShaderXFB.cpp
131    tessellation_shader/esextcTessellationShaderXFB.hpp
132    texture_border_clamp/esextcTextureBorderClampBase.cpp
133    texture_border_clamp/esextcTextureBorderClampBase.hpp
134    texture_border_clamp/esextcTextureBorderClampCompressedResources.hpp
135    texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.cpp
136    texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.hpp
137    texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.cpp
138    texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.hpp
139    texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.cpp
140    texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.hpp
141    texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.cpp
142    texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.hpp
143    texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.cpp
144    texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.hpp
145    texture_border_clamp/esextcTextureBorderClampSamplingTexture.cpp
146    texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.cpp
147    texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.hpp
148    texture_border_clamp/esextcTextureBorderClampSamplingTexture.hpp
149    texture_border_clamp/esextcTextureBorderClampTests.cpp
150    texture_border_clamp/esextcTextureBorderClampTests.hpp
151    texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.cpp
152    texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.hpp
153    texture_buffer/esextcTextureBufferActiveUniformValidation.cpp
154    texture_buffer/esextcTextureBufferActiveUniformValidation.hpp
155    texture_buffer/esextcTextureBufferAtomicFunctions.cpp
156    texture_buffer/esextcTextureBufferAtomicFunctions.hpp
157    texture_buffer/esextcTextureBufferBufferParameters.cpp
158    texture_buffer/esextcTextureBufferBufferParameters.hpp
159    texture_buffer/esextcTextureBufferErrors.cpp
160    texture_buffer/esextcTextureBufferErrors.hpp
161    texture_buffer/esextcTextureBufferMAXSizeValidation.cpp
162    texture_buffer/esextcTextureBufferMAXSizeValidation.hpp
163    texture_buffer/esextcTextureBufferOperations.cpp
164    texture_buffer/esextcTextureBufferOperations.hpp
165    texture_buffer/esextcTextureBufferParameters.cpp
166    texture_buffer/esextcTextureBufferParameters.hpp
167    texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.cpp
168    texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.hpp
169    texture_buffer/esextcTextureBufferPrecision.cpp
170    texture_buffer/esextcTextureBufferPrecision.hpp
171    texture_buffer/esextcTextureBufferTests.cpp
172    texture_buffer/esextcTextureBufferTests.hpp
173    texture_buffer/esextcTextureBufferTextureBufferRange.cpp
174    texture_buffer/esextcTextureBufferTextureBufferRange.hpp
175    texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.cpp
176    texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.hpp
177    texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.cpp
178    texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.hpp
179    texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.cpp
180    texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.hpp
181    texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.cpp
182    texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.hpp
183    texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.cpp
184    texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.hpp
185    texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.cpp
186    texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.hpp
187    texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.cpp
188    texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.hpp
189    texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.cpp
190    texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.hpp
191    texture_cube_map_array/esextcTextureCubeMapArraySampling.cpp
192    texture_cube_map_array/esextcTextureCubeMapArraySampling.hpp
193    texture_cube_map_array/esextcTextureCubeMapArraySamplingResources.hpp
194    texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.cpp
195    texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.hpp
196    texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.cpp
197    texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.hpp
198    texture_cube_map_array/esextcTextureCubeMapArrayTests.cpp
199    texture_cube_map_array/esextcTextureCubeMapArrayTests.hpp
200    texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.cpp
201    texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.hpp
202    )
203
204set(GLCTS_ESEXT_LIBS
205    glcts-common
206    glutil
207    tcutil
208    )
209
210#set(GLCTS_ESEXT_LIBS ${GLCTS_ESEXT_LIBS} glcts-gtf)
211
212add_library(glcts-esext STATIC ${GLCTS_ESEXT_SRCS})
213target_link_libraries(glcts-esext ${GLCTS_ESEXT_LIBS})
214