blob: 5f8536ae76486863132c582fe364d16d28e56e48 [file] [log] [blame]
#!/bin/bash
set -o errexit # Exit if any command fails
set -x # Print commands executed
LLVM_SOURCE=$1
DRAGONEGG_SOURCE=$2
BUILD_DIR=$3
ln -sf $LLVM_SOURCE $BUILD_DIR/llvm
ln -sf $DRAGONEGG_SOURCE $BUILD_DIR/dragonegg
export CPPFLAGS="-I/opt/cfarm/mpfr-2.4.1/include -I/opt/cfarm/gmp-4.2.4/include/ -I /opt/cfarm/mpc-0.8/include/"
export GCC_OPTIONS="--enable-languages=c,c++,fortran,objc,obj-c++ --with-mpfr=/opt/cfarm/mpfr-2.4.1 --with-gmp=/opt/cfarm/gmp-4.2.4 --with-mpc=/opt/cfarm/mpc-0.8 --with-libelf=/opt/cfarm/libelf-0.8.12"
cd $BUILD_DIR
if [ -e gcc ] ; then
svn cleanup gcc # In case a previous run was interrupted while checking out gcc
fi
$DRAGONEGG_SOURCE/extras/do_self_strap