1e5c31af7Sopenharmony_ci# dEQP-EGL
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ciset(DEQP_EGL_SRCS
4e5c31af7Sopenharmony_ci	teglAndroidUtil.cpp
5e5c31af7Sopenharmony_ci	teglAndroidUtil.hpp
6e5c31af7Sopenharmony_ci	teglApiCase.cpp
7e5c31af7Sopenharmony_ci	teglApiCase.hpp
8e5c31af7Sopenharmony_ci	teglBufferAgeTests.hpp
9e5c31af7Sopenharmony_ci	teglBufferAgeTests.cpp
10e5c31af7Sopenharmony_ci	teglChooseConfigReference.cpp
11e5c31af7Sopenharmony_ci	teglChooseConfigReference.hpp
12e5c31af7Sopenharmony_ci	teglChooseConfigTests.cpp
13e5c31af7Sopenharmony_ci	teglChooseConfigTests.hpp
14e5c31af7Sopenharmony_ci	teglQueryConfigTests.cpp
15e5c31af7Sopenharmony_ci	teglQueryConfigTests.hpp
16e5c31af7Sopenharmony_ci	teglColorClearCase.cpp
17e5c31af7Sopenharmony_ci	teglColorClearCase.hpp
18e5c31af7Sopenharmony_ci	teglColorClearTests.cpp
19e5c31af7Sopenharmony_ci	teglColorClearTests.hpp
20e5c31af7Sopenharmony_ci	teglConfigList.cpp
21e5c31af7Sopenharmony_ci	teglConfigList.hpp
22e5c31af7Sopenharmony_ci	teglCreateContextTests.cpp
23e5c31af7Sopenharmony_ci	teglCreateContextTests.hpp
24e5c31af7Sopenharmony_ci	teglGetFrameTimestampsTests.cpp
25e5c31af7Sopenharmony_ci	teglGetFrameTimestampsTests.hpp
26e5c31af7Sopenharmony_ci	teglQueryContextTests.cpp
27e5c31af7Sopenharmony_ci	teglQueryContextTests.hpp
28e5c31af7Sopenharmony_ci	teglCreateSurfaceTests.cpp
29e5c31af7Sopenharmony_ci	teglCreateSurfaceTests.hpp
30e5c31af7Sopenharmony_ci	teglQuerySurfaceTests.cpp
31e5c31af7Sopenharmony_ci	teglQuerySurfaceTests.hpp
32e5c31af7Sopenharmony_ci	teglGetProcAddressTests.cpp
33e5c31af7Sopenharmony_ci	teglGetProcAddressTests.hpp
34e5c31af7Sopenharmony_ci	teglGLES1RenderUtil.cpp
35e5c31af7Sopenharmony_ci	teglGLES1RenderUtil.hpp
36e5c31af7Sopenharmony_ci	teglGLES2RenderUtil.cpp
37e5c31af7Sopenharmony_ci	teglGLES2RenderUtil.hpp
38e5c31af7Sopenharmony_ci	teglImageUtil.cpp
39e5c31af7Sopenharmony_ci	teglImageUtil.hpp
40e5c31af7Sopenharmony_ci	teglImageTests.cpp
41e5c31af7Sopenharmony_ci	teglImageTests.hpp
42e5c31af7Sopenharmony_ci	teglInfoTests.cpp
43e5c31af7Sopenharmony_ci	teglInfoTests.hpp
44e5c31af7Sopenharmony_ci	teglMutableRenderBufferTests.cpp
45e5c31af7Sopenharmony_ci	teglMutableRenderBufferTests.hpp
46e5c31af7Sopenharmony_ci	teglNegativeApiTests.cpp
47e5c31af7Sopenharmony_ci	teglNegativeApiTests.hpp
48e5c31af7Sopenharmony_ci	teglPartialUpdateTests.cpp
49e5c31af7Sopenharmony_ci	teglPartialUpdateTests.hpp
50e5c31af7Sopenharmony_ci	teglNegativePartialUpdateTests.cpp
51e5c31af7Sopenharmony_ci	teglNegativePartialUpdateTests.hpp
52e5c31af7Sopenharmony_ci	teglRenderCase.cpp
53e5c31af7Sopenharmony_ci	teglRenderCase.hpp
54e5c31af7Sopenharmony_ci	teglRenderTests.cpp
55e5c31af7Sopenharmony_ci	teglRenderTests.hpp
56e5c31af7Sopenharmony_ci	teglSimpleConfigCase.cpp
57e5c31af7Sopenharmony_ci	teglSimpleConfigCase.hpp
58e5c31af7Sopenharmony_ci	teglTestCase.cpp
59e5c31af7Sopenharmony_ci	teglTestCase.hpp
60e5c31af7Sopenharmony_ci	teglTestPackage.cpp
61e5c31af7Sopenharmony_ci	teglTestPackage.hpp
62e5c31af7Sopenharmony_ci	teglVGRenderUtil.cpp
63e5c31af7Sopenharmony_ci	teglVGRenderUtil.hpp
64e5c31af7Sopenharmony_ci	teglImageFormatTests.hpp
65e5c31af7Sopenharmony_ci	teglImageFormatTests.cpp
66e5c31af7Sopenharmony_ci	teglGLES2SharingTests.hpp
67e5c31af7Sopenharmony_ci	teglGLES2SharingTests.cpp
68e5c31af7Sopenharmony_ci	teglGLES2SharingThreadedTests.hpp
69e5c31af7Sopenharmony_ci	teglGLES2SharingThreadedTests.cpp
70e5c31af7Sopenharmony_ci	teglSyncTests.hpp
71e5c31af7Sopenharmony_ci	teglSyncTests.cpp
72e5c31af7Sopenharmony_ci	teglMultiThreadTests.hpp
73e5c31af7Sopenharmony_ci	teglMultiThreadTests.cpp
74e5c31af7Sopenharmony_ci	teglMemoryStressTests.hpp
75e5c31af7Sopenharmony_ci	teglMemoryStressTests.cpp
76e5c31af7Sopenharmony_ci	teglMakeCurrentPerfTests.hpp
77e5c31af7Sopenharmony_ci	teglMakeCurrentPerfTests.cpp
78e5c31af7Sopenharmony_ci	teglGLES2SharedRenderingPerfTests.hpp
79e5c31af7Sopenharmony_ci	teglGLES2SharedRenderingPerfTests.cpp
80e5c31af7Sopenharmony_ci	teglPreservingSwapTests.hpp
81e5c31af7Sopenharmony_ci	teglPreservingSwapTests.cpp
82e5c31af7Sopenharmony_ci	teglClientExtensionTests.hpp
83e5c31af7Sopenharmony_ci	teglClientExtensionTests.cpp
84e5c31af7Sopenharmony_ci	teglCreateContextExtTests.hpp
85e5c31af7Sopenharmony_ci	teglCreateContextExtTests.cpp
86e5c31af7Sopenharmony_ci	teglSurfacelessContextTests.hpp
87e5c31af7Sopenharmony_ci	teglSurfacelessContextTests.cpp
88e5c31af7Sopenharmony_ci	teglSwapBuffersTests.hpp
89e5c31af7Sopenharmony_ci	teglSwapBuffersTests.cpp
90e5c31af7Sopenharmony_ci	teglNativeColorMappingTests.hpp
91e5c31af7Sopenharmony_ci	teglNativeColorMappingTests.cpp
92e5c31af7Sopenharmony_ci	teglNativeCoordMappingTests.hpp
93e5c31af7Sopenharmony_ci	teglNativeCoordMappingTests.cpp
94e5c31af7Sopenharmony_ci	teglResizeTests.hpp
95e5c31af7Sopenharmony_ci	teglResizeTests.cpp
96e5c31af7Sopenharmony_ci	teglSwapBuffersWithDamageTests.hpp
97e5c31af7Sopenharmony_ci	teglSwapBuffersWithDamageTests.cpp
98e5c31af7Sopenharmony_ci	teglMultiContextTests.hpp
99e5c31af7Sopenharmony_ci	teglMultiContextTests.cpp
100e5c31af7Sopenharmony_ci	teglThreadCleanUpTests.hpp
101e5c31af7Sopenharmony_ci	teglThreadCleanUpTests.cpp
102e5c31af7Sopenharmony_ci	teglRobustnessTests.hpp
103e5c31af7Sopenharmony_ci	teglRobustnessTests.cpp
104e5c31af7Sopenharmony_ci	teglWideColorTests.hpp
105e5c31af7Sopenharmony_ci	teglWideColorTests.cpp
106e5c31af7Sopenharmony_ci	)
107e5c31af7Sopenharmony_ci
108e5c31af7Sopenharmony_ciset(DEQP_EGL_LIBS
109e5c31af7Sopenharmony_ci	tcutil
110e5c31af7Sopenharmony_ci	eglutil
111e5c31af7Sopenharmony_ci	referencerenderer
112e5c31af7Sopenharmony_ci	glutil
113e5c31af7Sopenharmony_ci	glutil-sglr
114e5c31af7Sopenharmony_ci	${DEQP_EGL_LIBRARIES}
115e5c31af7Sopenharmony_ci	)
116e5c31af7Sopenharmony_ci
117e5c31af7Sopenharmony_ciif (DE_OS_IS_ANDROID)
118e5c31af7Sopenharmony_ci	# EGL tests require headers from Android port directory
119e5c31af7Sopenharmony_ci	include_directories(${CMAKE_SOURCE_DIR}/framework/platform/android)
120e5c31af7Sopenharmony_ci	set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} tcutil-platform)
121e5c31af7Sopenharmony_ciendif ()
122e5c31af7Sopenharmony_ci
123e5c31af7Sopenharmony_ciif (DEQP_SUPPORT_GLES1)
124e5c31af7Sopenharmony_ci	set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} ${DEQP_GLES1_LIBRARIES})
125e5c31af7Sopenharmony_ciendif ()
126e5c31af7Sopenharmony_ci
127e5c31af7Sopenharmony_ciif (DEQP_SUPPORT_VG)
128e5c31af7Sopenharmony_ci	set(DEQP_EGL_LIBS ${DEQP_EGL_LIBS} ${DEQP_VG_LIBRARIES})
129e5c31af7Sopenharmony_ciendif ()
130e5c31af7Sopenharmony_ci
131e5c31af7Sopenharmony_ciinclude_directories(
132e5c31af7Sopenharmony_ci	../glshared
133e5c31af7Sopenharmony_ci	)
134e5c31af7Sopenharmony_ci
135e5c31af7Sopenharmony_ciPCH(DEQP_EGL_SRCS ../pch.cpp)
136e5c31af7Sopenharmony_ci
137e5c31af7Sopenharmony_ciadd_deqp_module(deqp-egl "${DEQP_EGL_SRCS}" "${DEQP_EGL_LIBS}" "tcutil-platform" teglTestPackageEntry.cpp)
138