#!/bin/sh # #ident "@(#)usltools/smake 1.1 # # Copyright 1993 UNIX System Laboratories (USL) # # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose and without fee is hereby granted, provided # that the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of USL not be used in # advertising or publicity pertaining to distribution of the software # without specific, written prior permission. USL make # no representations about the suitability of this software for any purpose. # It is provided "as is" without express or implied warranty. # # USL DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO # EVENT SHALL USL BE LIABLE FOR ANY SPECIAL, INDIRECT OR # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF # USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR # OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # # read in the tetbuild.cfg file then run make # export all variables set -a # convert variables of the form XXX=xx yy zz to XXX="xx yy zz" sed 's:\([A-Z]*\)=\(.*\)$:\1="\2":' < $HOME/tetbuild.cfg > /tmp/smake.$$ # read in variables . /tmp/smake.$$ rm -f /tmp/smake.$$ # run make MAKE=${MAKE:=make} pname=`basename $0` if [ "$pname" = "sclean" ] then # echo "$pname, calling $MAKE clean" $MAKE -e clean 2>&1 ret=$? else # echo "$pname, calling $MAKE $*" $MAKE -e $* 2>&1 ret=$? fi exit $ret