CMakeLists.txt 1020 B

12345678910111213141516171819202122232425262728293031
  1. project(lws-api-test-secure-streams C)
  2. cmake_minimum_required(VERSION 2.8)
  3. include(CheckCSourceCompiles)
  4. include(LwsCheckRequirements)
  5. set(requirements 1)
  6. require_lws_config(LWS_WITH_SECURE_STREAMS 1 requirements)
  7. require_lws_config(LWS_WITH_TLS 1 requirements)
  8. require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
  9. require_lws_config(LWS_WITH_SECURE_STREAMS_STATIC_POLICY_ONLY 0 requirements)
  10. if (requirements)
  11. add_executable(${PROJECT_NAME} main.c)
  12. if (LWS_CTEST_INTERNET_AVAILABLE)
  13. add_test(NAME api-test-secure-streams COMMAND ${PROJECT_NAME})
  14. set_tests_properties(api-test-secure-streams
  15. PROPERTIES
  16. WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/api-tests/api-test-secure-streams
  17. TIMEOUT 20)
  18. endif()
  19. if (websockets_shared)
  20. target_link_libraries(${PROJECT_NAME} websockets_shared ${LIBWEBSOCKETS_DEP_LIBS})
  21. add_dependencies(${PROJECT_NAME} websockets_shared)
  22. else()
  23. target_link_libraries(${PROJECT_NAME} websockets ${LIBWEBSOCKETS_DEP_LIBS})
  24. endif()
  25. endif()