mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-05 13:09:10 +00:00
6843e38cb1
version of the configure script. This is an early commit of the automake support so that automake support can be tested on multiple platforms. Many additional Makefile.am need to be added to LLVM before this is of any use. Please wait until automake support is announced on llvmdev list before using the --with-automake option. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16837 91177308-0d34-0410-b5e6-96231b3b80d8
70 lines
2.3 KiB
Bash
Executable File
70 lines
2.3 KiB
Bash
Executable File
#!/bin/sh
|
|
die () {
|
|
echo "$@" 1>&2
|
|
exit 1
|
|
}
|
|
if test "$1" = --with-automake ; then
|
|
outfile=configure_am
|
|
configfile=configure.am
|
|
with_automake=1
|
|
else
|
|
outfile=configure
|
|
configfile=configure.ac
|
|
with_automake=0
|
|
fi
|
|
test -d autoconf && test -f autoconf/$configfile && cd autoconf
|
|
test -f $configfile || die "Can't find 'autoconf' dir; please cd into it first"
|
|
autoconf --version | egrep '2\.59' > /dev/null
|
|
if test $? -ne 0 ; then
|
|
die "Your autoconf was not detected as being 2.59"
|
|
fi
|
|
aclocal --version | egrep '1\.9\.2' > /dev/null
|
|
if test $? -ne 0 ; then
|
|
die "Your aclocal was not detected as being 1.9.1"
|
|
fi
|
|
autoheader --version | egrep '2\.59' > /dev/null
|
|
if test $? -ne 0 ; then
|
|
die "Your autoheader was not detected as being 2.59"
|
|
fi
|
|
libtool --version | grep '1.5.10' > /dev/null
|
|
if test $? -ne 0 ; then
|
|
die "Your libtool was not detected as being 1.5.10"
|
|
fi
|
|
if test $with_automake -eq 1 ; then
|
|
automake --version | grep 'automake.*1.9.2' > /dev/null
|
|
if test $? -ne 0 ; then
|
|
die "Your automake was not detected as being 1.9.2"
|
|
fi
|
|
fi
|
|
echo ""
|
|
echo "### NOTE: ############################################################"
|
|
echo "### If you get *any* warnings from autoconf below you MUST fix the"
|
|
echo "### scripts in the m4 directory because there are future forward"
|
|
echo "### compatibility or platform support issues at risk. Please do NOT"
|
|
echo "### commit any configure script that was generated with warnings"
|
|
echo "### present. You should get just three 'Regenerating..' lines."
|
|
echo "######################################################################"
|
|
echo ""
|
|
echo "Regenerating aclocal.m4 with aclocal"
|
|
cwd=`pwd`
|
|
if test $with_automake -eq 1 ; then
|
|
cp configure.ac .configure.ac.save
|
|
cp configure.am configure.ac
|
|
cp configure.am ../configure.ac
|
|
fi
|
|
aclocal --force -I $cwd/m4 || die "aclocal failed"
|
|
echo "Regenerating configure with autoconf 2.59"
|
|
autoconf --force --warnings=all -o ../$outfile $configfile || die "autoconf failed"
|
|
cd ..
|
|
echo "Regenerating config.h.in with autoheader 2.59"
|
|
autoheader -I autoconf -I autoconf/m4 autoconf/$configfile || die "autoheader failed"
|
|
if test $with_automake -eq 1 ; then
|
|
echo "Regenerating makefiles with automake 1.9.2"
|
|
cp autoconf/aclocal.m4 .
|
|
automake --foreign --add-missing --copy
|
|
rm configure.ac
|
|
cd $cwd
|
|
cp .configure.ac.save configure.ac
|
|
fi
|
|
exit 0
|