CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. find_package(Boost
  2. COMPONENTS
  3. date_time system regex program_options
  4. REQUIRED)
  5. add_executable(hello_asio hello_asio.cpp)
  6. target_link_libraries(hello_asio rotor_asio ${Boost_LIBRARIES})
  7. add_test(hello_asio "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/hello_asio")
  8. add_executable(request-response request-response.cpp)
  9. target_link_libraries(request-response rotor_asio ${Boost_LIBRARIES})
  10. add_test(request-response "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/request-response")
  11. add_executable(ping_pong-single-simple ping_pong-single-simple.cpp)
  12. target_link_libraries(ping_pong-single-simple rotor_asio ${Boost_LIBRARIES})
  13. add_test(ping_pong-single-simple "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping_pong-single-simple")
  14. add_executable(one-shot-lambda-subscriber one-shot-lambda-subscriber.cpp)
  15. target_link_libraries(one-shot-lambda-subscriber rotor_asio ${Boost_LIBRARIES})
  16. add_test(one-shot-lambda-subscriber "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/one-shot-lambda-subscriber")
  17. add_executable(ping_pong-2-theads ping_pong-2-theads.cpp)
  18. target_link_libraries(ping_pong-2-theads rotor_asio ${Boost_LIBRARIES})
  19. add_test(ping_pong-2-theads "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping_pong-2-theads")
  20. add_executable(ping-pong-2-threads-preemt ping-pong-2-threads-preemt.cpp)
  21. target_link_libraries(ping-pong-2-threads-preemt rotor_asio ${Boost_LIBRARIES})
  22. add_test(ping-pong-2-threads-preemt "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-2-threads-preemt")
  23. add_executable(beast-scrapper beast-scrapper.cpp)
  24. target_link_libraries(beast-scrapper rotor_asio ${Boost_LIBRARIES})
  25. add_test(beast-scrapper "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/beast-scrapper")