24 rindas
564 B
Nix
24 rindas
564 B
Nix
{ genodeSources, symlinkJoin }:
|
|
|
|
symlinkJoin {
|
|
name = "posix";
|
|
paths = map genodeSources.depot [ "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
|
|
'';
|
|
}
|