summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2022-07-10 17:30:28 +0200
committerBruno Haible <bruno@clisp.org>2022-07-10 17:30:28 +0200
commitb7c31b268151100498c4c6b48b2a5f6e318d7df9 (patch)
treeaf32b836fb8914eee3b051cefbb65c8b48192ab8 /m4
parent899d7a74f60e0228c48ca7e671edb45cdd9db202 (diff)
downloadgnulib-b7c31b268151100498c4c6b48b2a5f6e318d7df9.tar.gz
iconv: Define a summary result.
Reported by Simon Josefsson in <https://lists.gnu.org/archive/html/bug-gnulib/2022-07/msg00020.html>. * m4/iconv.m4 (AM_ICONV): Define also am_cv_func_iconv_summary.
Diffstat (limited to 'm4')
-rw-r--r--m4/iconv.m418
1 files changed, 17 insertions, 1 deletions
diff --git a/m4/iconv.m4 b/m4/iconv.m4
index 6f1ae2b13d..2065c9772a 100644
--- a/m4/iconv.m4
+++ b/m4/iconv.m4
@@ -1,4 +1,4 @@
-# iconv.m4 serial 25
+# iconv.m4 serial 26
dnl Copyright (C) 2000-2002, 2007-2014, 2016-2022 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
@@ -274,4 +274,20 @@ size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, si
ICONV_CONST="const"
fi
])
+
+ dnl A summary result, for those packages which want to print a summary at the
+ dnl end of the configuration.
+ if test "$am_func_iconv" = yes; then
+ if test -n "$LIBICONV"; then
+ am_cv_func_iconv_summary='yes, in libiconv'
+ else
+ am_cv_func_iconv_summary='yes, in libc'
+ fi
+ else
+ if test "$am_cv_func_iconv" = yes; then
+ am_cv_func_iconv_summary='not working, consider installing GNU libiconv'
+ else
+ am_cv_func_iconv_summary='no, consider installing GNU libiconv'
+ fi
+ fi
])