+ withval="no"
+ )
+
+ CFLAGS="$ICONV_CFLAGS $CFLAGS"
+ LDFLAGS="$LDFLAGS $ICONV_LIBS -liconv"
+
+ AC_CACHE_CHECK([for libiconv],netatalk_cv_iconv,[
+ AC_TRY_LINK([
+#include <stdlib.h>
+#include <iconv.h>
+],[
+ iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);
+], netatalk_cv_iconv=yes, netatalk_cv_iconv=no, netatalk_cv_iconv=cross)])
+
+ if test x"$netatalk_cv_iconv" = x"yes"; then
+ ICONV_LIBS="$ICONV_LIBS -liconv"
+ else
+dnl # unset C-/LDFLAGS so we can detect glibc iconv, if available
+ CFLAGS="$savedcflags"
+ LDFLAGS="$savedldflags"
+ ICONV_LIBS=""
+ ICONV_CFLAGS=""
+ if test x"$withval" != x"no"; then
+ AC_MSG_ERROR([libiconv not found])
+ fi
+ fi
+
+
+ CFLAGS_REMOVE_USR_INCLUDE(ICONV_CFLAGS)
+ LIB_REMOVE_USR_LIB(ICONV_LIBS)