Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
[platform/upstream/VK-GL-CTS.git] / framework / common / CMakeLists.txt
1 # Common test utilities and framework (tcutil)
2
3 set(TCUTIL_SRCS
4         tcuApp.cpp
5         tcuApp.hpp
6         tcuArray.hpp
7         tcuArray.cpp
8         tcuBilinearImageCompare.cpp
9         tcuBilinearImageCompare.hpp
10         tcuCommandLine.cpp
11         tcuCommandLine.hpp
12         tcuCompressedTexture.cpp
13         tcuCompressedTexture.hpp
14         tcuDefs.cpp
15         tcuDefs.hpp
16         tcuFloat.hpp
17         tcuFloat.cpp
18         tcuFloatFormat.hpp
19         tcuFloatFormat.cpp
20         tcuFormatUtil.hpp
21         tcuFuzzyImageCompare.cpp
22         tcuFuzzyImageCompare.hpp
23         tcuImageCompare.cpp
24         tcuImageCompare.hpp
25         tcuImageIO.cpp
26         tcuImageIO.hpp
27         tcuInterval.cpp
28         tcuInterval.hpp
29         tcuMatrix.hpp
30         tcuMatrix.cpp
31         tcuMatrixUtil.hpp
32         tcuPixelFormat.hpp
33         tcuPlatform.cpp
34         tcuPlatform.hpp
35         tcuRGBA.cpp
36         tcuRGBA.hpp
37         tcuRandomValueIterator.cpp
38         tcuRandomValueIterator.hpp
39         tcuRenderTarget.cpp
40         tcuRenderTarget.hpp
41         tcuResource.cpp
42         tcuResource.hpp
43         tcuResultCollector.cpp
44         tcuResultCollector.hpp
45         tcuSurface.cpp
46         tcuSurface.hpp
47         tcuSurfaceAccess.cpp
48         tcuSurfaceAccess.hpp
49         tcuTestCase.cpp
50         tcuTestCase.hpp
51         tcuTestContext.cpp
52         tcuTestContext.hpp
53         tcuTestSessionExecutor.cpp
54         tcuTestSessionExecutor.hpp
55         tcuTestLog.cpp
56         tcuTestLog.hpp
57         tcuTestPackage.cpp
58         tcuTestPackage.hpp
59         tcuTexture.cpp
60         tcuTexture.hpp
61         tcuTextureUtil.cpp
62         tcuTextureUtil.hpp
63         tcuVector.hpp
64         tcuVectorType.hpp
65         tcuVectorUtil.hpp
66         tcuFunctionLibrary.hpp
67         tcuFunctionLibrary.cpp
68         tcuThreadUtil.hpp
69         tcuThreadUtil.cpp
70         tcuStringTemplate.hpp
71         tcuStringTemplate.cpp
72         tcuTexLookupVerifier.cpp
73         tcuTexLookupVerifier.hpp
74         tcuTexCompareVerifier.cpp
75         tcuTexCompareVerifier.hpp
76         tcuTexVerifierUtil.cpp
77         tcuTexVerifierUtil.hpp
78         tcuCPUWarmup.cpp
79         tcuCPUWarmup.hpp
80         tcuFactoryRegistry.hpp
81         tcuFactoryRegistry.cpp
82         tcuSeedBuilder.hpp
83         tcuSeedBuilder.cpp
84         tcuMaybe.hpp
85         tcuMaybe.cpp
86         tcuEither.hpp
87         tcuEither.cpp
88         tcuTestHierarchyIterator.cpp
89         tcuTestHierarchyIterator.hpp
90         tcuTestHierarchyUtil.cpp
91         tcuTestHierarchyUtil.hpp
92         tcuAstcUtil.cpp
93         tcuAstcUtil.hpp
94         tcuRasterizationVerifier.cpp
95         tcuRasterizationVerifier.hpp
96         )
97
98 set(TCUTIL_LIBS
99         decpp
100         qphelper
101         dethread
102         ${PNG_LIBRARY}
103         )
104
105 add_library(tcutil STATIC ${TCUTIL_SRCS})
106 target_link_libraries(tcutil ${TCUTIL_LIBS} ${DEQP_PLATFORM_LIBRARIES})