38 lines
902 B
Bash
Executable file
38 lines
902 B
Bash
Executable file
#! /usr/bin/env bash
|
|
|
|
# Just to be sure
|
|
export WM_SCHEDULER=ccache
|
|
export CCACHE_DIR=/vagrant/ccache4vm
|
|
|
|
BOOTSTRAPLOG=/home/vagrant/bootstrapFoam.log
|
|
|
|
cd foam/foam-extend-3.2
|
|
source etc/bashrc
|
|
|
|
( cd wmake/src && make )
|
|
cd $WM_THIRD_PARTY_DIR
|
|
|
|
./AllMake.stage0 2>&1 | tee $BOOTSTRAPLOG
|
|
./AllMake.stage1 2>&1 | tee --append $BOOTSTRAPLOG
|
|
./AllMake.stage2 2>&1 | tee --append $BOOTSTRAPLOG
|
|
source $WM_PROJECT_DIR/etc/bashrc
|
|
if [ ! -e $MPI_ARCH_PATH/lib ]
|
|
then
|
|
# OpenSUSE needs this
|
|
ln -s $MPI_ARCH_PATH/lib64 $MPI_ARCH_PATH/lib
|
|
fi
|
|
./AllMake.stage3 2>&1 | tee --append $BOOTSTRAPLOG
|
|
|
|
cd $WM_PROJECT_DIR
|
|
# pick up installed packages
|
|
source etc/bashrc
|
|
|
|
./Allwmake 2>&1 | tee --append $BOOTSTRAPLOG
|
|
|
|
# compile swak4Foam
|
|
cd $WM_THIRD_PARTY_DIR
|
|
./AllMake.stage5 2>&1 | tee --append $BOOTSTRAPLOG
|
|
|
|
# compile the Bazaar
|
|
cd $WM_PROJECT_DIR/extend-bazaar
|
|
./Allwmake 2>&1 | tee --append $BOOTSTRAPLOG
|