#! /bin/sh # Run this to generate all the initial makefiles, etc. # Make it possible to specify path in the environment : ${AUTOCONF=autoconf} : ${AUTOHEADER=autoheader} : ${AUTOMAKE=automake} : ${ACLOCAL=aclocal} : ${GETTEXTIZE=gettextize} srcdir=`dirname $0` test -z "$srcdir" && srcdir=. ( cd $srcdir # The autoconf cache (version after 2.52) is not reliable yet. rm -rf autom4te.cache vfs/samba/autom4te.cache # Ensure that gettext is reasonably new. gettext_ver=`$GETTEXTIZE --version | sed -n '1s/^.* //p'` case $gettext_ver in 0.10.3[89]) ;; *) echo "Don't use gettext other than versions 0.10.38 and 0.10.39" exit 1;; esac rm -rf intl $GETTEXTIZE --copy --force >tmpout || exit 1 rm -f po/ChangeLog mv po/ChangeLog~ po/ChangeLog if test ! -d config; then mkdir config || exit 1 fi if test -f `aclocal --print-ac-dir`/gettext.m4; then # gettext macro files are available to aclocal. $ACLOCAL $ACLOCAL_FLAGS || exit 1 else # gettext macro files are not available. # Find them and copy to a local directory. # Ugly way to parse the instructions gettexize gives us. m4files="`cat tmpout | sed -n -e '/^Please/,/^from/s/^ *//p'`" fromdir=`cat tmpout | sed -n -e '/^Please/,/^from/s/^from the \([^ ]*\) .*$/\1/p'` rm tmpout rm -rf gettext.m4 mkdir gettext.m4 for i in $m4files; do cp -f $fromdir/$i gettext.m4 done $ACLOCAL -I gettext.m4 $ACLOCAL_FLAGS || exit 1 fi $AUTOHEADER || exit 1 $AUTOCONF || exit 1 # Workaround for Automake 1.5 to ensure that depcomp is distributed. $AUTOMAKE -a src/Makefile || exit 1 $AUTOMAKE -a || exit 1 cd vfs/samba || exit 1 date -u >include/stamp-h.in $AUTOHEADER || exit 1 $AUTOCONF || exit 1 ) || exit 1 $srcdir/configure --cache-file=config.cache --enable-maintainer-mode "$@"