The derivation is complex enough to warrant moving out of all-packages.nixmain
parent
3a79190750
commit
0d6bcb513b
@ -0,0 +1,20 @@ |
||||
{ stdenv |
||||
, lib |
||||
, makeSetupHook |
||||
, dieHook |
||||
, tests |
||||
, cc ? stdenv.cc |
||||
, sanitizers ? [] |
||||
}: |
||||
|
||||
makeSetupHook { |
||||
deps = [ dieHook cc ]; |
||||
|
||||
substitutions = { |
||||
cc = let |
||||
san = lib.escapeShellArgs (map (s: "-fsanitize=${s}") sanitizers); |
||||
in "${cc}/bin/cc ${san}"; |
||||
|
||||
passthru.tests = tests.makeBinaryWrapper; |
||||
}; |
||||
} ./make-binary-wrapper.sh |
Loading…
Reference in new issue