xref: /aosp_15_r20/external/deqp/executor/CMakeLists.txt (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker# Executor
2*35238bceSAndroid Build Coastguard Worker
3*35238bceSAndroid Build Coastguard Worker# Executor depends on execserver library (xscore)
4*35238bceSAndroid Build Coastguard Workerinclude_directories(../execserver)
5*35238bceSAndroid Build Coastguard Worker
6*35238bceSAndroid Build Coastguard Workerset(XECORE_SRCS
7*35238bceSAndroid Build Coastguard Worker	xeBatchExecutor.cpp
8*35238bceSAndroid Build Coastguard Worker	xeBatchExecutor.hpp
9*35238bceSAndroid Build Coastguard Worker	xeBatchResult.cpp
10*35238bceSAndroid Build Coastguard Worker	xeBatchResult.hpp
11*35238bceSAndroid Build Coastguard Worker	xeCallQueue.cpp
12*35238bceSAndroid Build Coastguard Worker	xeCallQueue.hpp
13*35238bceSAndroid Build Coastguard Worker	xeCommLink.cpp
14*35238bceSAndroid Build Coastguard Worker	xeCommLink.hpp
15*35238bceSAndroid Build Coastguard Worker	xeContainerFormatParser.cpp
16*35238bceSAndroid Build Coastguard Worker	xeContainerFormatParser.hpp
17*35238bceSAndroid Build Coastguard Worker	xeLocalTcpIpLink.cpp
18*35238bceSAndroid Build Coastguard Worker	xeLocalTcpIpLink.hpp
19*35238bceSAndroid Build Coastguard Worker	xeTcpIpLink.cpp
20*35238bceSAndroid Build Coastguard Worker	xeTcpIpLink.hpp
21*35238bceSAndroid Build Coastguard Worker	xeTestCase.cpp
22*35238bceSAndroid Build Coastguard Worker	xeTestCase.hpp
23*35238bceSAndroid Build Coastguard Worker	xeTestCaseListParser.cpp
24*35238bceSAndroid Build Coastguard Worker	xeTestCaseListParser.hpp
25*35238bceSAndroid Build Coastguard Worker	xeTestCaseResult.cpp
26*35238bceSAndroid Build Coastguard Worker	xeTestCaseResult.hpp
27*35238bceSAndroid Build Coastguard Worker	xeTestLogParser.cpp
28*35238bceSAndroid Build Coastguard Worker	xeTestLogParser.hpp
29*35238bceSAndroid Build Coastguard Worker	xeTestLogWriter.cpp
30*35238bceSAndroid Build Coastguard Worker	xeTestLogWriter.hpp
31*35238bceSAndroid Build Coastguard Worker	xeTestResultParser.cpp
32*35238bceSAndroid Build Coastguard Worker	xeTestResultParser.hpp
33*35238bceSAndroid Build Coastguard Worker	xeXMLWriter.cpp
34*35238bceSAndroid Build Coastguard Worker	xeXMLWriter.hpp
35*35238bceSAndroid Build Coastguard Worker	)
36*35238bceSAndroid Build Coastguard Worker
37*35238bceSAndroid Build Coastguard Workerset(XECORE_LIBS
38*35238bceSAndroid Build Coastguard Worker	xexml
39*35238bceSAndroid Build Coastguard Worker	xscore
40*35238bceSAndroid Build Coastguard Worker	decpp
41*35238bceSAndroid Build Coastguard Worker	deutil
42*35238bceSAndroid Build Coastguard Worker	dethread
43*35238bceSAndroid Build Coastguard Worker	debase
44*35238bceSAndroid Build Coastguard Worker	)
45*35238bceSAndroid Build Coastguard Worker
46*35238bceSAndroid Build Coastguard Workeradd_library(xecore STATIC ${XECORE_SRCS})
47*35238bceSAndroid Build Coastguard Workertarget_link_libraries(xecore ${XECORE_LIBS})
48*35238bceSAndroid Build Coastguard Worker
49*35238bceSAndroid Build Coastguard Workerinclude_directories(.)
50*35238bceSAndroid Build Coastguard Workerinclude_directories(../framework/xexml)
51*35238bceSAndroid Build Coastguard Worker
52*35238bceSAndroid Build Coastguard Workerif (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX OR DE_OS_IS_ANDROID)
53*35238bceSAndroid Build Coastguard Worker	add_executable(executor tools/xeCommandLineExecutor.cpp)
54*35238bceSAndroid Build Coastguard Worker	target_link_libraries(executor xecore)
55*35238bceSAndroid Build Coastguard Workerendif ()
56*35238bceSAndroid Build Coastguard Worker
57*35238bceSAndroid Build Coastguard Workerif (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
58*35238bceSAndroid Build Coastguard Worker	add_executable(testlog-to-csv tools/xeTestLogCompare.cpp)
59*35238bceSAndroid Build Coastguard Worker	target_link_libraries(testlog-to-csv xecore)
60*35238bceSAndroid Build Coastguard Worker
61*35238bceSAndroid Build Coastguard Worker	add_executable(testlog-to-xml tools/xeBatchResultToXml.cpp)
62*35238bceSAndroid Build Coastguard Worker	target_link_libraries(testlog-to-xml xecore)
63*35238bceSAndroid Build Coastguard Worker
64*35238bceSAndroid Build Coastguard Worker	add_executable(testlog-to-junit tools/xeBatchResultToJUnit.cpp)
65*35238bceSAndroid Build Coastguard Worker	target_link_libraries(testlog-to-junit xecore)
66*35238bceSAndroid Build Coastguard Worker
67*35238bceSAndroid Build Coastguard Worker	add_executable(extract-values tools/xeExtractValues.cpp)
68*35238bceSAndroid Build Coastguard Worker	target_link_libraries(extract-values xecore)
69*35238bceSAndroid Build Coastguard Worker
70*35238bceSAndroid Build Coastguard Worker	add_executable(extract-shader-programs tools/xeExtractShaderPrograms.cpp)
71*35238bceSAndroid Build Coastguard Worker	target_link_libraries(extract-shader-programs xecore)
72*35238bceSAndroid Build Coastguard Worker
73*35238bceSAndroid Build Coastguard Worker	add_executable(merge-testlogs tools/xeMergeTestLogs.cpp)
74*35238bceSAndroid Build Coastguard Worker	target_link_libraries(merge-testlogs xecore)
75*35238bceSAndroid Build Coastguard Worker
76*35238bceSAndroid Build Coastguard Worker	add_executable(extract-sample-lists tools/xeExtractSampleLists.cpp)
77*35238bceSAndroid Build Coastguard Worker	target_link_libraries(extract-sample-lists xecore)
78*35238bceSAndroid Build Coastguard Workerendif ()
79