ngtcp2: Enable cross-build for mingw

This commit is contained in:
Greg Hellings
2026-02-02 22:22:42 -06:00
parent 25eeefb7d1
commit 67ddced677
@@ -41,7 +41,10 @@ stdenv.mkDerivation (finalAttrs: {
# This works in the dynamic case where the targets have the same name, but not here where they're suffixed with `_static`.
# Also, the examples depend on Linux-specific APIs, so we avoid them on FreeBSD/Cygwin too.
(lib.cmakeBool "ENABLE_LIB_ONLY" (
stdenv.hostPlatform.isStatic || stdenv.hostPlatform.isFreeBSD || stdenv.hostPlatform.isCygwin
stdenv.hostPlatform.isStatic
|| stdenv.hostPlatform.isFreeBSD
|| stdenv.hostPlatform.isCygwin
|| stdenv.hostPlatform.isWindows
))
(lib.cmakeBool "ENABLE_SHARED_LIB" (!stdenv.hostPlatform.isStatic))
(lib.cmakeBool "ENABLE_STATIC_LIB" stdenv.hostPlatform.isStatic)
@@ -58,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/ngtcp2/ngtcp2/releases/tag/v${finalAttrs.version}";
description = "Implementation of the QUIC protocol (RFC9000)";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
platforms = lib.platforms.unix ++ lib.platforms.windows;
maintainers = with lib.maintainers; [ izorkin ];
};
})