CMakeLists.txt 702 B

12345678910111213141516171819
  1. cmake_minimum_required(VERSION 3.8)
  2. find_package(OpenSSL COMPONENTS Crypto)
  3. if (OPENSSL_FOUND)
  4. add_executable(sha512 sha512.cpp)
  5. target_link_libraries(sha512 rotor::thread OpenSSL::Crypto)
  6. add_test(sha512 "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/sha512")
  7. endif()
  8. add_executable(ping-pong-spawner ping-pong-spawner.cpp)
  9. target_link_libraries(ping-pong-spawner rotor::thread)
  10. add_test(ping-pong-spawner "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-spawner")
  11. if (NOT BUILD_THREAD_UNSAFE)
  12. add_executable(ping-pong-thread ping-pong-thread.cpp)
  13. target_link_libraries(ping-pong-thread rotor::thread)
  14. add_test(ping-pong-thread "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ping-pong-thread")
  15. endif()