| #!/bin/sh |
| # Copyright 2008 Google Inc. |
| # Authors: Craig Silverstein, Lincoln Smith |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| # |
| # These are the files that this script might edit: |
| # aclocal.m4 configure Makefile.in src/config.h.in \ |
| # depcomp config.guess config.sub install-sh missing mkinstalldirs \ |
| # ltmain.sh |
| # |
| # Here's a command you can run to see what files aclocal will import: |
| # aclocal -I ../autoconf --output=- | sed -n 's/^m4_include..\([^]]*\).*/\1/p' |
| |
| set -ex |
| rm -rf autom4te.cache |
| |
| trap 'rm -f aclocal.m4.tmp' EXIT |
| |
| # Use version 1.11 of aclocal and automake if available. |
| ACLOCAL=aclocal-1.11 |
| if test -z `which "$ACLOCAL"`; then |
| ACLOCAL=aclocal |
| fi |
| |
| AUTOMAKE=automake-1.11 |
| if test -z `which "$AUTOMAKE"`; then |
| AUTOMAKE=automake |
| fi |
| |
| # glibtoolize is used for Mac OS X |
| LIBTOOLIZE=libtoolize |
| if test -z `which "$LIBTOOLIZE"`; then |
| LIBTOOLIZE=glibtoolize |
| fi |
| |
| # aclocal tries to overwrite aclocal.m4 even if the contents haven't |
| # changed, which is annoying when the file is not open for edit (in |
| # p4). We work around this by writing to a temp file and just |
| # updating the timestamp if the file hasn't change. |
| "$ACLOCAL" --force -I m4 -I gflags/m4 --output=aclocal.m4.tmp |
| if cmp aclocal.m4.tmp aclocal.m4; then |
| touch aclocal.m4 # pretend that we regenerated the file |
| rm -f aclocal.m4.tmp |
| else |
| mv aclocal.m4.tmp aclocal.m4 # we did set -e above, so we die if this fails |
| fi |
| |
| grep -q LIBTOOL configure.ac && "$LIBTOOLIZE" -c -f |
| autoconf -f -W all,no-obsolete |
| autoheader -f -W all |
| "$AUTOMAKE" -a -c -f -W all |
| |
| rm -rf autom4te.cache |
| exit 0 |