blob: 117515a12bcd488149a379d406745a12e8e8413e [file] [log] [blame]
Jarkko Poyry3c827362014-09-02 11:48:52 +03001# 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 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
41set(XECORE_LIBS
42 xscore
43 decpp
44 deutil
45 dethread
46 debase
47 )
48
49add_library(xecore STATIC ${XECORE_SRCS})
50target_link_libraries(xecore ${XECORE_LIBS})
51
52include_directories(.)
53
54if (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)
57endif ()
58
59if (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)
80endif ()