2
0
Fork 0
genodepkgs/overlay/libc/default.nix

24 lines
604 B
Nix
Raw Normal View History

2020-11-06 20:59:33 +01:00
{ genodePackages, symlinkJoin }:
let inherit (genodePackages) genodeSources;
in symlinkJoin {
name = "posix";
2020-11-06 20:59:33 +01:00
paths = with genodePackages; [ libc posix ];
postBuild = ''
local headerDir="''${!outputDev}/include"
mkdir -p "$headerDir"
pushd ${genodeSources.ports.libc}/*
cp -r \
include/libc/* \
include/openlibm/* \
${genodeSources}/repos/libports/include/libc \
"$headerDir"
for spec in ${toString genodeSources.specs}; do
dir=include/spec/$spec/libc
if [ -d $dir ]; then
cp -r $dir/* "$headerDir"
fi
done
popd
2020-03-24 13:47:30 +01:00
'';
}