forked from Imagelibrary/rtems
description follows:
Description:
* automake for *all* tool subdirectories (Makefile.am, configure.in etc.)
* autogen now also considers CONFIG_HEADER (generates stamp-h.ins and
config.h.ins)
* c/src/tests/tools/generic/difftest and
c/src/tests/tools/generic/sorttimes generated by configure scripts
* c/update-tools/ampolish, beautifier for Makefile.ams, similar to
acpolish
* rtems-polish.sh added to c/update-tools/ + ampolish support
* New subdirectory ./automake, contains automake -Makefile fragments to
support RTEMS make "debug, debug_install, profile, profile_install" for
native Makefile.ams (== ignore these make targets).
* aclocal/rtems-top.m4's RTEMS_TOP now reads the automake makefile
variable VERSION from RTEMS ./VERSION file.
* ./configure.in uses the macros from aclocal + support for the tools'
configure scripts
Remarks:
* To run rtems-polish.sh, "cd <rtems-source-tree>;
./c/update-tools/rtems-polish.sh"
* AFAIS, now all native subdirectories are converted to automake (Please
drop me a note, if I forgot something).
* Unless you notice something fatal, IMO the time has come for a public
try (== snapshot). I do not intend to send more automake related patches
within, say 2 weeks, to give these patches time to settle and to give me
some time to think on how to continue.
* The patch assumes installation to the new main installation directory
[$(prefix)].
61 lines
1.1 KiB
Bash
61 lines
1.1 KiB
Bash
#!/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 "${progname} [-v|-q]"
|
|
exit 1;
|
|
}
|
|
|
|
while test $# -gt 0; do
|
|
case $1 in
|
|
-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
|
|
|
|
if test ! -d aclocal; then
|
|
echo "${progname}"
|
|
echo " Please change directory to RTEMS's toplevel directory"
|
|
exit 1;
|
|
fi
|
|
|
|
pwd=`pwd`;
|
|
confs=`find $pwd -name configure.in`
|
|
|
|
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
|
|
|