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