# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2003-2005 The Trustees of Princeton University
#
-# $Id: build.sh,v 1.29 2005/05/04 19:13:44 mlhuang Exp $
+# $Id: build.sh,v 1.30 2005/05/04 20:34:59 mlhuang Exp $
#
# Set defaults
MODULE=build
TAG=HEAD
BASE=$PWD
-INSTALL=yes
+MAKEFILE=Makefile
# cron does not set USER?
[ -z "$USER" ] && export USER=$LOGNAME
export CVS_RSH
# Get options
-while getopts "d:r:m:nb:x:h" opt ; do
+while getopts "d:r:m:f:b:x:h" opt ; do
case $opt in
d)
CVSROOT=$OPTARG
m)
MAILTO=$OPTARG
;;
- n)
- INSTALL=no
+ f)
+ MAKEFILE=$OPTARG
;;
b)
BASE=$OPTARG
# Build
cvs -d ${CVSROOT} export -r ${TAG} -d ${BASE} ${MODULE}
-make -C ${BASE} $@
-if [ "$INSTALL" = "yes" ] ; then
- make -C ${BASE} install BASE=$BASE BUILDS=$BUILDS
-fi
+make -f ${MAKEFILE} -C ${BASE} && \
+make -f ${MAKEFILE} -C ${BASE} install BASE=$BASE BUILDS=$BUILDS
rc=$?
if [ $rc -ne 0 ] ; then