{ 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 ''; }