| #!/bin/sh | |
| # vim:ts=4:sw=4 | |
| # Calls autotools to build configure script and Makefile.in. | |
| # Generated automatically using bootstrapper 0.2.1 | |
| # http://bootstrapper.sourceforge.net/ | |
| # | |
| # Copyright (C) 2002 Anthony Ventimiglia | |
| # | |
| # This bootstrap script is free software; you can redistribute | |
| # it and/or modify it under the terms of the GNU General Public | |
| # License as published by the Free Software Foundation; either | |
| # version 2 of the License, or (at your option) any later version. | |
| # | |
| # | |
| # Calls proper programs to create configure script and Makefile.in files. | |
| # if run with the --clean option, bootstrap removes files it generates. To | |
| # clean all autogenerated files (eg: for cvs imports) first run | |
| # make distclean, then bootstrap --clean | |
| # see bootstrapper(1) for more infor | |
| if test x"$1" = x"--help"; then | |
| echo "$0: automatic bootstrapping utility for GNU Autotools" | |
| echo " cleans up old autogenerated files and runs autoconf," | |
| echo " automake and aclocal on local directory" | |
| echo | |
| echo " --clean clean up auto-generated files without" | |
| echo " creating new scripts" | |
| echo | |
| exit 0 | |
| fi | |
| mkdir -p ac | |
| test -f AUTHORS || touch AUTHORS | |
| test -f COPYING || touch COPYING | |
| test -f ChangeLog || cp -f CHANGELOG.md ChangeLog | |
| test -f NEWS || touch NEWS | |
| test -f NOTICE || touch NOTICE | |
| test -f README || cp -f README.md README | |
| ACLOCAL="aclocal" | |
| ACLOCAL_FILES="aclocal.m4" | |
| ALWAYS_CLEAN="config.status config.log config.cache libtool" | |
| AUTOCONF="autoconf" | |
| AUTOCONF_FILES="configure" | |
| AUTOHEADER="autoheader" | |
| AUTOHEADER_FILES="" | |
| AUTOMAKE="automake --add-missing --copy" | |
| AUTOMAKE_FILES="config.sub stamp-h.in ltmain.sh missing mkinstalldirs install-sh config.guess" | |
| CONFIG_AUX_DIR="." | |
| CONFIG_FILES="stamp-h ltconfig" | |
| CONFIG_HEADER="" | |
| if [ x`uname` = x"Darwin" ]; then | |
| LIBTOOLIZE="glibtoolize --force --copy" | |
| else | |
| LIBTOOLIZE="libtoolize --force --copy" | |
| fi | |
| LIBTOOLIZE_FILES="config.sub ltmain.sh config.guess" | |
| RM="rm" | |
| SUBDIRS="[]" | |
| # These are files created by configure, so we'll always clean them | |
| for i in $ALWAYS_CLEAN; do | |
| test -f $i && \ | |
| $RM $i | |
| done | |
| if test x"$1" = x"--clean"; then | |
| # | |
| #Clean Files left by previous bootstrap run | |
| # | |
| if test -n "$CONFIG_AUX_DIR"; | |
| then CONFIG_AUX_DIR="$CONFIG_AUX_DIR/" | |
| fi | |
| # Clean Libtoolize generated files | |
| for cf in $LIBTOOLIZE_FILES; do | |
| cf="$CONFIG_AUX_DIR$cf" | |
| test -f $cf && \ | |
| $RM $cf | |
| done | |
| #aclocal.m4 created by aclocal | |
| test -f $ACLOCAL_FILES && $RM $ACLOCAL_FILES | |
| #Clean Autoheader Generated files | |
| for cf in $AUTOHEADER_FILES; do | |
| cf=$CONFIG_AUX_DIR$cf | |
| test -f $cf && \ | |
| $RM $cf | |
| done | |
| # remove config header (Usaually config.h) | |
| test -n "$CONFIG_HEADER" && test -f $CONFIG_HEADER && $RM $CONFIG_HEADER | |
| #Clean Automake generated files | |
| for cf in $AUTOMAKE_FILES; do | |
| cf=$CONFIG_AUX_DIR$cf | |
| test -f $cf && \ | |
| $RM $cf | |
| done | |
| for i in $SUBDIRS; do | |
| test -f $i/Makefile.in && \ | |
| $RM $i/Makefile.in | |
| done | |
| #Autoconf generated files | |
| for cf in $AUTOCONF_FILES; do | |
| test -f $cf && \ | |
| $RM $cf | |
| done | |
| for cf in $CONFIG_FILES; do | |
| cf="$CONFIG_AUX_DIR$cf" | |
| test -f $cf && \ | |
| $RM $cf | |
| done | |
| else | |
| $LIBTOOLIZE | |
| $ACLOCAL | |
| $AUTOHEADER | |
| $AUTOMAKE | |
| $AUTOCONF | |
| fi | |