#! /bin/sh
#
# top-level bootstrap build script
#
 
TOP=`pwd`
QUAKE=$TOP/quake/ALPHA_OSF/quake
CONFIG=$TOP/m3build/templates/ALPHA_OSF
BUILD="$QUAKE -D_bootstrap $CONFIG make.boot"
 
if [ ! -d m3cc ]; then
  echo "Unpack \(gunzip, tar -x\) a copy of m3cc.tar.gz first."
  exit 1
fi
 
echo ------------------------------------------
cat COPYRIGHT
echo ------------------------------------------
 
echo ---- building quake ----
(cd quake/ALPHA_OSF; make -f ../src/makefile TARGET=ALPHA_OSF)
 
echo ---- building m3build ----
(cd m3build/ALPHA_OSF; $QUAKE -D_bootstrap -D_all -DBUILD_DIR=ALPHA_OSF -DPACKAGE=m3build -DPACKAGE_DIR=$TOP/m3build $CONFIG $TOP/m3build/src/m3makefile) || exit 1
 
echo ---- building m3core ----
(cd m3core/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building libm3 ----
(cd libm3/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building m3middle ----
(cd m3middle/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building m3front ----
(cd m3front/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building m3linker ----
(cd m3linker/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building m3 ----
(cd m3/ALPHA_OSF; $BUILD) || exit 1
 
echo ---- building m3cc ----
if [ ! -d m3cc/ALPHA_OSF ]; then
  mkdir m3cc/ALPHA_OSF
fi
(cd m3cc/ALPHA_OSF; $QUAKE $CONFIG ../src/m3makefile)
