vcpkg/ports/shiftmedia-libgnutls/portfile.cmake

178 lines
5.3 KiB
CMake
Raw Normal View History

set(GNULIB_REF "3639c57")
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO ShiftMediaProject/gnutls
REF ${VERSION}
SHA512 5bd515da85f9e87b98f09a29472f788e869ccc3355f9583fbb4215d954cc5f97239e017120a0b358d259e58d0bd8e538fd00ea102fdbc1b29363cd92f06d0299
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
HEAD_REF master
PATCHES
external-libtasn1.patch
pkgconfig.patch
ssize_t_already_define.patch
fix-warnings.patch
mkdir.patch
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
)
file(REMOVE_RECURSE "${SOURCE_PATH}/devel/perlasm")
vcpkg_download_distfile(
GNULIB_SNAPSHOT
URLS "https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=snapshot;h=${GNULIB_REF};sf=tgz"
FILENAME "gnulib-${GNULIB_REF}.tar.gz"
SHA512 bc99be736d2907049d498f44d8f24db4beb2b3645459451b595087b9406ac1eebe4cbb4f2ef65df9e65823e01db4b4800b75eb9537236797fe1edcc65418c520
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
)
vcpkg_extract_source_archive(
GNULIB_SOURCE_PATH
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
ARCHIVE "${GNULIB_SNAPSHOT}"
SOURCE_BASE ${GNULIB_REF}
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
)
file(REMOVE_RECURSE "${SOURCE_PATH}/gnulib")
file(RENAME "${GNULIB_SOURCE_PATH}" "${SOURCE_PATH}/gnulib")
include("${CURRENT_HOST_INSTALLED_DIR}/share/yasm-tool-helper/yasm-tool-helper.cmake")
yasm_tool_helper(OUT_VAR YASM)
file(TO_NATIVE_PATH "${YASM}" YASM)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
set(CONFIGURATION_RELEASE ReleaseDLL)
set(CONFIGURATION_DEBUG DebugDLL)
else()
set(CONFIGURATION_RELEASE Release)
set(CONFIGURATION_DEBUG Debug)
endif()
if(VCPKG_TARGET_IS_UWP)
string(APPEND CONFIGURATION_RELEASE WinRT)
string(APPEND CONFIGURATION_DEBUG WinRT)
endif()
set(_gnutlsproject "${SOURCE_PATH}/SMP/libgnutls.vcxproj")
file(READ "${_gnutlsproject}" _contents)
string(REPLACE [[<Import Project="$(VCTargetsPath)\BuildCustomizations\yasm.props" />]]
"<Import Project=\"${CURRENT_HOST_INSTALLED_DIR}/share/vs-yasm/yasm.props\" />"
_contents "${_contents}")
string(REPLACE [[<Import Project="$(VCTargetsPath)\BuildCustomizations\yasm.targets" />]]
"<Import Project=\"${CURRENT_HOST_INSTALLED_DIR}/share/vs-yasm/yasm.targets\" />"
_contents "${_contents}")
string(REGEX REPLACE "${VCPKG_ROOT_DIR}/installed/[^/]+/share" "${CURRENT_HOST_INSTALLED_DIR}/share" _contents "${_contents}") # Above already
file(WRITE "${_gnutlsproject}" "${_contents}")
if(VCPKG_CRT_LINKAGE STREQUAL "static")
set(RuntimeLibraryExt "")
else()
set(RuntimeLibraryExt "DLL")
endif()
# patch output library file path and name
foreach(PROPS IN ITEMS
"${SOURCE_PATH}/SMP/smp_deps.props"
"${SOURCE_PATH}/SMP/smp_winrt_deps.props")
vcpkg_replace_string(
"${PROPS}"
[=[_winrt</TargetName>]=]
[=[</TargetName>]=]
IGNORE_UNCHANGED
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
)
vcpkg_replace_string(
"${PROPS}"
[=[<TargetName>lib$(RootNamespace)]=]
[=[<TargetName>$(RootNamespace)]=]
)
endforeach()
# patch hogweed, gpm, nettle, zlib libraries file names; inject RuntimeLibrary property to control CRT linkage
foreach(VCXPROJ IN ITEMS
"${SOURCE_PATH}/SMP/libgnutls.vcxproj"
"${SOURCE_PATH}/SMP/libgnutls_winrt.vcxproj")
vcpkg_replace_string(
"${VCXPROJ}"
"_winrt.lib"
".lib"
IGNORE_UNCHANGED
[shiftmedia-gnutls] new port (Windows fork of GnuTLS) (#18029) * [libgnutls] Add Windows support [libgnutls] update versions [libgnutls] fix *nix tarball URL [libgnutls] update versions [libgnutls] formatting [libgnutls] use less ambiguous variable for .pc substitution [libgnutls] update versions [libgnutls] fix static build [libgnutls] update versions [libgnutls] cleanup nettle patch [libgnutls] update versions [libgnutls] drop outdir.patch, use msbuild property instead [libgnutls] update versions [shiftmedia-libgnutls] use separate port for SMP fork [shiftmedia-libgnutls] update project name, remove non-Windows code * [shiftmedia-libgnutls] remove leftover option * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] add license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] update license * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] also support UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] fix supported platform * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] remove leftover warning * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] install includes instead of moving them around in buildtree * [shiftmedia-libgnutls] update versions * [shiftmedia-gnutls] use vcpkg_replace_string() instead patches; fix library name * [shiftmedia-gnutls] use Requires.private to locate gmp * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] msbuild adds a subfolder to OutDir on UWP * [shiftmedia-libgnutls] update versions * [shiftmedia-libgnutls] Windows implies UWP support Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] wrap paths in quotes Co-authored-by: Billy O'Neal <bion@microsoft.com> * [shiftmedia-libgnutls] update version * [shiftmedia-libgnutls] make yasm tool host dep * [shiftmedia-libgnutls] update version Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-09-03 05:30:19 +08:00
)
vcpkg_replace_string(
"${VCXPROJ}"
"libhogweed"
"hogweed"
)
vcpkg_replace_string(
"${VCXPROJ}"
"hogweedd"
"hogweed"
)
vcpkg_replace_string(
"${VCXPROJ}"
"libgmp"
"gmp"
)
vcpkg_replace_string(
"${VCXPROJ}"
"gmpd"
"gmp"
)
vcpkg_replace_string(
"${VCXPROJ}"
"libnettle"
"nettle"
)
vcpkg_replace_string(
"${VCXPROJ}"
"nettled"
"nettle"
)
vcpkg_replace_string(
"${VCXPROJ}"
"libzlib"
"zlib"
)
vcpkg_replace_string(
"${VCXPROJ}"
[=[</DisableSpecificWarnings>]=]
[=[</DisableSpecificWarnings><RuntimeLibrary>$(RuntimeLibrary)</RuntimeLibrary>]=]
)
endforeach()
vcpkg_install_msbuild(
USE_VCPKG_INTEGRATION
SOURCE_PATH "${SOURCE_PATH}"
PROJECT_SUBPATH SMP/libgnutls.sln
PLATFORM ${TRIPLET_SYSTEM_ARCH}
LICENSE_SUBPATH LICENSE
RELEASE_CONFIGURATION ${CONFIGURATION_RELEASE}
DEBUG_CONFIGURATION ${CONFIGURATION_DEBUG}
SKIP_CLEAN
OPTIONS /p:YasmPath="${YASM}" /p:OutDir=..\\msvc
OPTIONS_DEBUG /p:RuntimeLibrary=MultiThreadedDebug${RuntimeLibraryExt}
OPTIONS_RELEASE /p:RuntimeLibrary=MultiThreaded${RuntimeLibraryExt}
)
get_filename_component(SOURCE_PATH_SUFFIX "${SOURCE_PATH}" NAME)
if(VCPKG_TARGET_IS_UWP)
set(WINRT_SUBFOLDER libgnutls_winrt)
endif()
file(INSTALL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/${SOURCE_PATH_SUFFIX}/msvc/${WINRT_SUBFOLDER}/include" DESTINATION "${CURRENT_PACKAGES_DIR}")
set(GNUTLS_REQUIRES_PRIVATE "Requires.private: gmp, nettle, hogweed, libtasn1")
set(GNUTLS_LIBS_PRIVATE "-lcrypt32 -lws2_32 -lkernel32 -lncrypt")
set(prefix "${CURRENT_INSTALLED_DIR}")
set(exec_prefix "\${prefix}")
set(libdir "\${prefix}/lib")
set(includedir "\${prefix}/include")
set(GNUTLS_LIBS "-lgnutls")
configure_file("${SOURCE_PATH}/lib/gnutls.pc.in" "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/gnutls.pc" @ONLY)
set(prefix "${CURRENT_INSTALLED_DIR}/debug")
set(exec_prefix "\${prefix}")
set(libdir "\${prefix}/lib")
set(includedir "\${prefix}/../include")
set(GNUTLS_LIBS "-lgnutlsd")
configure_file("${SOURCE_PATH}/lib/gnutls.pc.in" "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/gnutls.pc" @ONLY)
vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs()
file(COPY "${CURRENT_PORT_DIR}/vcpkg-cmake-wrapper.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/gnutls")