55 lines
1.1 KiB
CMake
55 lines
1.1 KiB
CMake
|
# ExecServer
|
||
|
|
||
|
set(XSCORE_SRCS
|
||
|
xsDefs.cpp
|
||
|
xsDefs.hpp
|
||
|
xsExecutionServer.cpp
|
||
|
xsExecutionServer.hpp
|
||
|
xsPosixFileReader.cpp
|
||
|
xsPosixFileReader.hpp
|
||
|
xsPosixTestProcess.cpp
|
||
|
xsPosixTestProcess.hpp
|
||
|
xsProtocol.cpp
|
||
|
xsProtocol.hpp
|
||
|
xsTcpServer.cpp
|
||
|
xsTcpServer.hpp
|
||
|
xsTestDriver.cpp
|
||
|
xsTestDriver.hpp
|
||
|
xsTestProcess.cpp
|
||
|
xsTestProcess.hpp
|
||
|
)
|
||
|
|
||
|
set(XSCORE_LIBS
|
||
|
decpp
|
||
|
deutil
|
||
|
dethread
|
||
|
debase
|
||
|
)
|
||
|
|
||
|
if (DE_OS_IS_WIN32)
|
||
|
set(XSCORE_SRCS
|
||
|
${XSCORE_SRCS}
|
||
|
xsWin32TestProcess.cpp
|
||
|
xsWin32TestProcess.hpp)
|
||
|
endif ()
|
||
|
|
||
|
add_library(xscore STATIC ${XSCORE_SRCS})
|
||
|
target_link_libraries(xscore ${XSCORE_LIBS})
|
||
|
|
||
|
include_directories(.)
|
||
|
|
||
|
if (DE_OS_IS_WIN32 OR DE_OS_IS_OSX OR DE_OS_IS_UNIX)
|
||
|
# Build standalone execserver binary
|
||
|
add_executable(execserver tools/xsMain.cpp)
|
||
|
target_link_libraries(execserver xscore)
|
||
|
|
||
|
# Tests
|
||
|
add_executable(execserver-test tools/xsTest.cpp)
|
||
|
target_link_libraries(execserver-test xscore)
|
||
|
add_dependencies(execserver-test execserver)
|
||
|
|
||
|
# Basic client
|
||
|
add_executable(execserver-client tools/xsClient.cpp)
|
||
|
target_link_libraries(execserver-client xscore)
|
||
|
endif ()
|