# GL-CTS.esext include_directories( ../common ) set(GLCTS_ESEXT_SRCS esextcTestCaseBase.cpp esextcTestCaseBase.hpp esextcTestPackage.cpp esextcTestPackage.hpp disjoint_timer_query/esextcDisjointTimerQueryBase.cpp disjoint_timer_query/esextcDisjointTimerQueryBase.hpp disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.cpp disjoint_timer_query/esextcDisjointTimerQueryHandleReuse.hpp disjoint_timer_query/esextcDisjointTimerQueryTests.cpp disjoint_timer_query/esextcDisjointTimerQueryTests.cpp draw_buffers_indexed/esextcDrawBuffersIndexedBase.cpp draw_buffers_indexed/esextcDrawBuffersIndexedBase.hpp draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.cpp draw_buffers_indexed/esextcDrawBuffersIndexedCoverage.hpp draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.cpp draw_buffers_indexed/esextcDrawBuffersIndexedDefaultState.hpp draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.cpp draw_buffers_indexed/esextcDrawBuffersIndexedSetGet.hpp draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.cpp draw_buffers_indexed/esextcDrawBuffersIndexedColorMasks.hpp draw_buffers_indexed/esextcDrawBuffersIndexedBlending.cpp draw_buffers_indexed/esextcDrawBuffersIndexedBlending.hpp draw_buffers_indexed/esextcDrawBuffersIndexedNegative.cpp draw_buffers_indexed/esextcDrawBuffersIndexedNegative.hpp draw_buffers_indexed/esextcDrawBuffersIndexedTests.cpp draw_buffers_indexed/esextcDrawBuffersIndexedTests.hpp draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.cpp draw_elements_base_vertex/esextcDrawElementsBaseVertexTests.hpp geometry_shader/esextcGeometryShaderAdjacency.cpp geometry_shader/esextcGeometryShaderAdjacency.hpp geometry_shader/esextcGeometryShaderAdjacencyTests.cpp geometry_shader/esextcGeometryShaderAdjacencyTests.hpp geometry_shader/esextcGeometryShaderAPI.cpp geometry_shader/esextcGeometryShaderAPI.hpp geometry_shader/esextcGeometryShaderBlitting.cpp geometry_shader/esextcGeometryShaderBlitting.hpp geometry_shader/esextcGeometryShaderClipping.cpp geometry_shader/esextcGeometryShaderClipping.hpp geometry_shader/esextcGeometryShaderConstantVariables.cpp geometry_shader/esextcGeometryShaderConstantVariables.hpp geometry_shader/esextcGeometryShaderInput.cpp geometry_shader/esextcGeometryShaderInput.hpp geometry_shader/esextcGeometryShaderLayeredFBO.cpp geometry_shader/esextcGeometryShaderLayeredFBO.hpp geometry_shader/esextcGeometryShaderLayeredFramebuffer.cpp geometry_shader/esextcGeometryShaderLayeredFramebuffer.hpp geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.cpp geometry_shader/esextcGeometryShaderLayeredRenderingBoundaryCondition.hpp geometry_shader/esextcGeometryShaderLayeredRendering.cpp geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.cpp geometry_shader/esextcGeometryShaderLayeredRenderingFBONoAttachment.hpp geometry_shader/esextcGeometryShaderLayeredRendering.hpp geometry_shader/esextcGeometryShaderLimits.cpp geometry_shader/esextcGeometryShaderLimits.hpp geometry_shader/esextcGeometryShaderLinking.cpp geometry_shader/esextcGeometryShaderLinking.hpp geometry_shader/esextcGeometryShaderNonarrayInput.cpp geometry_shader/esextcGeometryShaderNonarrayInput.hpp geometry_shader/esextcGeometryShaderOutput.cpp geometry_shader/esextcGeometryShaderOutput.hpp geometry_shader/esextcGeometryShaderPrimitiveCounter.cpp geometry_shader/esextcGeometryShaderPrimitiveCounter.hpp geometry_shader/esextcGeometryShaderPrimitiveQueries.cpp geometry_shader/esextcGeometryShaderPrimitiveQueries.hpp geometry_shader/esextcGeometryShaderProgramResource.cpp geometry_shader/esextcGeometryShaderProgramResource.hpp geometry_shader/esextcGeometryShaderQualifiers.cpp geometry_shader/esextcGeometryShaderQualifiers.hpp geometry_shader/esextcGeometryShaderRendering.cpp geometry_shader/esextcGeometryShaderRendering.hpp geometry_shader/esextcGeometryShaderTests.cpp geometry_shader/esextcGeometryShaderTests.hpp gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.cpp gpu_shader5/esextcGPUShader5AtomicCountersArrayIndexing.hpp gpu_shader5/esextcGPUShader5FmaAccuracy.cpp gpu_shader5/esextcGPUShader5FmaAccuracy.hpp gpu_shader5/esextcGPUShader5FmaPrecision.cpp gpu_shader5/esextcGPUShader5FmaPrecision.hpp gpu_shader5/esextcGPUShader5ImagesArrayIndexing.cpp gpu_shader5/esextcGPUShader5ImagesArrayIndexing.hpp gpu_shader5/esextcGPUShader5PreciseQualifier.cpp gpu_shader5/esextcGPUShader5PreciseQualifier.hpp gpu_shader5/esextcGPUShader5SamplerArrayIndexing.cpp gpu_shader5/esextcGPUShader5SamplerArrayIndexing.hpp gpu_shader5/esextcGPUShader5SSBOArrayIndexing.cpp gpu_shader5/esextcGPUShader5SSBOArrayIndexing.hpp gpu_shader5/esextcGPUShader5Tests.cpp gpu_shader5/esextcGPUShader5Tests.hpp gpu_shader5/esextcGPUShader5TextureGatherOffset.cpp gpu_shader5/esextcGPUShader5TextureGatherOffset.hpp gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.cpp gpu_shader5/esextcGPUShader5UniformBlocksArrayIndexing.hpp tessellation_shader/esextcTessellationShaderBarrier.cpp tessellation_shader/esextcTessellationShaderBarrier.hpp tessellation_shader/esextcTessellationShaderErrors.cpp tessellation_shader/esextcTessellationShaderErrors.hpp tessellation_shader/esextcTessellationShaderInvariance.cpp tessellation_shader/esextcTessellationShaderInvariance.hpp tessellation_shader/esextcTessellationShaderIsolines.cpp tessellation_shader/esextcTessellationShaderIsolines.hpp tessellation_shader/esextcTessellationShaderMaxPatchVertices.cpp tessellation_shader/esextcTessellationShaderMaxPatchVertices.hpp tessellation_shader/esextcTessellationShaderPoints.cpp tessellation_shader/esextcTessellationShaderPoints.hpp tessellation_shader/esextcTessellationShaderPrimitiveCoverage.cpp tessellation_shader/esextcTessellationShaderPrimitiveCoverage.hpp tessellation_shader/esextcTessellationShaderProgramInterfaces.cpp tessellation_shader/esextcTessellationShaderProgramInterfaces.hpp tessellation_shader/esextcTessellationShaderProperties.cpp tessellation_shader/esextcTessellationShaderProperties.hpp tessellation_shader/esextcTessellationShaderQuads.cpp tessellation_shader/esextcTessellationShaderQuads.hpp tessellation_shader/esextcTessellationShaderTCTE.cpp tessellation_shader/esextcTessellationShaderTCTE.hpp tessellation_shader/esextcTessellationShaderTessellation.cpp tessellation_shader/esextcTessellationShaderTessellation.hpp tessellation_shader/esextcTessellationShaderTests.cpp tessellation_shader/esextcTessellationShaderTests.hpp tessellation_shader/esextcTessellationShaderTriangles.cpp tessellation_shader/esextcTessellationShaderTriangles.hpp tessellation_shader/esextcTessellationShaderUtils.cpp tessellation_shader/esextcTessellationShaderUtils.hpp tessellation_shader/esextcTessellationShaderWinding.cpp tessellation_shader/esextcTessellationShaderWinding.hpp tessellation_shader/esextcTessellationShaderVertexOrdering.cpp tessellation_shader/esextcTessellationShaderVertexOrdering.hpp tessellation_shader/esextcTessellationShaderVertexSpacing.cpp tessellation_shader/esextcTessellationShaderVertexSpacing.hpp tessellation_shader/esextcTessellationShaderXFB.cpp tessellation_shader/esextcTessellationShaderXFB.hpp texture_border_clamp/esextcTextureBorderClampBase.cpp texture_border_clamp/esextcTextureBorderClampBase.hpp texture_border_clamp/esextcTextureBorderClampCompressedResources.hpp texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.cpp texture_border_clamp/esextcTextureBorderClampGetTexParameterIErrors.hpp texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.cpp texture_border_clamp/esextcTextureBorderClampParameterBorderColorError.hpp texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.cpp texture_border_clamp/esextcTextureBorderClampParameterTextureBorderColor.hpp texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.cpp texture_border_clamp/esextcTextureBorderClampSamplerParameterIError.hpp texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.cpp texture_border_clamp/esextcTextureBorderClampSamplerParameterIWithWrongPname.hpp texture_border_clamp/esextcTextureBorderClampSamplingTexture.cpp texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.cpp texture_border_clamp/esextcTextureBorderClampSamplingTextureGroup.hpp texture_border_clamp/esextcTextureBorderClampSamplingTexture.hpp texture_border_clamp/esextcTextureBorderClampTests.cpp texture_border_clamp/esextcTextureBorderClampTests.hpp texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.cpp texture_border_clamp/esextcTextureBorderClampTexParameterIErrors.hpp texture_buffer/esextcTextureBufferActiveUniformValidation.cpp texture_buffer/esextcTextureBufferActiveUniformValidation.hpp texture_buffer/esextcTextureBufferAtomicFunctions.cpp texture_buffer/esextcTextureBufferAtomicFunctions.hpp texture_buffer/esextcTextureBufferBufferParameters.cpp texture_buffer/esextcTextureBufferBufferParameters.hpp texture_buffer/esextcTextureBufferErrors.cpp texture_buffer/esextcTextureBufferErrors.hpp texture_buffer/esextcTextureBufferMAXSizeValidation.cpp texture_buffer/esextcTextureBufferMAXSizeValidation.hpp texture_buffer/esextcTextureBufferOperations.cpp texture_buffer/esextcTextureBufferOperations.hpp texture_buffer/esextcTextureBufferParameters.cpp texture_buffer/esextcTextureBufferParameters.hpp texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.cpp texture_buffer/esextcTextureBufferParamValueIntToFloatConversion.hpp texture_buffer/esextcTextureBufferPrecision.cpp texture_buffer/esextcTextureBufferPrecision.hpp texture_buffer/esextcTextureBufferTests.cpp texture_buffer/esextcTextureBufferTests.hpp texture_buffer/esextcTextureBufferTextureBufferRange.cpp texture_buffer/esextcTextureBufferTextureBufferRange.hpp texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.cpp texture_cube_map_array/esextcTextureCubeMapArrayColorDepthAttachments.hpp texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.cpp texture_cube_map_array/esextcTextureCubeMapArrayETC2Support.hpp texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.cpp texture_cube_map_array/esextcTextureCubeMapArrayFBOIncompleteness.hpp texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.cpp texture_cube_map_array/esextcTextureCubeMapArrayGenerateMipMap.hpp texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.cpp texture_cube_map_array/esextcTextureCubeMapArrayGetterCalls.hpp texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.cpp texture_cube_map_array/esextcTextureCubeMapArrayImageOperations.hpp texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.cpp texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSize.hpp texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.cpp texture_cube_map_array/esextcTextureCubeMapArrayImageTextureSizeTests.hpp texture_cube_map_array/esextcTextureCubeMapArraySampling.cpp texture_cube_map_array/esextcTextureCubeMapArraySampling.hpp texture_cube_map_array/esextcTextureCubeMapArraySamplingResources.hpp texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.cpp texture_cube_map_array/esextcTextureCubeMapArrayStencilAttachments.hpp texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.cpp texture_cube_map_array/esextcTextureCubeMapArraySubImage3D.hpp texture_cube_map_array/esextcTextureCubeMapArrayTests.cpp texture_cube_map_array/esextcTextureCubeMapArrayTests.hpp texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.cpp texture_cube_map_array/esextcTextureCubeMapArrayTex3DValidation.hpp texture_shadow_lod/esextcTextureShadowLodFunctionsTest.cpp texture_shadow_lod/esextcTextureShadowLodFunctionsTest.hpp ) set(GLCTS_ESEXT_LIBS glcts-common glutil tcutil ) #set(GLCTS_ESEXT_LIBS ${GLCTS_ESEXT_LIBS} glcts-gtf) PCH(GLCTS_ESEXT_SRCS ../pch.cpp) add_library(glcts-esext STATIC ${GLCTS_ESEXT_SRCS}) target_link_libraries(glcts-esext ${GLCTS_ESEXT_LIBS})