CMakeLists.txt 1005 B

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.8)
  2. add_executable(ping-pong-ev ping-pong-ev.cpp)
  3. target_link_libraries(ping-pong-ev rotor_ev)
  4. add_test(ping-pong-ev "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-ev")
  5. find_package(Threads)
  6. if (Threads_FOUND)
  7. add_executable(ping-pong-ev-2-threads ping-pong-ev-2-threads.cpp)
  8. target_link_libraries(ping-pong-ev-2-threads rotor_ev Threads::Threads)
  9. add_test(ping-pong-ev-2-threads "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-ev-2-threads")
  10. endif()
  11. add_executable(ping-pong-req ping-pong-req.cpp)
  12. target_link_libraries(ping-pong-req rotor_ev)
  13. add_test(ping-pong-req "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-req")
  14. add_executable(ping-pong-comp ping-pong-comp.cpp)
  15. target_link_libraries(ping-pong-comp rotor_ev)
  16. add_test(ping-pong-comp "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-comp")
  17. add_executable(pong-registry pong-registry.cpp)
  18. target_link_libraries(pong-registry rotor_ev)
  19. add_test(pong-registry "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/pong-registry")