From 7059d5d8ca8f3c120946b29b8d97f2f616b79b95 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 11 May 2007 07:20:54 +0000 Subject: Added --local option to acprep. --- acprep | 12 ++++++++++-- verify.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 2 deletions(-) create mode 100755 verify.sh diff --git a/acprep b/acprep index a3ecb60c..7f1b334e 100755 --- a/acprep +++ b/acprep @@ -50,13 +50,18 @@ fi # Building the command-line tool as a shared library is a luxury, # since there are no clients except a GUI tool which might use it (and # that is built again anyway by Xcode). -SWITCHES="--disable-shared --enable-pch" +SWITCHES="" CPPFLAGS="$INCDIRS" LDFLAGS="$LIBDIRS" +LOCAL=false while [ -n "$1" ]; do case "$1" in + --devel) + SWITCHES="$SWITCHES --disable-shared --enable-pch" + ;; + --debug) SWITCHES="$SWITCHES --enable-debug" CXXFLAGS="$CXXFLAGS -g" ;; @@ -85,6 +90,9 @@ while [ -n "$1" ]; do --opt) CXXFLAGS="$CXXFLAGS -fomit-frame-pointer -O3" ;; + --local) + LOCAL=true ;; + *) break ;; esac @@ -94,7 +102,7 @@ done HERE="$PWD" -if [ -d "$HOME/Products" ]; then +if [ "$LOCAL" = "false" -a -d "$HOME/Products" ]; then version="" if [ -x pending/version ]; then version="-$(pending/version)" diff --git a/verify.sh b/verify.sh new file mode 100755 index 00000000..0f6e7918 --- /dev/null +++ b/verify.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +TMPDIR=$HOME/tmp + +if [ -d $HOME/src/ledger/.git ]; then + LEDGER_GIT=$HOME/src/ledger +else + LEDGER_GIT=http://newartisans.com/ledger.git +fi + +cd $TMPDIR + +mkdir ledger || exit 1 + +cd ledger +git clone $LEDGER_GIT local_git || exit 1 + +git clone -l local_git distcheck || exit 1 +cd distcheck || exit 1 +./acprep --local || exit 1 +make distcheck || exit 1 + +function build_ledger() { + name=$1 + shift 1 + + cd $TMDIR/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_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) + +rm -fr $TMPDIR/ledger || exit 1 + +exit 0 -- cgit v1.2.3