Home | History | Annotate | Download | only in executor
      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 ()
     81