3 add_library(opentelemetry_http_client_curl http_client_factory_curl.cc
6 set_target_properties(opentelemetry_http_client_curl
7 PROPERTIES EXPORT_NAME http_client_curl)
9 if(TARGET CURL::libcurl)
10 target_link_libraries(opentelemetry_http_client_curl
11 PUBLIC opentelemetry_ext CURL::libcurl)
13 target_include_directories(opentelemetry_http_client_curl
14 INTERFACE "${CURL_INCLUDE_DIRS}")
15 target_link_libraries(opentelemetry_http_client_curl
16 PUBLIC opentelemetry_ext ${CURL_LIBRARIES})
20 TARGETS opentelemetry_http_client_curl
21 EXPORT "${PROJECT_NAME}-target"
22 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
23 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
24 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})