#!/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

ACLOCAL="aclocal -I acinclude"
ACLOCAL_FILES="aclocal.m4"
ALWAYS_CLEAN="config.status config.log config.cache libtool"
AUTOCONF="autoconf"
AUTOCONF_FILES="configure"
AUTOHEADER=": autoheader"
AUTOHEADER_FILES="config.h.in"
AUTOMAKE="automake --add-missing --copy"
AUTOMAKE_FILES="config.sub stamp-h.in ltmain.sh missing mkinstalldirs install-sh config.guess depcomp"
CONFIG_AUX_DIR="."
CONFIG_FILES="stamp-h ltconfig"
CONFIG_HEADER="kaapi_config.h"
#LIBTOOLIZE="/usr/bin/libtoolize --force"
#LIBTOOLIZE_FILES="config.sub ltmain.sh config.guess"
#LIBTOOLIZE="libtoolize --copy"
#LIBTOOLIZE="glibtoolize --copy"
RM="rm -v"
SUBDIRS="$(sed -e '/Makefile/s, \([^ ]*\)/\?Makefile,./\1,p;d' configure.ac)"

if libtoolize --version 2>&1 >/dev/null; then
	LIBTOOLIZE="libtoolize --copy --force"
else
	# for non GNU OS
	LIBTOOLIZE="glibtoolize --copy --force"
fi

# 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
	set -x
	$LIBTOOLIZE
	$ACLOCAL
	$AUTOHEADER
	$AUTOMAKE
	$AUTOCONF
	set +x
fi


