diff --git a/flake.nix b/flake.nix index b0ae920..06ef18c 100644 --- a/flake.nix +++ b/flake.nix @@ -151,6 +151,14 @@ echo "" echo "Done: removed $removed fixed, kept $kept still-crashing." ''; + gen-fuzz-corpus = pkgs.writeShellScriptBin "gen-fuzz-corpus" '' + set -euo pipefail + export PATH="${pkgs.stdenv.cc}/bin:$PATH" + root="$(${pkgs.git}/bin/git rev-parse --show-toplevel)" + ${pkgs.rustc}/bin/rustc "$root/lib/fuzz/gen_corpus.rs" -o /tmp/gen-fuzz-corpus + cd "$root/lib/fuzz" + /tmp/gen-fuzz-corpus + ''; in { fuzz-usbip = { type = "app"; @@ -160,6 +168,10 @@ type = "app"; program = "${fuzz-clean-usbip}/bin/fuzz-clean-usbip"; }; + gen-fuzz-corpus = { + type = "app"; + program = "${gen-fuzz-corpus}/bin/gen-fuzz-corpus"; + }; }; }); }