mirror of https://github.com/c-ares/c-ares.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
#!/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
|
|
|