#!/bin/sh
set -eu

# ensure that we're in the repo root
if [ ! -d .git ]; then
	echo please cd to the repo\'s main directory
	exit
fi

export PREFIX="$(pwd)/toolchain/prefix/"
export PATH="$(pwd)/toolchain/prefix/bin/:$PATH"
BUILDDIR="$(pwd)/toolchain/gcc-build/"
SYSROOT="$(pwd)/out/sysrootu/"
mkdir -p $PREFIX
mkdir -p $BUILDDIR
make out/sysrootu/usr/include/

cd $BUILDDIR

../gcc/configure \
	--target=x86_64-camellia \
	--prefix="$PREFIX" \
	--with-sysroot="$SYSROOT" \
	--enable-languages=c,c++ \
	--enable-default-pie \
	--disable-nls \
	--disable-gcov \
	--disable-werror
make all-gcc
make all-target-libgcc
make install-gcc
make install-target-libgcc