From: Daniel Stenberg Date: Tue, 5 Oct 2004 08:45:13 +0000 (+0000) Subject: make the given path to --with-libidn override any other installation X-Git-Tag: curl-7_12_2~52 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=19a568a98378c9afb31b3993ad68b4be58d8e434;p=thirdparty%2Fcurl.git make the given path to --with-libidn override any other installation --- diff --git a/configure.ac b/configure.ac index b1e60b94b8..3bd5f6c6d7 100644 --- a/configure.ac +++ b/configure.ac @@ -953,23 +953,28 @@ case "$LIBIDN" in AC_MSG_RESULT(no) ;; *) AC_MSG_RESULT(yes) - AC_CHECK_LIB(idn, idna_to_ascii_lz, , - [ - dnl if there was a given path, try it - nolibidn="true" - if test "x$LIBIDN" != "xyes"; then - nolibidn="" dnl reset to test again - oldLDFLAGS=$LDFLAGS - oldCPPFLAGS=$CPPFLAGS - LDFLAGS="$LDFLAGS -L$LIBIDN/lib" - CPPFLAGS="$CPPFLAGS -I$LIBIDN/include" - AC_CHECK_LIB(idn, idna_to_ascii_4i, , - nolibidn="true" - LDFLAGS=$oldLDFLAGS - CPPFLAGS=$oldCPPFLAGS) - fi - ]) - if test "x$nolibidn" != "xtrue"; then + + idn="" + dnl if there is a given path, check that FIRST + if test "x$LIBIDN" != "xyes"; then + oldLDFLAGS=$LDFLAGS + oldCPPFLAGS=$CPPFLAGS + LDFLAGS="$LDFLAGS -L$LIBIDN/lib" + CPPFLAGS="$CPPFLAGS -I$LIBIDN/include" + idn="yes" + AC_CHECK_LIB(idn, idna_to_ascii_4i, , + idn="" + LDFLAGS=$oldLDFLAGS + CPPFLAGS=$oldCPPFLAGS) + fi + + 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" dnl different versions of libidn have different setups of these: AC_CHECK_FUNCS( idn_free idna_strerror )