]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/ext/test/http/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / ext / test / http / CMakeLists.txt
1 find_package(CURL)
2 if(CURL_FOUND)
3 set(FILENAME curl_http_test)
4 add_compile_definitions(WITH_CURL)
5 add_executable(${FILENAME} ${FILENAME}.cc)
6 target_link_libraries(${FILENAME} ${GTEST_BOTH_LIBRARIES}
7 ${CMAKE_THREAD_LIBS_INIT})
8
9 if(TARGET CURL::libcurl)
10 target_link_libraries(${FILENAME} opentelemetry_http_client_curl
11 CURL::libcurl)
12 else()
13 include_directories(${CURL_INCLUDE_DIRS})
14 target_link_libraries(${FILENAME} ${CURL_LIBRARIES}
15 opentelemetry_http_client_curl)
16 endif()
17 gtest_add_tests(
18 TARGET ${FILENAME}
19 TEST_PREFIX ext.http.curl.
20 TEST_LIST ${FILENAME})
21 endif()
22 set(URL_PARSER_FILENAME url_parser_test)
23 add_executable(${URL_PARSER_FILENAME} ${URL_PARSER_FILENAME}.cc)
24 target_link_libraries(${URL_PARSER_FILENAME} ${GTEST_BOTH_LIBRARIES}
25 ${CMAKE_THREAD_LIBS_INIT})
26 gtest_add_tests(
27 TARGET ${URL_PARSER_FILENAME}
28 TEST_PREFIX ext.http.urlparser.
29 TEST_LIST ${URL_PARSER_FILENAME})