# dEQP-GLES31.functional

set(DEQP_GLES31_FUNCTIONAL_SRCS
	es31fAndroidExtensionPackES31ATests.cpp
	es31fAndroidExtensionPackES31ATests.hpp
	es31fBasicComputeShaderTests.cpp
	es31fBasicComputeShaderTests.hpp
	es31fBuiltinPrecisionTests.cpp
	es31fBuiltinPrecisionTests.hpp
	es31fComputeShaderBuiltinVarTests.cpp
	es31fComputeShaderBuiltinVarTests.hpp
	es31fFunctionalTests.cpp
	es31fFunctionalTests.hpp
	es31fDebugTests.cpp
	es31fDebugTests.hpp
	es31fDefaultVertexArrayObjectTests.cpp
	es31fDefaultVertexArrayObjectTests.hpp
	es31fDrawTests.cpp
	es31fDrawTests.hpp
	es31fGeometryShaderTests.cpp
	es31fGeometryShaderTests.hpp
	es31fShaderSharedVarTests.cpp
	es31fShaderSharedVarTests.hpp
	es31fTessellationTests.cpp
	es31fTessellationTests.hpp
	es31fAtomicCounterTests.hpp
	es31fAtomicCounterTests.cpp
	es31fSamplerStateQueryTests.cpp
	es31fSamplerStateQueryTests.hpp
	es31fSampleShadingTests.cpp
	es31fSampleShadingTests.hpp
	es31fSampleVariableTests.cpp
	es31fSampleVariableTests.hpp
	es31fShaderMultisampleInterpolationTests.cpp
	es31fShaderMultisampleInterpolationTests.hpp
	es31fShaderMultisampleInterpolationStateQueryTests.cpp
	es31fShaderMultisampleInterpolationStateQueryTests.hpp
	es31fLayoutBindingTests.cpp
	es31fLayoutBindingTests.hpp
	es31fSeparateShaderTests.cpp
	es31fSeparateShaderTests.hpp
	es31fShaderAtomicOpTests.cpp
	es31fShaderAtomicOpTests.hpp
	es31fShaderImageLoadStoreTests.cpp
	es31fShaderImageLoadStoreTests.hpp
	es31fSRGBDecodeTests.cpp
	es31fSRGBDecodeTests.hpp
	es31fSSBOLayoutCase.cpp
	es31fSSBOLayoutCase.hpp
	es31fSSBOLayoutTests.cpp
	es31fSSBOLayoutTests.hpp
	es31fSSBOArrayLengthTests.hpp
	es31fSSBOArrayLengthTests.cpp
	es31fShaderCommonFunctionTests.cpp
	es31fShaderCommonFunctionTests.hpp
	es31fShaderPackingFunctionTests.cpp
	es31fShaderPackingFunctionTests.hpp
	es31fShaderIntegerFunctionTests.cpp
	es31fShaderIntegerFunctionTests.hpp
	es31fStencilTexturingTests.cpp
	es31fStencilTexturingTests.hpp
	es31fShaderStateQueryTests.hpp
	es31fShaderStateQueryTests.cpp
	es31fShaderTextureSizeTests.hpp
	es31fShaderTextureSizeTests.cpp
	es31fSynchronizationTests.hpp
	es31fSynchronizationTests.cpp
	es31fFboColorbufferTests.cpp
	es31fFboColorbufferTests.hpp
	es31fFboTestCase.cpp
	es31fFboTestCase.hpp
	es31fFboTestUtil.cpp
	es31fFboTestUtil.hpp
	es31fFboSRGBWriteControlTests.cpp
	es31fFboSRGBWriteControlTests.hpp
	es31fTextureFilteringTests.cpp
	es31fTextureFilteringTests.hpp
	es31fTextureFormatTests.hpp
	es31fTextureFormatTests.cpp
	es31fTextureLevelStateQueryTests.hpp
	es31fTextureLevelStateQueryTests.cpp
	es31fTextureSpecificationTests.hpp
	es31fTextureSpecificationTests.cpp
	es31fTextureBorderClampTests.hpp
	es31fTextureBorderClampTests.cpp
	es31fIntegerStateQueryTests.cpp
	es31fIntegerStateQueryTests.hpp
	es31fBooleanStateQueryTests.cpp
	es31fBooleanStateQueryTests.hpp
	es31fIndexedStateQueryTests.cpp
	es31fIndexedStateQueryTests.hpp
	es31fInternalFormatQueryTests.cpp
	es31fInternalFormatQueryTests.hpp
	es31fTextureStateQueryTests.cpp
	es31fTextureStateQueryTests.hpp
	es31fFramebufferDefaultStateQueryTests.cpp
	es31fFramebufferDefaultStateQueryTests.hpp
	es31fProgramPipelineStateQueryTests.cpp
	es31fProgramPipelineStateQueryTests.hpp
	es31fProgramStateQueryTests.cpp
	es31fProgramStateQueryTests.hpp
	es31fInfoLogQueryShared.cpp
	es31fInfoLogQueryShared.hpp
	es31fTextureMultisampleTests.cpp
	es31fTextureMultisampleTests.hpp
	es31fUniformLocationTests.cpp
	es31fUniformLocationTests.hpp
	es31fMultisampleTests.cpp
	es31fMultisampleTests.hpp
	es31fMultisampleShaderRenderCase.cpp
	es31fMultisampleShaderRenderCase.hpp
	es31fIndirectComputeDispatchTests.cpp
	es31fIndirectComputeDispatchTests.hpp
	es31fVertexAttributeBindingTests.cpp
	es31fVertexAttributeBindingTests.hpp
	es31fVertexAttributeBindingStateQueryTests.cpp
	es31fVertexAttributeBindingStateQueryTests.hpp
	es31fProgramUniformTests.cpp
	es31fProgramUniformTests.hpp
	es31fProgramInterfaceDefinition.cpp
	es31fProgramInterfaceDefinition.hpp
	es31fProgramInterfaceDefinitionUtil.cpp
	es31fProgramInterfaceDefinitionUtil.hpp
	es31fProgramInterfaceQueryTests.cpp
	es31fProgramInterfaceQueryTests.hpp
	es31fProgramInterfaceQueryTestCase.cpp
	es31fProgramInterfaceQueryTestCase.hpp
	es31fOpaqueTypeIndexingTests.cpp
	es31fOpaqueTypeIndexingTests.hpp
	es31fAdvancedBlendTests.cpp
	es31fAdvancedBlendTests.hpp
	es31fTessellationGeometryInteractionTests.cpp
	es31fTessellationGeometryInteractionTests.hpp
	es31fUniformBlockTests.cpp
	es31fUniformBlockTests.hpp
	es31fFboNoAttachmentTests.cpp
	es31fFboNoAttachmentTests.hpp
	es31fNegativeTestShared.cpp
	es31fNegativeTestShared.hpp
	es31fNegativeBufferApiTests.cpp
	es31fNegativeBufferApiTests.hpp
	es31fNegativeTextureApiTests.cpp
	es31fNegativeTextureApiTests.hpp
	es31fNegativeShaderApiTests.cpp
	es31fNegativeShaderApiTests.hpp
	es31fNegativeFragmentApiTests.cpp
	es31fNegativeFragmentApiTests.hpp
	es31fNegativeVertexArrayApiTests.cpp
	es31fNegativeVertexArrayApiTests.hpp
	es31fNegativeStateApiTests.cpp
	es31fNegativeStateApiTests.hpp
	es31fNegativeAtomicCounterTests.cpp
	es31fNegativeAtomicCounterTests.hpp
	es31fNegativeShaderImageLoadStoreTests.cpp
	es31fNegativeShaderImageLoadStoreTests.hpp
	es31fNegativeShaderFunctionTests.cpp
	es31fNegativeShaderFunctionTests.hpp
	es31fNegativeShaderDirectiveTests.cpp
	es31fNegativeShaderDirectiveTests.hpp
	es31fNegativeSampleVariablesTests.hpp
	es31fNegativeSampleVariablesTests.cpp
	es31fNegativePreciseTests.cpp
	es31fNegativePreciseTests.hpp
	es31fNegativeAdvancedBlendEquationTests.cpp
	es31fNegativeAdvancedBlendEquationTests.hpp
	es31fNegativeTessellationTests.cpp
	es31fNegativeTessellationTests.hpp
	es31fTextureGatherTests.cpp
	es31fTextureGatherTests.hpp
	es31fTextureFormatTests.cpp
	es31fTextureFormatTests.hpp
	es31fTextureBufferTests.cpp
	es31fTextureBufferTests.hpp
	es31fShaderBuiltinConstantTests.cpp
	es31fShaderBuiltinConstantTests.hpp
	es31fShaderHelperInvocationTests.cpp
	es31fShaderHelperInvocationTests.hpp
	es31fPrimitiveBoundingBoxTests.cpp
	es31fPrimitiveBoundingBoxTests.hpp
	es31fCopyImageTests.hpp
	es31fCopyImageTests.cpp
	es31fDrawBuffersIndexedTests.hpp
	es31fDrawBuffersIndexedTests.cpp
	es31fNegativeShaderStorageTests.cpp
	es31fNegativeShaderStorageTests.hpp
	es31fNegativeSSBOBlockTests.cpp
	es31fNegativeSSBOBlockTests.hpp
	es31fDrawElementsBaseVertexTests.cpp
	es31fDrawElementsBaseVertexTests.hpp
	es31fNegativeComputeTests.cpp
	es31fNegativeComputeTests.hpp
	es31fShaderFramebufferFetchTests.cpp
	es31fShaderFramebufferFetchTests.hpp
	es31fNegativeShaderFramebufferFetchTests.cpp
	es31fNegativeShaderFramebufferFetchTests.hpp
	es31fShaderUniformIntegerFunctionTests.cpp
	es31fShaderUniformIntegerFunctionTests.hpp
	)

PCH(DEQP_GLES31_FUNCTIONAL_SRCS ../../pch.cpp)

add_library(deqp-gles31-functional STATIC ${DEQP_GLES31_FUNCTIONAL_SRCS})
target_link_libraries(deqp-gles31-functional deqp-gl-shared glutil glutil-sglr tcutil referencerenderer ${DEQP_OPENGL_LIBRARIES})