1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#!/bin/sh
set -eu
arch="$1"
version="$2"
config=$(mktemp)
trap 'rm -f "${config}"' INT TERM EXIT
sed -e 's/^\s*ARCH\s*=\s.*/ARCH = '"${arch}"'/' ./configs/linux.mk > "${config}"
cat >> "${config}" <<CONFIG
AARCH64_AS=aarch64-linux-gnu-as
AARCH64_CC=aarch64-linux-gnu-gcc
AARCH64_LD=aarch64-linux-gnu-ld
RISCV64_AS=riscv64-linux-gnu-as
RISCV64_CC=riscv64-linux-gnu-gcc
RISCV64_LD=riscv64-linux-gnu-ld
X86_64_AS=x86_64-linux-gnu-as
X86_64_CC=x86_64-linux-gnu-gcc
X86_64_LD=x86_64-linux-gnu-ld
VERSION="${version}"
CONFIG
mv "${config}" config.mk
|