badvpn/badvpn.nix

14 lines
430 B
Nix

{ stdenv, cmake, pkgconfig, openssl, nspr, nss, debug ? false }:
let
compileFlags = "-O3 ${stdenv.lib.optionalString (!debug) "-DNDEBUG"}";
in
stdenv.mkDerivation {
name = "badvpn";
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ openssl nspr nss ];
src = stdenv.lib.cleanSource ./.;
preConfigure = ''
cmakeFlagsArray=( "-DCMAKE_BUILD_TYPE=" "-DCMAKE_C_FLAGS=${compileFlags}" );
'';
}