#! /bin/sh if (autogen --help > /dev/null 2>&1) ; then : ; else echo "AutoGen does not appear to be correctly installed." echo "Please download and install:" echo " ftp://sourceware.cygnus.com/pub/egcs/infrastructure/autogen.tar.gz" exit 1 fi SHELL=/bin/sh export SHELL AG="autogen" if [ $# -eq 0 ] ; then not_done=false else not_done=true fi while $not_done do case "$1" in -D ) shift if [ $# -eq 0 ] ; then not_done=false else AG="$AG -D$1" shift fi ;; -D* ) AG="$AG $1" shift ;; '-?' ) echo "USAGE: gendefs [ -D ... ] [ ]" echo "WHERE: '' specifies a #define test name from inclhack.def" echo " and '' is one of: inclhack.sh fixincl.x fixincl.sh" echo "The default is to produce all three outputs." exit 0 ;; * ) not_done=false ;; esac done if [ $# -eq 0 ] ; then echo AutoGen-ing inclhack.sh $AG inclhack.def echo AutoGen-ing fixincl.x $AG -T fixincl.tpl -b fixincl inclhack.def echo AutoGen-ing fixincl.sh $AG -DPROGRAM=1 -b fixincl inclhack.def exit 0 fi set -e case "$1" in inclhack.sh ) echo AutoGen-ing inclhack.sh $AG inclhack.def ;; fixincl.x ) echo AutoGen-ing fixincl.x $AG -T fixincl.tpl -b fixincl inclhack.def ;; fixincl.sh ) echo AutoGen-ing fixincl.sh $AG -DPROGRAM=1 -b fixincl inclhack.def ;; * ) echo genfixes cannot create $1 exit 1 ;; esac exit 0