Home | History | Annotate | Download | only in open-vcdiff
      1 #!/bin/sh
      2 # Copyright 2008 Google Inc.
      3 # Authors: Craig Silverstein, Lincoln Smith
      4 #
      5 # Licensed under the Apache License, Version 2.0 (the "License");
      6 # you may not use this file except in compliance with the License.
      7 # You may obtain a copy of the License at
      8 #
      9 #      http://www.apache.org/licenses/LICENSE-2.0
     10 #
     11 # Unless required by applicable law or agreed to in writing, software
     12 # distributed under the License is distributed on an "AS IS" BASIS,
     13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 # See the License for the specific language governing permissions and
     15 # limitations under the License.
     16 #
     17 # These are the files that this script might edit:
     18 #    aclocal.m4 configure Makefile.in src/config.h.in \
     19 #    depcomp config.guess config.sub install-sh missing mkinstalldirs \
     20 #    ltmain.sh
     21 #
     22 # Here's a command you can run to see what files aclocal will import:
     23 #  aclocal -I ../autoconf --output=- | sed -n 's/^m4_include..\([^]]*\).*/\1/p'
     24 
     25 set -ex
     26 rm -rf autom4te.cache
     27 
     28 trap 'rm -f aclocal.m4.tmp' EXIT
     29 
     30 # Use version 1.11 of aclocal and automake if available.
     31 ACLOCAL=aclocal-1.11
     32 if test -z `which "$ACLOCAL"`; then
     33   ACLOCAL=aclocal
     34 fi
     35 
     36 AUTOMAKE=automake-1.11
     37 if test -z `which "$AUTOMAKE"`; then
     38   AUTOMAKE=automake
     39 fi
     40 
     41 # glibtoolize is used for Mac OS X
     42 LIBTOOLIZE=libtoolize
     43 if test -z `which "$LIBTOOLIZE"`; then
     44   LIBTOOLIZE=glibtoolize
     45 fi
     46 
     47 # aclocal tries to overwrite aclocal.m4 even if the contents haven't
     48 # changed, which is annoying when the file is not open for edit (in
     49 # p4).  We work around this by writing to a temp file and just
     50 # updating the timestamp if the file hasn't change.
     51 "$ACLOCAL" --force -I m4 -I gflags/m4 --output=aclocal.m4.tmp
     52 if cmp aclocal.m4.tmp aclocal.m4; then
     53   touch aclocal.m4               # pretend that we regenerated the file
     54   rm -f aclocal.m4.tmp
     55 else
     56   mv aclocal.m4.tmp aclocal.m4   # we did set -e above, so we die if this fails
     57 fi
     58 
     59 grep -q LIBTOOL configure.ac && "$LIBTOOLIZE" -c -f
     60 autoconf -f -W all,no-obsolete
     61 autoheader -f -W all
     62 "$AUTOMAKE" -a -c -f -W all
     63 
     64 rm -rf autom4te.cache
     65 exit 0
     66