if(EXISTS "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/include/iconv.h") set(Iconv_ROOT "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}") message(STATUS "Iconv_ROOT: ${Iconv_ROOT}") if(EXISTS "${Iconv_ROOT}/lib/libiconv.a") set(Iconv_LIBRARY "${Iconv_ROOT}/lib/libiconv.a" CACHE FILEPATH "Path to vcpkg libiconv" FORCE) message(STATUS "Iconv_LIBRARY: ${Iconv_LIBRARY}") endif() if(EXISTS "${Iconv_ROOT}//include") set(Iconv_INCLUDE_DIR "${Iconv_ROOT}/include" CACHE PATH "Path to vcpkg iconv headers" FORCE) message(STATUS "Iconv_INCLUDE_DIR: ${Iconv_INCLUDE_DIR}") endif() endif() if (ICONV_REQUIRED) find_package(Iconv REQUIRED) else() find_package(Iconv) endif() if(Iconv_IS_BUILT_IN) message(STATUS "Using built-in iconv.") else() message(STATUS "Using external iconv from ${Iconv_LIBRARIES}.") endif()