diff options
author | Owen Taylor <otaylor@redhat.com> | 2000-04-26 23:56:38 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2000-04-26 23:56:38 +0000 |
commit | 319d16cdf69b366e018f2e317aed7ec8928ccfc4 (patch) | |
tree | d9e13f17f0b5621b720d43c321cf42d0e8f547bb /configure.in | |
parent | 42859635b7980db81446142b7ff39f2bb658becc (diff) | |
download | pango-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.in | 32 |
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) |