Newer
Older
include(CTest)
enable_testing()
add_executable(rpc_test EXCLUDE_FROM_ALL
./tests.cpp
./rpc.cpp
../src/dispatcher.cpp
../src/socket.cpp
)
target_include_directories(rpc_test PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(rpc_test uriparser glog)
add_executable(protocol_unit EXCLUDE_FROM_ALL
./tests.cpp
./protocol_unit.cpp
)
target_include_directories(protocol_unit PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(protocol_unit glog)
add_executable(socket_unit EXCLUDE_FROM_ALL
./tests.cpp
./socket_unit.cpp
)
target_include_directories(socket_unit PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(socket_unit uriparser glog)
add_executable(net_integration EXCLUDE_FROM_ALL
./tests.cpp
./net_integration.cpp
../src/socket.cpp
../src/dispatcher.cpp
../src/listener.cpp
../src/protocol.cpp
../src/net.cpp
)
target_include_directories(net_integration PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(net_integration uriparser glog)
add_executable(socket_test EXCLUDE_FROM_ALL
../src/net.cpp
../src/socket.cpp
../src/listener.cpp
target_include_directories(socket_test PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(socket_test uriparser glog)
add_dependencies(tests rpc_test socket_test socket_unit protocol_unit net_integration)