Unverified Commit f661657f authored by Alois Wohlschlager's avatar Alois Wohlschlager
Browse files

ngtcp2: fix static build

parent aa9f915f
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -36,7 +36,17 @@ stdenv.mkDerivation (finalAttrs: {
  ]
  ++ lib.optional withJemalloc jemalloc;

  cmakeFlags = [
  cmakeFlags =
    if stdenv.hostPlatform.isStatic then
      [
        # The examples try to link against `ngtcp2_crypto_ossl` and `ngtcp2` libraries.
        # This works in the dynamic case where the targets have the same name, but not here where they're suffixed with `_static`.
        (lib.cmakeBool "ENABLE_LIB_ONLY" true)
        (lib.cmakeBool "ENABLE_SHARED_LIB" false)
        (lib.cmakeBool "ENABLE_STATIC_LIB" true)
      ]
    else
      [
        (lib.cmakeBool "ENABLE_STATIC_LIB" false)
      ];