#!/bin/bash

ROOT=~/hurd
export CHFS_HOST=i686-pc-linux-gnu
export CHFS_TARGET=i586-pc-gnu

# clear system variables
export LC_ALL=C
unset CC CXX AR AS RANLIB LD STRIP
unset ASFLAGS CFLAGS CPPFLAGS CXXFLAGS LDFLAGS MAKEFLAGS
set +h

# unset {C,CXX}FLAGS for cross-tools, enable later
unset CFLAGS
unset CXXFLAGS

# prepare directories
export CHFS=$ROOT/hurd
mkdir -p $CHFS/{cross-tools,tools/{include,lib}}
export PATH=/cross-tools/bin:${PATH}

if [ ! -d /tools ]; then
  echo "Creating /tools symlink"
  su -c "ln -sv ${CHFS}/tools /"
fi
if [ ! -d /cross-tools ]; then
  echo "Creating /cross-tools symlink"
  su -c "ln -sv ${CHFS}/cross-tools /"
fi

export SRCDIR=$ROOT/source
export BLDDIR=$ROOT/build
mkdir -p $SRCDIR $BLDDIR

cd $CHFS/cross-tools
ln -sf . usr &>/dev/null

cd $ROOT
