1e5c31af7Sopenharmony_ci# GL-CTS.es2
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ciset(GLCTS_GL_SRCS
4e5c31af7Sopenharmony_ci	gl3cClipDistance.cpp
5e5c31af7Sopenharmony_ci	gl3cClipDistance.hpp
6e5c31af7Sopenharmony_ci	gl3cCommonBugsTests.cpp
7e5c31af7Sopenharmony_ci	gl3cCommonBugsTests.hpp
8e5c31af7Sopenharmony_ci	gl3cTestPackages.cpp
9e5c31af7Sopenharmony_ci	gl3cTestPackages.hpp
10e5c31af7Sopenharmony_ci	gl3cCullDistanceTests.cpp
11e5c31af7Sopenharmony_ci	gl3cCullDistanceTests.hpp
12e5c31af7Sopenharmony_ci	gl3cGPUShader5Tests.cpp
13e5c31af7Sopenharmony_ci	gl3cGPUShader5Tests.hpp
14e5c31af7Sopenharmony_ci	gl3cGLSLnoperspectiveTests.cpp
15e5c31af7Sopenharmony_ci	gl3cGLSLnoperspectiveTests.hpp
16e5c31af7Sopenharmony_ci	gl3cTextureSizePromotion.cpp
17e5c31af7Sopenharmony_ci	gl3cTextureSizePromotion.hpp
18e5c31af7Sopenharmony_ci	gl3cTextureSwizzleTests.cpp
19e5c31af7Sopenharmony_ci	gl3cTextureSwizzleTests.hpp
20e5c31af7Sopenharmony_ci	gl3cTransformFeedbackTests.cpp
21e5c31af7Sopenharmony_ci	gl3cTransformFeedbackTests.hpp
22e5c31af7Sopenharmony_ci	gl3cTransformFeedbackOverflowQueryTests.cpp
23e5c31af7Sopenharmony_ci	gl3cTransformFeedbackOverflowQueryTests.hpp
24e5c31af7Sopenharmony_ci	gl4cTestPackages.cpp
25e5c31af7Sopenharmony_ci	gl4cTestPackages.hpp
26e5c31af7Sopenharmony_ci	gl4cBufferStorageTests.cpp
27e5c31af7Sopenharmony_ci	gl4cBufferStorageTests.hpp
28e5c31af7Sopenharmony_ci#	gl4cContextFlushControlTests.cpp
29e5c31af7Sopenharmony_ci#	gl4cContextFlushControlTests.hpp
30e5c31af7Sopenharmony_ci	gl4cCopyImageTests.cpp
31e5c31af7Sopenharmony_ci	gl4cCopyImageTests.hpp
32e5c31af7Sopenharmony_ci	gl4cDirectStateAccessBuffersTests.cpp
33e5c31af7Sopenharmony_ci	gl4cDirectStateAccessFramebuffersAndRenderbuffersTests.cpp
34e5c31af7Sopenharmony_ci	gl4cDirectStateAccessQueriesTests.cpp
35e5c31af7Sopenharmony_ci	gl4cDirectStateAccessProgramPipelinesTests.cpp
36e5c31af7Sopenharmony_ci	gl4cDirectStateAccessSamplersTests.cpp
37e5c31af7Sopenharmony_ci	gl4cDirectStateAccessVertexArraysTests.cpp
38e5c31af7Sopenharmony_ci	gl4cDirectStateAccessXFBTests.cpp
39e5c31af7Sopenharmony_ci	gl4cDirectStateAccessTexturesTests.cpp
40e5c31af7Sopenharmony_ci	gl4cDirectStateAccessTests.cpp
41e5c31af7Sopenharmony_ci	gl4cDirectStateAccessTests.hpp
42e5c31af7Sopenharmony_ci	gl4cEnhancedLayoutsTests.cpp
43e5c31af7Sopenharmony_ci	gl4cEnhancedLayoutsTests.hpp
44e5c31af7Sopenharmony_ci	gl4cGetTextureSubImageTests.cpp
45e5c31af7Sopenharmony_ci	gl4cGetTextureSubImageTests.hpp
46e5c31af7Sopenharmony_ci	gl4cES31CompatibilitySampleVariablesTests.cpp
47e5c31af7Sopenharmony_ci	gl4cES31CompatibilityShaderImageLoadStoreTests.cpp
48e5c31af7Sopenharmony_ci	gl4cES31CompatibilityShaderStorageBufferObjectTests.cpp
49e5c31af7Sopenharmony_ci	gl4cES31CompatibilityTests.cpp
50e5c31af7Sopenharmony_ci	gl4cES31CompatibilityTests.hpp
51e5c31af7Sopenharmony_ci	gl4cMapBufferAlignmentTests.cpp
52e5c31af7Sopenharmony_ci	gl4cMapBufferAlignmentTests.hpp
53e5c31af7Sopenharmony_ci	gl4cMultiBindTests.cpp
54e5c31af7Sopenharmony_ci	gl4cMultiBindTests.hpp
55e5c31af7Sopenharmony_ci	gl4cShaderAtomicCountersTests.cpp
56e5c31af7Sopenharmony_ci	gl4cShaderAtomicCountersTests.hpp
57e5c31af7Sopenharmony_ci	gl4cShaderDrawParametersTests.cpp
58e5c31af7Sopenharmony_ci	gl4cShaderDrawParametersTests.hpp
59e5c31af7Sopenharmony_ci	gl4cTextureGatherTests.hpp
60e5c31af7Sopenharmony_ci	gl4cTextureGatherTests.cpp
61e5c31af7Sopenharmony_ci	gl4cProgramInterfaceQueryTests.hpp
62e5c31af7Sopenharmony_ci	gl4cProgramInterfaceQueryTests.cpp
63e5c31af7Sopenharmony_ci	gl4cComputeShaderTests.cpp
64e5c31af7Sopenharmony_ci	gl4cComputeShaderTests.hpp
65e5c31af7Sopenharmony_ci	gl4cConditionalRenderInvertedTests.cpp
66e5c31af7Sopenharmony_ci	gl4cConditionalRenderInvertedTests.hpp
67e5c31af7Sopenharmony_ci	gl4cGPUShaderFP64Tests.cpp
68e5c31af7Sopenharmony_ci	gl4cGPUShaderFP64Tests.hpp
69e5c31af7Sopenharmony_ci	gl4cIncompleteTextureAccessTests.cpp
70e5c31af7Sopenharmony_ci	gl4cIncompleteTextureAccessTests.hpp
71e5c31af7Sopenharmony_ci	gl4cShaderAtomicCounterOpsTests.cpp
72e5c31af7Sopenharmony_ci	gl4cShaderAtomicCounterOpsTests.hpp
73e5c31af7Sopenharmony_ci	gl4cShaderBallotTests.cpp
74e5c31af7Sopenharmony_ci	gl4cShaderBallotTests.hpp
75e5c31af7Sopenharmony_ci	gl4cShaderStorageBufferObjectTests.cpp
76e5c31af7Sopenharmony_ci	gl4cShaderStorageBufferObjectTests.hpp
77e5c31af7Sopenharmony_ci	gl4cShaderSubroutineTests.cpp
78e5c31af7Sopenharmony_ci	gl4cShaderSubroutineTests.hpp
79e5c31af7Sopenharmony_ci	gl4cShaderImageLoadStoreTests.cpp
80e5c31af7Sopenharmony_ci	gl4cShaderImageLoadStoreTests.hpp
81e5c31af7Sopenharmony_ci	gl4cShaderViewportLayerArrayTests.cpp
82e5c31af7Sopenharmony_ci	gl4cShaderViewportLayerArrayTests.hpp
83e5c31af7Sopenharmony_ci	gl4cShadingLanguage420PackTests.cpp
84e5c31af7Sopenharmony_ci	gl4cShadingLanguage420PackTests.hpp
85e5c31af7Sopenharmony_ci	gl4cStencilTexturingTests.cpp
86e5c31af7Sopenharmony_ci	gl4cStencilTexturingTests.hpp
87e5c31af7Sopenharmony_ci	gl4cVertexAttrib64BitTest.cpp
88e5c31af7Sopenharmony_ci	gl4cVertexAttrib64BitTest.hpp
89e5c31af7Sopenharmony_ci	gl4cVertexAttribBindingTests.cpp
90e5c31af7Sopenharmony_ci	gl4cVertexAttribBindingTests.hpp
91e5c31af7Sopenharmony_ci	gl4cShaderImageSizeTests.hpp
92e5c31af7Sopenharmony_ci	gl4cShaderImageSizeTests.cpp
93e5c31af7Sopenharmony_ci	gl4cSyncTests.cpp
94e5c31af7Sopenharmony_ci	gl4cSyncTests.hpp
95e5c31af7Sopenharmony_ci	gl4cTextureFilterMinmaxTests.cpp
96e5c31af7Sopenharmony_ci	gl4cTextureFilterMinmaxTests.hpp
97e5c31af7Sopenharmony_ci	gl4cTextureViewTests.cpp
98e5c31af7Sopenharmony_ci	gl4cTextureViewTests.hpp
99e5c31af7Sopenharmony_ci	gl4cTextureBarrierTests.cpp
100e5c31af7Sopenharmony_ci	gl4cTextureBarrierTests.hpp
101e5c31af7Sopenharmony_ci	gl4cClipControlTests.cpp
102e5c31af7Sopenharmony_ci	gl4cClipControlTests.hpp
103e5c31af7Sopenharmony_ci	gl4cShaderTextureImageSamplesTests.cpp
104e5c31af7Sopenharmony_ci	gl4cShaderTextureImageSamplesTests.hpp
105e5c31af7Sopenharmony_ci	gl4cPipelineStatisticsQueryTests.cpp
106e5c31af7Sopenharmony_ci	gl4cPipelineStatisticsQueryTests.hpp
107e5c31af7Sopenharmony_ci	gl4cSparseBufferTests.cpp
108e5c31af7Sopenharmony_ci	gl4cSparseBufferTests.hpp
109e5c31af7Sopenharmony_ci	gl4cSparseTextureTests.cpp
110e5c31af7Sopenharmony_ci	gl4cSparseTextureTests.hpp
111e5c31af7Sopenharmony_ci	gl4cSparseTexture2Tests.cpp
112e5c31af7Sopenharmony_ci	gl4cSparseTexture2Tests.hpp
113e5c31af7Sopenharmony_ci	gl4cSparseTextureClampTests.cpp
114e5c31af7Sopenharmony_ci	gl4cSparseTextureClampTests.hpp
115e5c31af7Sopenharmony_ci	gl4cSpirvExtensionsTests.cpp
116e5c31af7Sopenharmony_ci	gl4cSpirvExtensionsTests.hpp
117e5c31af7Sopenharmony_ci	gl4cPostDepthCoverageTests.cpp
118e5c31af7Sopenharmony_ci	gl4cPostDepthCoverageTests.hpp
119e5c31af7Sopenharmony_ci	gl4cIndirectParametersTests.cpp
120e5c31af7Sopenharmony_ci	gl4cIndirectParametersTests.hpp
121e5c31af7Sopenharmony_ci	gl4cLimitsTests.cpp
122e5c31af7Sopenharmony_ci	gl4cLimitsTests.hpp
123e5c31af7Sopenharmony_ci	gl4cGlSpirvTests.cpp
124e5c31af7Sopenharmony_ci	gl4cGlSpirvTests.hpp
125e5c31af7Sopenharmony_ci	)
126e5c31af7Sopenharmony_ci
127e5c31af7Sopenharmony_ciset(GLCTS_GL_LIBS
128e5c31af7Sopenharmony_ci	glcts-common
129e5c31af7Sopenharmony_ci	glutil
130e5c31af7Sopenharmony_ci	tcutil
131e5c31af7Sopenharmony_ci	)
132e5c31af7Sopenharmony_ci
133e5c31af7Sopenharmony_ciif (DEQP_GTF_AVAILABLE)
134e5c31af7Sopenharmony_ci	list(APPEND GLCTS_GL_LIBS glcts-gtf)
135e5c31af7Sopenharmony_ciendif ()
136e5c31af7Sopenharmony_ci
137e5c31af7Sopenharmony_ciPCH(GLCTS_GL_SRCS ../pch.cpp)
138e5c31af7Sopenharmony_ci
139e5c31af7Sopenharmony_ciinclude_directories(${PROJECT_BINARY_DIR}/external/vulkancts/framework/vulkan)
140e5c31af7Sopenharmony_ci
141e5c31af7Sopenharmony_ciadd_library(glcts-gl STATIC ${GLCTS_GL_SRCS})
142e5c31af7Sopenharmony_ciadd_dependencies(glcts-gl deqp-vk-inl)
143e5c31af7Sopenharmony_citarget_link_libraries(glcts-gl ${GLCTS_GL_LIBS})
144