]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libxml2/vcpkg-cmake-wrapper.cmake
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libxml2 / vcpkg-cmake-wrapper.cmake
1 _find_package(${ARGS})
2 if(LibXml2_FOUND)
3 find_package(LibLZMA)
4 find_package(ZLIB)
5 include(SelectLibraryConfigurations)
6 find_library(ICONV_LIBRARY_DEBUG NAMES iconvd libiconvd iconv libiconv NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_INSTALLED_DIR}/debug" NO_DEFAULT_PATH)
7 find_library(ICONV_LIBRARY_RELEASE NAMES iconv libiconv NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}" NO_DEFAULT_PATH)
8 find_library(ICONV_LIBRARY_RELEASE NAMES iconv libiconv NAMES_PER_DIR PATH_SUFFIXES lib)
9 find_library(CHARSET_LIBRARY_DEBUG NAMES charsetd libcharsetd charset libcharset NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug" NO_DEFAULT_PATH)
10 find_library(CHARSET_LIBRARY_RELEASE NAMES charset libcharset NAMES_PER_DIR PATH_SUFFIXES lib PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}" NO_DEFAULT_PATH)
11 find_library(CHARSET_LIBRARY_RELEASE NAMES charset libcharset NAMES_PER_DIR PATH_SUFFIXES lib)
12 select_library_configurations(ICONV)
13 select_library_configurations(CHARSET)
14 list(APPEND LIBXML2_LIBRARIES ${LIBLZMA_LIBRARIES} ${ZLIB_LIBRARIES})
15 if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
16 list(APPEND LIBXML2_LIBRARIES m)
17 endif()
18 if(ICONV_LIBRARIES)
19 list(APPEND LIBXML2_LIBRARIES ${ICONV_LIBRARIES})
20 if(TARGET LibXml2::LibXml2)
21 target_link_libraries(LibXml2::LibXml2 INTERFACE ${ICONV_LIBRARIES} )
22 endif()
23 endif()
24 if(CHARSET_LIBRARIES)
25 list(APPEND LIBXML2_LIBRARIES ${CHARSET_LIBRARIES})
26 if(TARGET LibXml2::LibXml2)
27 target_link_libraries(LibXml2::LibXml2 INTERFACE ${CHARSET_LIBRARIES})
28 endif()
29 endif()
30 if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
31 list(APPEND LIBXML2_LIBRARIES ws2_32)
32 endif()
33 endif()