]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/librdkafka/vcpkg-cmake-wrapper.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / librdkafka / vcpkg-cmake-wrapper.cmake
CommitLineData
1e59de90
TL
1include(SelectLibraryConfigurations)\r
2\r
3list(REMOVE_ITEM ARGS "NO_MODULE")\r
4list(REMOVE_ITEM ARGS "CONFIG")\r
5list(REMOVE_ITEM ARGS "MODULE")\r
6\r
7_find_package(${ARGS} CONFIG)\r
8\r
9if(RdKafka_FOUND)\r
10 if(TARGET RdKafka::rdkafka)\r
11 set(TARGET_NAME RdKafka::rdkafka)\r
12 else(TARGET RdKafka::rdkafka++)\r
13 set(TARGET_NAME RdKafka::rdkafka++)\r
14 endif()\r
15\r
16 if(TARGET ${TARGET_NAME} AND NOT DEFINED RdKafka_INCLUDE_DIRS)\r
17 get_target_property(_RdKafka_INCLUDE_DIRS ${TARGET_NAME} INTERFACE_INCLUDE_DIRECTORIES)\r
18 get_target_property(_RdKafka_LINK_LIBRARIES ${TARGET_NAME} INTERFACE_LINK_LIBRARIES)\r
19\r
20 if (CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")\r
21 get_target_property(_RdKafka_LIBRARY_DEBUG ${TARGET_NAME} IMPORTED_IMPLIB_DEBUG)\r
22 get_target_property(_RdKafka_LIBRARY_RELEASE ${TARGET_NAME} IMPORTED_IMPLIB_RELEASE)\r
23 endif()\r
24\r
25 if(NOT _RdKafka_LIBRARY_DEBUG AND NOT _RdKafka_LIBRARY_RELEASE)\r
26 get_target_property(_RdKafka_LIBRARY_DEBUG ${TARGET_NAME} IMPORTED_LOCATION_DEBUG)\r
27 get_target_property(_RdKafka_LIBRARY_RELEASE ${TARGET_NAME} IMPORTED_LOCATION_RELEASE)\r
28 endif()\r
29\r
30 set(RdKafka_INCLUDE_DIR "${_RdKafka_INCLUDE_DIRS}")\r
31 set(RdKafka_LIBRARY_DEBUG "${_RdKafka_LIBRARY_DEBUG}")\r
32 set(RdKafka_LIBRARY_RELEASE "${_RdKafka_LIBRARY_RELEASE}")\r
33\r
34 select_library_configurations(RdKafka)\r
35\r
36 list(APPEND RdKafka_LIBRARIES ${_RdKafka_LINK_LIBRARIES})\r
37 list(APPEND RdKafka_LIBRARY ${_RdKafka_LINK_LIBRARIES})\r
38\r
39 unset(_RdKafka_INCLUDE_DIRS)\r
40 unset(_RdKafka_LINK_LIBRARIES)\r
41 unset(_RdKafka_LIBRARY_DEBUG)\r
42 unset(_RdKafka_LIBRARY_DEBUG)\r
43 unset(TARGET_NAME)\r
44 endif() \r
45endif()