|
version 1.1.1.2, 2012/05/29 09:29:44
|
version 1.1.1.3, 2021/03/17 13:38:46
|
|
Line 1
|
Line 1
|
| # po.m4 serial 17a | # po.m4 serial 24a |
| dnl Copyright (C) 1995-2011 Free Software Foundation, Inc. | dnl Copyright (C) 1995-2014, 2016, 2018-2019 Free Software Foundation, Inc. |
| dnl This file is free software; the Free Software Foundation |
dnl This file is free software; the Free Software Foundation |
| dnl gives unlimited permission to copy and/or distribute it, |
dnl gives unlimited permission to copy and/or distribute it, |
| dnl with or without modifications, as long as this notice is preserved. |
dnl with or without modifications, as long as this notice is preserved. |
| dnl |
dnl |
| dnl This file can can be used in projects which are not available under | dnl This file can be used in projects which are not available under |
| dnl the GNU General Public License or the GNU Library General Public |
dnl the GNU General Public License or the GNU Library General Public |
| dnl License but which still want to provide support for the GNU gettext |
dnl License but which still want to provide support for the GNU gettext |
| dnl functionality. |
dnl functionality. |
| dnl Please note that the actual code of the GNU gettext library is covered |
dnl Please note that the actual code of the GNU gettext library is covered |
| dnl by the GNU Library General Public License, and the rest of the GNU |
dnl by the GNU Library General Public License, and the rest of the GNU |
| dnl gettext package package is covered by the GNU General Public License. | dnl gettext package is covered by the GNU General Public License. |
| dnl They are *not* in the public domain. |
dnl They are *not* in the public domain. |
| |
|
| dnl Authors: |
dnl Authors: |
| dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. |
| dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. |
| |
|
| AC_PREREQ([2.50]) | AC_PREREQ([2.60]) |
| |
|
| dnl Checks for all prerequisites of the po subdirectory. |
dnl Checks for all prerequisites of the po subdirectory. |
| AC_DEFUN([AM_PO_SUBDIRS], |
AC_DEFUN([AM_PO_SUBDIRS], |
| [ |
[ |
| AC_REQUIRE([AC_PROG_MAKE_SET])dnl |
AC_REQUIRE([AC_PROG_MAKE_SET])dnl |
| AC_REQUIRE([AC_PROG_INSTALL])dnl |
AC_REQUIRE([AC_PROG_INSTALL])dnl |
| AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake | AC_REQUIRE([AC_PROG_MKDIR_P])dnl |
| | AC_REQUIRE([AC_PROG_SED])dnl |
| AC_REQUIRE([AM_NLS])dnl |
AC_REQUIRE([AM_NLS])dnl |
| |
|
| dnl Release version of the gettext macros. This is used to ensure that |
dnl Release version of the gettext macros. This is used to ensure that |
| dnl the gettext macros and po/Makefile.in.in are in sync. |
dnl the gettext macros and po/Makefile.in.in are in sync. |
| AC_SUBST([GETTEXT_MACRO_VERSION], [0.18]) | AC_SUBST([GETTEXT_MACRO_VERSION], [0.19]) |
| |
|
| dnl Perform the following tests also if --disable-nls has been given, |
dnl Perform the following tests also if --disable-nls has been given, |
| dnl because they are needed for "make dist" to work. |
dnl because they are needed for "make dist" to work. |
|
Line 82 changequote([,])dnl
|
Line 83 changequote([,])dnl
|
| AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, |
AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, |
| [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) |
[$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) |
| |
|
| dnl Installation directories. |
|
| dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we |
|
| dnl have to define it here, so that it can be used in po/Makefile. |
|
| test -n "$localedir" || localedir='${datadir}/locale' |
|
| AC_SUBST([localedir]) |
|
| |
|
| dnl Support for AM_XGETTEXT_OPTION. |
dnl Support for AM_XGETTEXT_OPTION. |
| test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= |
test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= |
| AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) |
AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) |
|
Line 102 changequote([,])dnl
|
Line 97 changequote([,])dnl
|
| case "$ac_file" in */Makefile.in) |
case "$ac_file" in */Makefile.in) |
| # Adjust a relative srcdir. |
# Adjust a relative srcdir. |
| ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
| ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" | ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` |
| ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
| # In autoconf-2.13 it is called $ac_given_srcdir. |
# In autoconf-2.13 it is called $ac_given_srcdir. |
| # In autoconf-2.50 it is called $srcdir. |
# In autoconf-2.50 it is called $srcdir. |
|
Line 129 changequote([,])dnl
|
Line 124 changequote([,])dnl
|
| if test -n "$OBSOLETE_ALL_LINGUAS"; then |
if test -n "$OBSOLETE_ALL_LINGUAS"; then |
| test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" |
test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" |
| fi |
fi |
| ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` | ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` |
| # Hide the ALL_LINGUAS assigment from automake < 1.5. | |
| eval 'ALL_LINGUAS''=$ALL_LINGUAS_' | |
| POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
| else |
else |
| # The set of available languages was given in configure.in. |
# The set of available languages was given in configure.in. |
| # Hide the ALL_LINGUAS assigment from automake < 1.5. | ALL_LINGUAS=$OBSOLETE_ALL_LINGUAS |
| eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' | |
| fi |
fi |
| # Compute POFILES |
# Compute POFILES |
| # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) |
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) |
|
Line 207 changequote([,])dnl
|
Line 199 changequote([,])dnl
|
| esac |
esac |
| done]], |
done]], |
| [# Capture the value of obsolete ALL_LINGUAS because we need it to compute |
[# Capture the value of obsolete ALL_LINGUAS because we need it to compute |
| # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it | # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. |
| # from automake < 1.5. | OBSOLETE_ALL_LINGUAS="$ALL_LINGUAS" |
| eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' | |
| # Capture the value of LINGUAS because we need it to compute CATALOGS. |
# Capture the value of LINGUAS because we need it to compute CATALOGS. |
| LINGUAS="${LINGUAS-%UNSET%}" |
LINGUAS="${LINGUAS-%UNSET%}" |
| ]) |
]) |
|
Line 227 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
|
Line 218 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
|
| changequote(,)dnl |
changequote(,)dnl |
| # Adjust a relative srcdir. |
# Adjust a relative srcdir. |
| ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
| ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" | ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'` |
| ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
| # In autoconf-2.13 it is called $ac_given_srcdir. |
# In autoconf-2.13 it is called $ac_given_srcdir. |
| # In autoconf-2.50 it is called $srcdir. |
# In autoconf-2.50 it is called $srcdir. |
|
Line 310 changequote([,])dnl
|
Line 301 changequote([,])dnl
|
| fi |
fi |
| if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then |
if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then |
| # The LINGUAS file contains the set of available languages. |
# The LINGUAS file contains the set of available languages. |
| ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` | ALL_LINGUAS=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` |
| POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
| else |
else |
| # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS. |
# Set ALL_LINGUAS to the value of the Makefile variable LINGUAS. |
| sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` |
sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` |
| ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` | ALL_LINGUAS=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` |
| fi |
fi |
| # Hide the ALL_LINGUAS assigment from automake < 1.5. |
|
| eval 'ALL_LINGUAS''=$ALL_LINGUAS_' |
|
| # Compute POFILES |
# Compute POFILES |
| # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) |
# as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) |
| # Compute UPDATEPOFILES |
# Compute UPDATEPOFILES |