find_package(CURL)

if(NOT CURL_FOUND)
  message(WARNING "Skipping http client/server example build: CURL not found")
else()
  include_directories(${CMAKE_SOURCE_DIR}/exporters/ostream/include
                      ${CMAKE_SOURCE_DIR}/ext/include ${CMAKE_SOURCE_DIR/})

  add_executable(http_client client.cc)
  add_executable(http_server server.cc)

  target_link_libraries(
    http_client ${CMAKE_THREAD_LIBS_INIT} opentelemetry_trace
    opentelemetry_http_client_curl opentelemetry_exporter_ostream_span
    ${CURL_LIBRARIES})

  target_link_libraries(
    http_server ${CMAKE_THREAD_LIBS_INIT} opentelemetry_trace
    opentelemetry_http_client_curl opentelemetry_exporter_ostream_span)
endif()
