xref: /aosp_15_r20/external/deqp/executor/CMakeLists.txt (revision 35238bce31c2a825756842865a792f8cf7f89930)
1# Executor
2
3# Executor depends on execserver library (xscore)
4include_directories(../execserver)
5
6set(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	xeLocalTcpIpLink.cpp
18	xeLocalTcpIpLink.hpp
19	xeTcpIpLink.cpp
20	xeTcpIpLink.hpp
21	xeTestCase.cpp
22	xeTestCase.hpp
23	xeTestCaseListParser.cpp
24	xeTestCaseListParser.hpp
25	xeTestCaseResult.cpp
26	xeTestCaseResult.hpp
27	xeTestLogParser.cpp
28	xeTestLogParser.hpp
29	xeTestLogWriter.cpp
30	xeTestLogWriter.hpp
31	xeTestResultParser.cpp
32	xeTestResultParser.hpp
33	xeXMLWriter.cpp
34	xeXMLWriter.hpp
35	)
36
37set(XECORE_LIBS
38	xexml
39	xscore
40	decpp
41	deutil
42	dethread
43	debase
44	)
45
46add_library(xecore STATIC ${XECORE_SRCS})
47target_link_libraries(xecore ${XECORE_LIBS})
48
49include_directories(.)
50include_directories(../framework/xexml)
51
52if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX OR DE_OS_IS_ANDROID)
53	add_executable(executor tools/xeCommandLineExecutor.cpp)
54	target_link_libraries(executor xecore)
55endif ()
56
57if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
58	add_executable(testlog-to-csv tools/xeTestLogCompare.cpp)
59	target_link_libraries(testlog-to-csv xecore)
60
61	add_executable(testlog-to-xml tools/xeBatchResultToXml.cpp)
62	target_link_libraries(testlog-to-xml xecore)
63
64	add_executable(testlog-to-junit tools/xeBatchResultToJUnit.cpp)
65	target_link_libraries(testlog-to-junit xecore)
66
67	add_executable(extract-values tools/xeExtractValues.cpp)
68	target_link_libraries(extract-values xecore)
69
70	add_executable(extract-shader-programs tools/xeExtractShaderPrograms.cpp)
71	target_link_libraries(extract-shader-programs xecore)
72
73	add_executable(merge-testlogs tools/xeMergeTestLogs.cpp)
74	target_link_libraries(merge-testlogs xecore)
75
76	add_executable(extract-sample-lists tools/xeExtractSampleLists.cpp)
77	target_link_libraries(extract-sample-lists xecore)
78endif ()
79