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