daee52c516cc3708feabde5ec287a1dad30dd661
[platform/upstream/VK-GL-CTS.git] / external / openglcts / modules / common / CMakeLists.txt
1 # Common OpenGL CTS Test Code
2
3 if (DEQP_SUPPORT_WGL)
4         include_directories(${PROJECT_SOURCE_DIR}/framework/platform/win32)
5         add_definitions(-DGLCTS_SUPPORT_WGL=1)
6 endif ()
7
8 include_directories(
9         ${PROJECT_SOURCE_DIR}/modules/glshared
10         )
11
12 set(GLCTS_COMMON_SRCS
13         glcBlendEquationAdvancedTests.cpp
14         glcBlendEquationAdvancedTests.hpp
15         glcConfigList.hpp
16         glcConfigList.cpp
17         glcConfigListCase.cpp
18         glcConfigListCase.hpp
19         glcConfigListEGL.hpp
20         glcConfigListEGL.cpp
21         glcConfigListWGL.hpp
22         glcConfigListWGL.cpp
23         glcConfigPackage.cpp
24         glcConfigPackage.hpp
25         glcContext.cpp
26         glcContext.hpp
27         glcContextFlagsTests.cpp
28         glcContextFlagsTests.hpp
29         glcExposedExtensionsTests.cpp
30         glcExposedExtensionsTests.hpp
31         glcFragDepthTests.cpp
32         glcFragDepthTests.hpp
33         glcInfoTests.cpp
34         glcInfoTests.hpp
35         glcNoErrorTests.cpp
36         glcNoErrorTests.hpp
37         glcRobustnessTests.cpp
38         glcRobustnessTests.hpp
39         glcPolygonOffsetClampTests.cpp
40         glcPolygonOffsetClampTests.hpp
41         glcParallelShaderCompileTests.cpp
42         glcParallelShaderCompileTests.hpp
43         glcRobustBufferAccessBehaviorTests.cpp
44         glcRobustBufferAccessBehaviorTests.hpp
45         glcSeparableProgramsTransformFeedbackTests.cpp
46         glcSeparableProgramsTransformFeedbackTests.hpp
47         glcShaderConstExprTests.hpp
48         glcShaderConstExprTests.cpp
49         glcShaderGroupVoteTests.cpp
50         glcShaderGroupVoteTests.hpp
51         glcShaderIndexingTests.cpp
52         glcShaderIndexingTests.hpp
53         glcShaderIntegerMixTests.cpp
54         glcShaderIntegerMixTests.hpp
55         glcShaderLibrary.cpp
56         glcShaderLibrary.hpp
57         glcShaderLibraryCase.cpp
58         glcShaderLibraryCase.hpp
59         glcShaderLoopTests.cpp
60         glcShaderLoopTests.hpp
61         glcShaderNegativeTests.hpp
62         glcShaderNegativeTests.cpp
63         glcShaderMultisampleInterpolationTests.cpp
64         glcShaderMultisampleInterpolationTests.hpp
65         glcShaderRenderCase.cpp
66         glcShaderRenderCase.hpp
67         glcShaderStructTests.cpp
68         glcShaderStructTests.hpp
69         glcShaderSwitchTests.cpp
70         glcShaderSwitchTests.hpp
71         glcSampleVariablesTests.cpp
72         glcSampleVariablesTests.hpp
73         glcTestCase.cpp
74         glcTestCase.hpp
75         glcTestCaseWrapper.cpp
76         glcTestCaseWrapper.hpp
77         glcTestPackage.cpp
78         glcTestPackage.hpp
79         glcTextureFilterAnisotropicTests.cpp
80         glcTextureFilterAnisotropicTests.hpp
81         glcUniformBlockCase.cpp
82         glcUniformBlockCase.hpp
83         glcUniformBlockTests.cpp
84         glcUniformBlockTests.hpp
85         glcViewportArrayTests.cpp
86         glcViewportArrayTests.hpp
87         glcTestSubcase.cpp
88         glcTestSubcase.hpp
89         glcExtTokens.cpp
90         glcExtTokens.hpp
91         glcLimitTest.inl
92         glcLimitTest.hpp
93         glcWaiver.hpp
94         )
95
96 set(GLCTS_COMMON_LIBS
97         glutil
98         tcutil
99         eglutil
100         )
101
102 add_library(glcts-common STATIC ${GLCTS_COMMON_SRCS})
103 target_link_libraries(glcts-common ${GLCTS_COMMON_LIBS})
104
105 set(GLCTS_COMMON_NOCONTEXTPACKAGE_SRCS
106         glcNoDefaultContextPackage.cpp
107         glcNoDefaultContextPackage.hpp
108         )
109 add_library(glcts-common-nocontext-package STATIC ${GLCTS_COMMON_NOCONTEXTPACKAGE_SRCS})