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)
19 list(APPEND LIBXML2_LIBRARIES ${ICONV_LIBRARIES})
20 if(TARGET LibXml2::LibXml2)
21 target_link_libraries(LibXml2::LibXml2 INTERFACE ${ICONV_LIBRARIES} )
25 list(APPEND LIBXML2_LIBRARIES ${CHARSET_LIBRARIES})
26 if(TARGET LibXml2::LibXml2)
27 target_link_libraries(LibXml2::LibXml2 INTERFACE ${CHARSET_LIBRARIES})
30 if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
31 list(APPEND LIBXML2_LIBRARIES ws2_32)