47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
# Run this to generate all the initial makefiles, etc.
|
|
|
|
srcdir=`dirname $0`
|
|
test -z "$srcdir" && srcdir=.
|
|
cd $srcdir
|
|
|
|
test -z "$AUTOMAKE" && AUTOMAKE=automake
|
|
test -z "$ACLOCAL" && ACLOCAL=aclocal
|
|
test -z "$AUTOCONF" && AUTOCONF=autoconf
|
|
test -z "$AUTOHEADER" && AUTOHEADER=autoheader
|
|
test -z "$LIBTOOLIZE" && LIBTOOLIZE=$(which libtoolize glibtoolize 2>/dev/null | head -1)
|
|
test -z "$LIBTOOLIZE" && LIBTOOLIZE=libtoolize #paranoid precaution
|
|
|
|
if test "$1" == "verbose" || test "$1" == "--verbose" ; then
|
|
set -x
|
|
verbose='--verbose'
|
|
verbose2='--debug'
|
|
fi
|
|
|
|
# pre-create some dirs / files
|
|
auxdir='.'
|
|
if grep -q "AC_CONFIG_AUX_DIR" configure.ac ; then
|
|
auxdir="$(grep AC_CONFIG_AUX_DIR configure.ac | cut -f 2 -d '[' | cut -f 1 -d ']')"
|
|
fi
|
|
mkdir -p ${auxdir}
|
|
touch ${auxdir}/config.rpath
|
|
m4dir="$(grep AC_CONFIG_MACRO_DIR configure.ac | cut -f 2 -d '[' | cut -f 1 -d ']')"
|
|
if test -n "$m4dir" ; then
|
|
mkdir -p ${m4dir}
|
|
fi
|
|
|
|
# Get all required m4 macros required for configure
|
|
$LIBTOOLIZE ${verbose} --copy --force || exit 1
|
|
$ACLOCAL ${verbose} || exit 1
|
|
|
|
# Generate config.h.in
|
|
$AUTOHEADER ${verbose} --force || exit 1
|
|
|
|
# Generate Makefile.in's
|
|
$AUTOMAKE ${verbose} --add-missing --copy --force || exit 1
|
|
|
|
# generate configure
|
|
$AUTOCONF ${verbose} --force || exit 1
|
|
|
|
rm -rf autom4te.cache
|