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