libwebsockets: build static library only when necessary

+7 -1
+7 -1
pkgs/development/libraries/libwebsockets/default.nix
··· 33 33 "-DDISABLE_WERROR=ON" 34 34 "-DLWS_BUILD_HASH=no_hash" 35 35 ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "-DLWS_WITHOUT_TESTAPPS=ON" 36 - ++ lib.optional withExternalPoll "-DLWS_WITH_EXTERNAL_POLL=ON"; 36 + ++ lib.optional withExternalPoll "-DLWS_WITH_EXTERNAL_POLL=ON" 37 + ++ ( 38 + if stdenv.hostPlatform.isStatic then 39 + [ "-DLWS_WITH_SHARED=OFF" ] 40 + else 41 + [ "-DLWS_WITH_STATIC=OFF" "-DLWS_LINK_TESTAPPS_DYNAMIC=ON" ] 42 + ); 37 43 38 44 postInstall = '' 39 45 # Fix path that will be incorrect on move to "dev" output.