make the given path to --with-libidn override any other installation

This commit is contained in:
Daniel Stenberg
2004-10-05 08:45:13 +00:00
parent 70c3f6a8dd
commit 19a568a983

View File

@@ -953,23 +953,28 @@ case "$LIBIDN" in
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
;; ;;
*) AC_MSG_RESULT(yes) *) AC_MSG_RESULT(yes)
AC_CHECK_LIB(idn, idna_to_ascii_lz, ,
[ idn=""
dnl if there was a given path, try it dnl if there is a given path, check that FIRST
nolibidn="true"
if test "x$LIBIDN" != "xyes"; then if test "x$LIBIDN" != "xyes"; then
nolibidn="" dnl reset to test again
oldLDFLAGS=$LDFLAGS oldLDFLAGS=$LDFLAGS
oldCPPFLAGS=$CPPFLAGS oldCPPFLAGS=$CPPFLAGS
LDFLAGS="$LDFLAGS -L$LIBIDN/lib" LDFLAGS="$LDFLAGS -L$LIBIDN/lib"
CPPFLAGS="$CPPFLAGS -I$LIBIDN/include" CPPFLAGS="$CPPFLAGS -I$LIBIDN/include"
idn="yes"
AC_CHECK_LIB(idn, idna_to_ascii_4i, , AC_CHECK_LIB(idn, idna_to_ascii_4i, ,
nolibidn="true" idn=""
LDFLAGS=$oldLDFLAGS LDFLAGS=$oldLDFLAGS
CPPFLAGS=$oldCPPFLAGS) CPPFLAGS=$oldCPPFLAGS)
fi fi
])
if test "x$nolibidn" != "xtrue"; then if test "x$idn" != "xyes"; then
dnl check with default paths
AC_CHECK_LIB(idn, idna_to_ascii_lz, ,
idn="")
fi
if test "x$idn" = "xyes"; then
curl_idn_msg="enabled" curl_idn_msg="enabled"
dnl different versions of libidn have different setups of these: dnl different versions of libidn have different setups of these:
AC_CHECK_FUNCS( idn_free idna_strerror ) AC_CHECK_FUNCS( idn_free idna_strerror )