forked from Mirrors/freeswitch
3b35430557
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3734 d0543943-73ff-0310-b7d9-9358b9ac24b2
68 lines
1.7 KiB
Bash
Executable File
68 lines
1.7 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
#
|
|
# Find libtoolize
|
|
#
|
|
libtoolize=`conftools/PrintPath glibtoolize libtoolize libtoolize15 libtoolize14`
|
|
if [ "x$libtoolize" = "x" ]; then
|
|
echo "libtoolize not found in path"
|
|
exit 1
|
|
fi
|
|
|
|
#
|
|
# Create the libtool helper files
|
|
#
|
|
# Note: we copy (rather than link) the files.
|
|
#
|
|
# Note: This bundled version of expat will not always replace the
|
|
# files since we have a special config.guess/config.sub that we
|
|
# want to ensure is used.
|
|
echo "Copying libtool helper files ..."
|
|
|
|
# Remove any m4 cache and libtool files so one can switch between
|
|
# autoconf and libtool versions by simply rerunning the buildconf script.
|
|
#
|
|
(cd conftools ; rm -f ltconfig ltmain.sh)
|
|
rm -rf aclocal.m4 libtool.m4 ltsugar.m4 autom4te*.cache
|
|
|
|
$libtoolize --copy --automake
|
|
|
|
#
|
|
# Build aclocal.m4 from libtool's libtool.m4
|
|
#
|
|
if [ -f libtool.m4 ]; then
|
|
ltfile=libtool.m4
|
|
else
|
|
ltpath=`dirname $libtoolize`
|
|
ltfile=${LIBTOOL_M4-`cd $ltpath/../share/aclocal ; pwd`/libtool.m4}
|
|
fi
|
|
echo "Incorporating $ltfile into aclocal.m4 ..."
|
|
echo "dnl THIS FILE IS AUTOMATICALLY GENERATED BY buildconf.sh" > aclocal.m4
|
|
echo "dnl edits here will be lost" >> aclocal.m4
|
|
cat $ltfile >> aclocal.m4
|
|
|
|
if [ -f ltsugar.m4 ]; then
|
|
echo "Incorporating ltsugar.m4 into aclocal.m4 ..."
|
|
cat ltsugar.m4 >> aclocal.m4
|
|
fi
|
|
|
|
# Clean up again
|
|
rm -f libtool.m4 ltsugar.m4
|
|
|
|
cross_compile_warning="warning: AC_TRY_RUN called without default to allow cross compiling"
|
|
|
|
#
|
|
# Generate the autoconf header template (config.h.in) and ./configure
|
|
#
|
|
echo "Creating config.h.in ..."
|
|
${AUTOHEADER:-autoheader} 2>&1 | grep -v "$cross_compile_warning"
|
|
|
|
echo "Creating configure ..."
|
|
### do some work to toss config.cache?
|
|
${AUTOCONF:-autoconf} 2>&1 | grep -v "$cross_compile_warning"
|
|
|
|
# Remove autoconf caches
|
|
rm -rf autom4te*.cache
|
|
|
|
exit 0
|