1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#!/bin/sh -eu
cd "$(dirname "$0")/.."
mkdir -p "${BINOUT:-.bin}" makefiles/
"${HARE:-hare}" build -o "${BINOUT:-.bin}"/genbootstrap cmd/genbootstrap
for platform in linux freebsd dragonfly openbsd netbsd; do
platformtags=
if [ $platform = "openbsd" ]; then
platformtags=libc
fi
for arch in x86_64 aarch64 riscv64; do
if [ $platform = "dragonfly" -a $arch != "x86_64" ]; then
continue
fi
echo makefiles/$platform.$arch.mk
"${BINOUT:-.bin}"/genbootstrap $platform $arch $platformtags \
>makefiles/$platform.$arch.mk
done
done
|