tests/link-wrap.nix
λsource?
| source | default ../. |
let
in
pkgs.stdenv.mkDerivation
adapter{ }
//
runHook preConfigure
runHook postConfigure
$CC -Dmalloc=filnix_wrap_malloc -Dfree=filnix_wrap_free \
-c ${./link-wrap.c} -o wrapped.o
$CC -c ${./link-wrap-provider.c} -o provider.o
flags='-Wl,--wrap=write,--wrap=calloc,--wrap=malloc,--wrap=wrapped_value'
$CC wrapped.o provider.o $flags -o wrapped
$CC provider.o wrapped.o $flags -o reversed
true
./wrapped
./reversed
mkdir -p "$out/bin"
cp wrapped "$out/bin/"