view autogen.sh @ 2030:382160be8c2f

cookies comments I was going to say something in the comments about simplicity and not implementing every little bit of the rfc when we don't know of cookies that make it necessary, but then I suppose that's all implied with dillo.
author corvid <corvid@lavabit.com>
date Tue, 17 May 2011 22:48:50 +0000
parents 3297aa761bc2
children
line wrap: on
line source
#!/bin/sh
#
# Script to generate configure&make stuff
#

#-----------------------------------------------------
# If defined, get these programs from the environment
#
: ${ACLOCAL:=aclocal}
: ${AUTOHEADER:=autoheader}
: ${AUTOCONF:=autoconf}
: ${AUTOMAKE:=automake}

#-------------------------
# Required binaries check
#          
check_bin_file(){
   which $1 > /dev/null 2>&1
   if [ $? = 0 ]; then
      return 0
   else
      return 1
   fi
}

#------
# Main
#

#clear
ERR="no"
for cmd in "$ACLOCAL" "$AUTOHEADER" "$AUTOCONF" "$AUTOMAKE"
do
   if check_bin_file "$cmd"
   then
      echo -e "$cmd   \tfound"
   else
      echo -e "$cmd   \tNOT found"
      ERR="yes"
   fi
done

if test $ERR = "yes"
then
   echo
   echo "ERROR: to run this program you need the following installed"
   echo "       $ACLOCAL $AUTOHEADER $AUTOCONF $AUTOMAKE"
   echo
   exit 1
fi

echo "[Checks passed]"
echo "Generating..."

"$ACLOCAL"
"$AUTOHEADER"
"$AUTOCONF"
"$AUTOMAKE" -a