#!/bin/bash die() { echo "Fatal: "$@ exit 1 } AUTOHEADER=$(which autoheader) AUTOCONF=$(which autoconf) LIBTOOLIZE=$(which libtoolize) ACLOCAL=$(which aclocal) AUTOMAKE=$(which automake) [[ -x ${AUTOHEADER} ]] || die "Could not find autoheader. Install autoconf." [[ -x ${AUTOCONF} ]] || die "Could not find autoconf." [[ -x ${LIBTOOLIZE} ]] || die "Could not find libtoolize. Install libtool." [[ -x ${ACLOCAL} ]] || die "Could not find aclocal. Install automake." [[ -x ${AUTOMAKE} ]] || die "Could not find automake." automagic() { cp platform/unix/configure.ac . cp platform/unix/Makefile.am . if ! sh platform/unix/gen-makefile; then echo "You should be doing this from the root directory of the project." exit 1 fi ${AUTOHEADER} 2>&1 || return 1 # Gimmie config.h.in ${LIBTOOLIZE} --force 2>&1 || return 1 ${ACLOCAL} 2>&1 || return 1 ${AUTOCONF} 2>&1 || return 1 ${AUTOMAKE} -a 2>&1 || return 1 } if [[ $1 == "-d" ]]; then automagic else automagic > /dev/null fi if [ $? -eq 1 ]; then echo "Failed, please contact the developers." exit 1 else echo "Success, carry on configuring." fi