#!/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
