Merge upstream-vulkan-cts-1.0-dev into master
[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         tcuTestCase.cpp
48         tcuTestCase.hpp
49         tcuTestContext.cpp
50         tcuTestContext.hpp
51         tcuTestSessionExecutor.cpp
52         tcuTestSessionExecutor.hpp
53         tcuTestLog.cpp
54         tcuTestLog.hpp
55         tcuTestPackage.cpp
56         tcuTestPackage.hpp
57         tcuTexture.cpp
58         tcuTexture.hpp
59         tcuTextureUtil.cpp
60         tcuTextureUtil.hpp
61         tcuVector.hpp
62         tcuVectorType.hpp
63         tcuVectorUtil.hpp
64         tcuFunctionLibrary.hpp
65         tcuFunctionLibrary.cpp
66         tcuThreadUtil.hpp
67         tcuThreadUtil.cpp
68         tcuStringTemplate.hpp
69         tcuStringTemplate.cpp
70         tcuTexLookupVerifier.cpp
71         tcuTexLookupVerifier.hpp
72         tcuTexCompareVerifier.cpp
73         tcuTexCompareVerifier.hpp
74         tcuTexVerifierUtil.cpp
75         tcuTexVerifierUtil.hpp
76         tcuCPUWarmup.cpp
77         tcuCPUWarmup.hpp
78         tcuFactoryRegistry.hpp
79         tcuFactoryRegistry.cpp
80         tcuSeedBuilder.hpp
81         tcuSeedBuilder.cpp
82         tcuMaybe.hpp
83         tcuMaybe.cpp
84         tcuEither.hpp
85         tcuEither.cpp
86         tcuTestHierarchyIterator.cpp
87         tcuTestHierarchyIterator.hpp
88         tcuTestHierarchyUtil.cpp
89         tcuTestHierarchyUtil.hpp
90         tcuAstcUtil.cpp
91         tcuAstcUtil.hpp
92         tcuRasterizationVerifier.cpp
93         tcuRasterizationVerifier.hpp
94         )
95
96 set(TCUTIL_LIBS
97         decpp
98         qphelper
99         dethread
100         ${PNG_LIBRARY}
101         )
102
103 add_library(tcutil STATIC ${TCUTIL_SRCS})
104 target_link_libraries(tcutil ${TCUTIL_LIBS} ${DEQP_PLATFORM_LIBRARIES})