67 lines
831 B
Plaintext
67 lines
831 B
Plaintext
|
#! /bin/sh
|
||
|
|
||
|
LOGF=make.log
|
||
|
case "$1" in
|
||
|
-l) LOG=1
|
||
|
shift
|
||
|
;;
|
||
|
*) LOG=0
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
CONFIG_ARGS="$@"
|
||
|
|
||
|
IAM=`hostname || uname -n`
|
||
|
|
||
|
#set -e
|
||
|
#set -x
|
||
|
|
||
|
CVO=`./config.guess`
|
||
|
case "$CVO" in
|
||
|
*-*-*) ;;
|
||
|
*) echo "config.guess returned <$CVO>, which makes no sense to me."
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
MYNAME=`IFS=. ; set $IAM ; echo $1`
|
||
|
|
||
|
case "$IAM" in
|
||
|
*.udel.edu)
|
||
|
BDIR=A.$MYNAME
|
||
|
;;
|
||
|
*)
|
||
|
BDIR=A.$CVO
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
CCSUF=""
|
||
|
|
||
|
case "$CC" in
|
||
|
'') ;;
|
||
|
*) CCSUF="-$CC"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
BDIR="$BDIR$CCSUF"
|
||
|
|
||
|
[ -d "$BDIR" ] || mkdir $BDIR
|
||
|
[ -f "$BDIR/.buildcvo" ] || echo $CVO > $BDIR/.buildcvo
|
||
|
[ -f "$BDIR/.buildhost" ] || echo $IAM > $BDIR/.buildhost
|
||
|
|
||
|
cd $BDIR
|
||
|
|
||
|
(
|
||
|
cp /dev/null $LOGF
|
||
|
|
||
|
[ -f config.status ] || ../configure $CONFIG_ARGS
|
||
|
|
||
|
case "$MAKE" in
|
||
|
'') make && make check
|
||
|
;;
|
||
|
*) $MAKE && $MAKE check
|
||
|
;;
|
||
|
esac
|
||
|
) >> $LOGF 2>&1
|
||
|
|