aboutsummaryrefslogtreecommitdiff
path: root/ports/libidn2
diff options
context:
space:
mode:
Diffstat (limited to 'ports/libidn2')
-rw-r--r--ports/libidn2/CMakeLists.txt8
-rw-r--r--ports/libidn2/portfile.cmake1
2 files changed, 4 insertions, 5 deletions
diff --git a/ports/libidn2/CMakeLists.txt b/ports/libidn2/CMakeLists.txt
index 9fbe1bcdd..a1eb9f9ce 100644
--- a/ports/libidn2/CMakeLists.txt
+++ b/ports/libidn2/CMakeLists.txt
@@ -2,9 +2,7 @@ cmake_minimum_required(VERSION 3.8)
project(libidn2 C)
-find_path(ICONV_INCLUDE_DIR iconv.h)
-find_library(ICONV NAMES libiconv)
-find_library(ICONV_CHARSET NAMES libcharset)
+find_package(unofficial-iconv REQUIRED)
set(CMAKE_DEBUG_POSTFIX "d")
@@ -94,8 +92,8 @@ set(GL_SRC gl/rawmemchr.c
add_library(libidn2 ${LIB_SRC} ${UNISTR_SRC} ${GL_SRC})
-target_include_directories(libidn2 PRIVATE . ./unistring ./gl ${ICONV_INCLUDE_DIR})
-target_link_libraries(libidn2 PRIVATE ${ICONV} ${ICONV_CHARSET})
+target_include_directories(libidn2 PRIVATE . ./unistring ./gl)
+target_link_libraries(libidn2 PRIVATE unofficial::iconv::libiconv unofficial::iconv::libcharset)
install(TARGETS libidn2
RUNTIME DESTINATION bin
diff --git a/ports/libidn2/portfile.cmake b/ports/libidn2/portfile.cmake
index bbe8f7bbe..98892e2c0 100644
--- a/ports/libidn2/portfile.cmake
+++ b/ports/libidn2/portfile.cmake
@@ -35,6 +35,7 @@ simple_copy_template_header(${SOURCE_PATH}/unistring alloca)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
)
vcpkg_install_cmake()