1*22dc650dSSadaf Ebrahimi#!/bin/sh 2*22dc650dSSadaf Ebrahimi 3*22dc650dSSadaf Ebrahimi# Running aclocal here first (as happened for a while) caused the macros that 4*22dc650dSSadaf Ebrahimi# libtoolize puts in the m4 directory to be newer than the aclocal.m4 file that 5*22dc650dSSadaf Ebrahimi# aclocal creates. This meant that the next "make" cause aclocal to be run 6*22dc650dSSadaf Ebrahimi# again. Moving aclocal to after libtoolize does not seem to cause any 7*22dc650dSSadaf Ebrahimi# problems, and it fixes this issue. 8*22dc650dSSadaf Ebrahimi 9*22dc650dSSadaf Ebrahimi# GNU libtool is named differently on some systems. This code tries several 10*22dc650dSSadaf Ebrahimi# variants like glibtoolize (MacOSX) and libtoolize1x (FreeBSD) 11*22dc650dSSadaf Ebrahimi 12*22dc650dSSadaf Ebrahimiset +ex 13*22dc650dSSadaf Ebrahimiecho "Looking for a version of libtoolize (which can have different names)..." 14*22dc650dSSadaf Ebrahimilibtoolize="" 15*22dc650dSSadaf Ebrahimifor l in glibtoolize libtoolize15 libtoolize14 libtoolize ; do 16*22dc650dSSadaf Ebrahimi $l --version > /dev/null 2>&1 17*22dc650dSSadaf Ebrahimi if [ $? = 0 ]; then 18*22dc650dSSadaf Ebrahimi libtoolize=$l 19*22dc650dSSadaf Ebrahimi echo "Found $l" 20*22dc650dSSadaf Ebrahimi break 21*22dc650dSSadaf Ebrahimi fi 22*22dc650dSSadaf Ebrahimi echo "Did not find $l" 23*22dc650dSSadaf Ebrahimidone 24*22dc650dSSadaf Ebrahimi 25*22dc650dSSadaf Ebrahimiif [ "x$libtoolize" = "x" ]; then 26*22dc650dSSadaf Ebrahimi echo "Can't find libtoolize on your system" 27*22dc650dSSadaf Ebrahimi exit 1 28*22dc650dSSadaf Ebrahimifi 29*22dc650dSSadaf Ebrahimi 30*22dc650dSSadaf Ebrahimiset -ex 31*22dc650dSSadaf Ebrahimi$libtoolize -c -f 32*22dc650dSSadaf Ebrahimirm -rf autom4te.cache Makefile.in aclocal.m4 33*22dc650dSSadaf Ebrahimiaclocal --force -I m4 34*22dc650dSSadaf Ebrahimiautoconf -f -W all,no-obsolete 35*22dc650dSSadaf Ebrahimiautoheader -f -W all 36*22dc650dSSadaf Ebrahimi 37*22dc650dSSadaf Ebrahimi# Added no-portability to suppress automake 1.12's warning about the use 38*22dc650dSSadaf Ebrahimi# of recursive variables. 39*22dc650dSSadaf Ebrahimi 40*22dc650dSSadaf Ebrahimiautomake -a -c -f -W all,no-portability 41*22dc650dSSadaf Ebrahimi 42*22dc650dSSadaf Ebrahimirm -rf autom4te.cache 43*22dc650dSSadaf Ebrahimiexit 0 44*22dc650dSSadaf Ebrahimi 45*22dc650dSSadaf Ebrahimi# end autogen.sh 46