]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/ext/src/http/client/curl/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / ext / src / http / client / curl / CMakeLists.txt
1 find_package(CURL)
2 if(CURL_FOUND)
3 add_library(opentelemetry_http_client_curl http_client_factory_curl.cc
4 http_client_curl.cc)
5
6 set_target_properties(opentelemetry_http_client_curl
7 PROPERTIES EXPORT_NAME http_client_curl)
8
9 if(TARGET CURL::libcurl)
10 target_link_libraries(opentelemetry_http_client_curl
11 PUBLIC opentelemetry_ext CURL::libcurl)
12 else()
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})
17 endif()
18
19 install(
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})
25 endif()