xref: /aosp_15_r20/external/deqp/execserver/CMakeLists.txt (revision 35238bce31c2a825756842865a792f8cf7f89930)
1*35238bceSAndroid Build Coastguard Worker# ExecServer
2*35238bceSAndroid Build Coastguard Worker
3*35238bceSAndroid Build Coastguard Workerset(XSCORE_SRCS
4*35238bceSAndroid Build Coastguard Worker	xsDefs.cpp
5*35238bceSAndroid Build Coastguard Worker	xsDefs.hpp
6*35238bceSAndroid Build Coastguard Worker	xsExecutionServer.cpp
7*35238bceSAndroid Build Coastguard Worker	xsExecutionServer.hpp
8*35238bceSAndroid Build Coastguard Worker	xsPosixFileReader.cpp
9*35238bceSAndroid Build Coastguard Worker	xsPosixFileReader.hpp
10*35238bceSAndroid Build Coastguard Worker	xsPosixTestProcess.cpp
11*35238bceSAndroid Build Coastguard Worker	xsPosixTestProcess.hpp
12*35238bceSAndroid Build Coastguard Worker	xsProtocol.cpp
13*35238bceSAndroid Build Coastguard Worker	xsProtocol.hpp
14*35238bceSAndroid Build Coastguard Worker	xsTcpServer.cpp
15*35238bceSAndroid Build Coastguard Worker	xsTcpServer.hpp
16*35238bceSAndroid Build Coastguard Worker	xsTestDriver.cpp
17*35238bceSAndroid Build Coastguard Worker	xsTestDriver.hpp
18*35238bceSAndroid Build Coastguard Worker	xsTestProcess.cpp
19*35238bceSAndroid Build Coastguard Worker	xsTestProcess.hpp
20*35238bceSAndroid Build Coastguard Worker	)
21*35238bceSAndroid Build Coastguard Worker
22*35238bceSAndroid Build Coastguard Workerset(XSCORE_LIBS
23*35238bceSAndroid Build Coastguard Worker	decpp
24*35238bceSAndroid Build Coastguard Worker	deutil
25*35238bceSAndroid Build Coastguard Worker	dethread
26*35238bceSAndroid Build Coastguard Worker	debase
27*35238bceSAndroid Build Coastguard Worker	)
28*35238bceSAndroid Build Coastguard Worker
29*35238bceSAndroid Build Coastguard Workerif (DE_OS_IS_WIN32)
30*35238bceSAndroid Build Coastguard Worker	set(XSCORE_SRCS
31*35238bceSAndroid Build Coastguard Worker		${XSCORE_SRCS}
32*35238bceSAndroid Build Coastguard Worker		xsWin32TestProcess.cpp
33*35238bceSAndroid Build Coastguard Worker		xsWin32TestProcess.hpp)
34*35238bceSAndroid Build Coastguard Workerendif ()
35*35238bceSAndroid Build Coastguard Worker
36*35238bceSAndroid Build Coastguard Workeradd_library(xscore STATIC ${XSCORE_SRCS})
37*35238bceSAndroid Build Coastguard Workertarget_link_libraries(xscore ${XSCORE_LIBS})
38*35238bceSAndroid Build Coastguard Worker
39*35238bceSAndroid Build Coastguard Workerinclude_directories(.)
40*35238bceSAndroid Build Coastguard Worker
41*35238bceSAndroid Build Coastguard Workerif (DE_OS_IS_WIN32 OR DE_OS_IS_OSX OR DE_OS_IS_UNIX)
42*35238bceSAndroid Build Coastguard Worker	# Build standalone execserver binary
43*35238bceSAndroid Build Coastguard Worker	add_executable(execserver tools/xsMain.cpp)
44*35238bceSAndroid Build Coastguard Worker	target_link_libraries(execserver xscore)
45*35238bceSAndroid Build Coastguard Worker
46*35238bceSAndroid Build Coastguard Worker	# Tests
47*35238bceSAndroid Build Coastguard Worker	add_executable(execserver-test tools/xsTest.cpp)
48*35238bceSAndroid Build Coastguard Worker	target_link_libraries(execserver-test xscore)
49*35238bceSAndroid Build Coastguard Worker	add_dependencies(execserver-test execserver)
50*35238bceSAndroid Build Coastguard Worker
51*35238bceSAndroid Build Coastguard Worker	# Basic client
52*35238bceSAndroid Build Coastguard Worker	add_executable(execserver-client tools/xsClient.cpp)
53*35238bceSAndroid Build Coastguard Worker	target_link_libraries(execserver-client xscore)
54*35238bceSAndroid Build Coastguard Workerendif ()
55