summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2000-04-26 23:56:38 +0000
committerOwen Taylor <otaylor@src.gnome.org>2000-04-26 23:56:38 +0000
commit319d16cdf69b366e018f2e317aed7ec8928ccfc4 (patch)
treed9e13f17f0b5621b720d43c321cf42d0e8f547bb /configure.in
parent42859635b7980db81446142b7ff39f2bb658becc (diff)
downloadpango-319d16cdf69b366e018f2e317aed7ec8928ccfc4.tar.gz
Add checks looking for iconv in libiconv. (Thanks to Ross Campbell for
Wed Apr 26 19:55:40 2000 Owen Taylor <otaylor@redhat.com> * configure.in: Add checks looking for iconv in libiconv. (Thanks to Ross Campbell for helping me test this out.)
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in32
1 files changed, 30 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index d402ce21..3afff539 100644
--- a/configure.in
+++ b/configure.in
@@ -52,11 +52,39 @@ UNICODE_LIBS="`unicode-config --libs`"
AC_SUBST(UNICODE_LIBS)
AC_SUBST(UNICODE_CFLAGS)
-AC_CHECK_FUNCS(flockfile)
-
AC_CHECK_LIB(unicode, unicode_type, :,
AC_MSG_ERROR([*** libunicode not found.]), $UNICODE_LIBS)
+#
+# Checks for iconv
+#
+AC_ARG_WITH(libiconv, [ --with-libiconv Use the libiconv library ],,with_libiconv=maybe)
+
+found_iconv=no
+
+if ! test "x$with_libiconv" = "xyes" ; then
+ #
+ # Check in the C library
+ #
+ AC_CHECK_FUNC(iconv_open, with_libiconv=no; found_iconv=yes)
+fi
+
+if test "x$with_libiconv" != "xno" ; then
+ #
+ # Check for libiconv
+ #
+ AC_CHECK_LIB(iconv, libiconv_open, with_libiconv=yes; found_iconv=yes)
+fi
+
+if test "x$found_iconv" = "xno" ; then
+ AC_MSG_ERROR([*** No iconv() implementation found in C library or libiconv])
+fi
+
+if test "x$with_libiconv" = "xyes" ; then
+ UNICODE_LIBS="$UNICODE_LIBS -liconv"
+fi
+
+
AC_CHECK_FUNCS(flockfile)
AC_CHECK_PROG(gtkdoc, gtkdoc-scan, yes, no)