18cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd#!/bin/sh
28cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
38cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# run to generate needed files not in CVS
48cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
58cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# NB: if you run this file with AUTOMAKE, AUTOCONF, etc. environment
68cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# variables set, you *must* run "configure" with the same variables
78cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# set. this is because "configure" will embed the values of these variables
88cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# into the generated Makefiles, as @AUTOMAKE@, @AUTOCONF@ etc. and it will
98cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# trigger regeneration of configuration state using those programs when any
108cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd# of Makefile.am etc. change.
118cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
128cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddrun() {
138cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo "Running $1 ..."
148cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	$1
158cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd}
168cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
178cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddset -e
188cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
198cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddACLOCAL=${ACLOCAL:-aclocal}
208cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddAUTOHEADER=${AUTOHEADER:-autoheader}
218cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddAUTOMAKE=${AUTOMAKE:-automake}
228cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike DoddAUTOCONF=${AUTOCONF:-autoconf}
238cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
248cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddif $AUTOMAKE --version | grep -q 1.4
258cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	then
268cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo ""
278cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo "Automake 1.4 not supported. please set \$AUTOMAKE"
288cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo "to point to a newer automake, or upgrade."
298cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo ""
308cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	exit 1
318cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddfi
328cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
338cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddif test -n "$1"; then
348cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	echo "autogen.sh doesn't take any options" >&2
358cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd	exit 1
368cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddfi
378cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Dodd
388cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddlibtoolize --automake -c
398cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddrun "$ACLOCAL -I m4"
408cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddrun $AUTOHEADER
418cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddrun "$AUTOMAKE --foreign --add-missing --copy"
428cfa702f803c5ef6a2b062a489a1b2cf66b45b5eMike Doddrun $AUTOCONF
43