Add extrae and perf stages

This commit is contained in:
2020-09-02 10:44:13 +02:00
parent d05d32edbf
commit d469ccd59d
11 changed files with 368 additions and 14 deletions

26
bsc/garlic/perf.nix Normal file
View File

@@ -0,0 +1,26 @@
{
stdenv
, bash
, perf
}:
{
app
, perfArgs ? "record -a"
, program ? "bin/run"
}:
stdenv.mkDerivation {
name = "${app.name}-perf";
preferLocalBuild = true;
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
cat > $out/bin/run <<EOF
#!${bash}/bin/bash
exec ${perf}/bin/perf ${perfArgs} ${app}/${program}
EOF
chmod +x $out/bin/run
'';
}