diff options
author | Yang Tse <yangsita@gmail.com> | 2008-11-26 16:51:51 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2008-11-26 16:51:51 +0000 |
commit | 8781fb19f9f0423571bfa0c7ef35e12f58503e7e (patch) | |
tree | 7224470d2b48dc19460059c3f80bc664959c2f4f /buildconf | |
parent | aa1534eb200edb08adcc987db7ea5d3588e43051 (diff) | |
download | c-ares-8781fb19f9f0423571bfa0c7ef35e12f58503e7e.tar.gz c-ares-8781fb19f9f0423571bfa0c7ef35e12f58503e7e.tar.bz2 c-ares-8781fb19f9f0423571bfa0c7ef35e12f58503e7e.zip |
Brad Spencer provided changes to allow buildconf to work on OS X.
Diffstat (limited to 'buildconf')
-rwxr-xr-x | buildconf | 40 |
1 files changed, 39 insertions, 1 deletions
@@ -1,6 +1,44 @@ #!/bin/sh -${LIBTOOLIZE:-libtoolize} --copy --automake --force +# 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} |