Add script for determining the set of symbols to export from a library.
[gnulib.git] / m4 / localename.m4
bloba9f629dd17762850a4032ee3171d02623c598087
1 # localename.m4 serial 6
2 dnl Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
3 dnl This file is free software; the Free Software Foundation
4 dnl gives unlimited permission to copy and/or distribute it,
5 dnl with or without modifications, as long as this notice is preserved.
7 AC_DEFUN([gl_LOCALENAME],
9   AC_REQUIRE([gl_LOCALE_H_DEFAULTS])
10   AC_REQUIRE([gt_LC_MESSAGES])
11   AC_REQUIRE([gt_INTL_THREAD_LOCALE_NAME])
12   AC_REQUIRE([gt_INTL_MACOSX])
13   AC_CHECK_HEADERS_ONCE([langinfo.h])
14   AC_CHECK_FUNCS_ONCE([newlocale duplocale freelocale])
15   if test $ac_cv_func_newlocale != yes; then
16     HAVE_NEWLOCALE=0
17   fi
18   if test $ac_cv_func_duplocale != yes; then
19     HAVE_DUPLOCALE=0
20   fi
21   if test $ac_cv_func_freelocale != yes; then
22     HAVE_FREELOCALE=0
23   fi
24   if test $gt_nameless_locales = yes; then
25     REPLACE_NEWLOCALE=1
26     REPLACE_DUPLOCALE=1
27     REPLACE_FREELOCALE=1
28   fi