#!/bin/sh # # helps bootstrapping, when checked out from CVS # requires GNU autoconf and GNU automake # # $Id$ # this is not meant to be exported outside the source tree # NOTE: Inspired by libtool's autogen script # to be run from the toplevel directory of RTEMS' # source tree progname=`basename $0` am_verbose=""; quiet="false" usage() { echo echo "usage: ${progname} [-h|-q|-v]" echo echo "options:" echo " -h .. display this message and exit"; echo " -q .. quiet, don't display directories"; echo " -v .. verbose, pass -v to automake when invoking automake" echo exit 1; } if test ! -f VERSION; then echo "${progname}:" echo " Please change directory to RTEMS's toplevel directory" exit 1; fi while test $# -gt 0; do case $1 in -h|--he|--hel|--help) usage ;; -q|--qu|--qui|--quie|--quiet) quiet="true"; shift;; -v|--ve|--ver|--verb|--verbo|--verbos|--verbose) verbose="-v"; shift;; -*) echo "unknown option $1" ; usage ;; *) echo "invalid parameter $1" ; usage ;; esac done pwd=`pwd`; confs=`find $pwd -name 'configure.in' -print` aclocal_dir=$pwd/aclocal for i in $confs; do dir=`dirname $i`; ( test "$quiet" = "true" || echo "$dir"; cd $dir; aclocal -I $aclocal_dir; autoconf; test -n "`grep CONFIG_HEADER configure.in`" && autoheader ; test -f Makefile.am && automake $verbose ; ) done