| #!/bin/sh |
| |
| # The logic for finding the right libtoolize is taken from libcurl's buildconf |
| |
| #-------------------------------------------------------------------------- |
| # findtool works as 'which' but we use a different name to make it more |
| # obvious we aren't using 'which'! ;-) |
| # |
| findtool(){ |
| file="$1" |
| |
| old_IFS=$IFS; IFS=':' |
| for path in $PATH |
| do |
| IFS=$old_IFS |
| # echo "checks for $file in $path" >&2 |
| if test -f "$path/$file"; then |
| echo "$path/$file" |
| return |
| fi |
| done |
| IFS=$old_IFS |
| } |
| |
| # this approach that tries 'glibtool' first is some kind of work-around for |
| # some BSD-systems I believe that use to provide the GNU libtool named |
| # glibtool, with 'libtool' being something completely different. |
| libtool=`findtool glibtool 2>/dev/null` |
| if test ! -x "$libtool"; then |
| libtool=`findtool ${LIBTOOL:-libtool}` |
| fi |
| |
| if test -z "$LIBTOOLIZE"; then |
| # set the LIBTOOLIZE here so that glibtoolize is used if glibtool was found |
| # $libtool is already the full path |
| libtoolize="${libtool}ize" |
| else |
| libtoolize=`findtool $LIBTOOLIZE` |
| fi |
| |
| ${libtoolize} --copy --automake --force |
| ${ACLOCAL:-aclocal} -I m4 $ACLOCAL_FLAGS |
| ${AUTOHEADER:-autoheader} |
| ${AUTOCONF:-autoconf} |
| ${AUTOMAKE:-automake} --add-missing --copy |