ledger/verify.sh
2008-04-13 03:38:45 -04:00

60 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
if [ -d $HOME/tmp ]; then
TMPDIR=$HOME/tmp
else
TMPDIR=/tmp
fi
if [ -d $TMPDIR/ledger ]; then
sudo rm -fr $TMPDIR/ledger || exit 1
fi
if [ -d $HOME/src/ledger/.git ]; then
LEDGER_GIT=$HOME/src/ledger
else
LEDGER_GIT=http://newartisans.com/ledger.git
fi
cd $TMPDIR || exit 1
mkdir ledger || exit 1
cd ledger || exit 1
git clone $LEDGER_GIT local_git || exit 1
function build_distcheck() {
git clone -l local_git distcheck || exit 1
cd distcheck || exit 1
./acprep --local || exit 1
make CPPFLAGS="-I/usr/local/include -I/usr/local/include/boost -I/sw/include" \
LDFLAGS="-L/usr/local/lib -L/sw/lib" distcheck || exit 1
}
function build_ledger() {
name=$1
shift 1
cd $TMPDIR/ledger || exit 1
git clone -l local_git $name || exit 1
cd $name || exit 1
./acprep --local "$@" || exit 1
(cd gdtoa && make) || exit 1
make || exit 1
make fullcheck || exit 1
}
#build_distcheck
build_ledger normal
build_ledger devel --devel
build_ledger python --python
build_ledger debug --debug
#build_ledger boost_debug --debug --boost d
build_ledger debug_python --debug --python
build_ledger optimized --opt
build_ledger opt_python --opt --python
exit 0