Fix PIPELINE_STAGE_TOP_OF_PIPE_BIT usage in api tests
[platform/upstream/VK-GL-CTS.git] / executor / CMakeLists.txt
1 # Executor
2
3 # Executor depends on execserver library (xscore)
4 include_directories(../execserver)
5
6 set(XECORE_SRCS
7         xeBatchExecutor.cpp
8         xeBatchExecutor.hpp
9         xeBatchResult.cpp
10         xeBatchResult.hpp
11         xeCallQueue.cpp
12         xeCallQueue.hpp
13         xeCommLink.cpp
14         xeCommLink.hpp
15         xeContainerFormatParser.cpp
16         xeContainerFormatParser.hpp
17         xeDefs.cpp
18         xeDefs.hpp
19         xeLocalTcpIpLink.cpp
20         xeLocalTcpIpLink.hpp
21         xeTcpIpLink.cpp
22         xeTcpIpLink.hpp
23         xeTestCase.cpp
24         xeTestCase.hpp
25         xeTestCaseListParser.cpp
26         xeTestCaseListParser.hpp
27         xeTestCaseResult.cpp
28         xeTestCaseResult.hpp
29         xeTestLogParser.cpp
30         xeTestLogParser.hpp
31         xeTestLogWriter.cpp
32         xeTestLogWriter.hpp
33         xeTestResultParser.cpp
34         xeTestResultParser.hpp
35         xeXMLParser.cpp
36         xeXMLParser.hpp
37         xeXMLWriter.cpp
38         xeXMLWriter.hpp
39         )
40
41 set(XECORE_LIBS
42         xscore
43         decpp
44         deutil
45         dethread
46         debase
47         )
48
49 add_library(xecore STATIC ${XECORE_SRCS})
50 target_link_libraries(xecore ${XECORE_LIBS})
51
52 include_directories(.)
53
54 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX OR DE_OS_IS_ANDROID)
55         add_executable(executor tools/xeCommandLineExecutor.cpp)
56         target_link_libraries(executor xecore)
57 endif ()
58
59 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
60         add_executable(testlog-to-csv tools/xeTestLogCompare.cpp)
61         target_link_libraries(testlog-to-csv xecore)
62
63         add_executable(testlog-to-xml tools/xeBatchResultToXml.cpp)
64         target_link_libraries(testlog-to-xml xecore)
65
66         add_executable(testlog-to-junit tools/xeBatchResultToJUnit.cpp)
67         target_link_libraries(testlog-to-junit xecore)
68
69         add_executable(extract-values tools/xeExtractValues.cpp)
70         target_link_libraries(extract-values xecore)
71
72         add_executable(extract-shader-programs tools/xeExtractShaderPrograms.cpp)
73         target_link_libraries(extract-shader-programs xecore)
74
75         add_executable(merge-testlogs tools/xeMergeTestLogs.cpp)
76         target_link_libraries(merge-testlogs xecore)
77
78         add_executable(extract-sample-lists tools/xeExtractSampleLists.cpp)
79         target_link_libraries(extract-sample-lists xecore)
80 endif ()