Fil-C on Nix

Filnix wiki

mbrock/filnix

tests/cmocka-pointer-mocks.nix

λsource?
sourcedefault ../.
let
5pkgs=
builtins.getFlaketoStringsource.legacyPackages.x86_64-linux.pkgsFilc
used by cmocka
7cmocka=
builtins.headbuiltins.filterp: p.pname or "" ≡ "cmocka" pkgs.tpm2-tss.buildInputs
uses pkgs
in
pkgs.stdenv.mkDerivation
12pname=
"filc-cmocka-pointer-mocks-check"
13version=
"1"
14dontUnpack=
true
15buildInputs=
16buildPhase=
$CC -I${../toolchain} ${./cmocka-pointer-mocks.c} -lcmocka -o check-mocks
19doCheck=
true
20checkPhase=
"./check-mocks"
21installPhase=
mkdir -p "$out/bin"
cp check-mocks "$out/bin/"