Mercurial > hg > octave-lojdl > gnulib-hg
annotate m4/po.m4 @ 9209:5a0294ce5372
Track CVS Autoconf on AC_USE_SYSTEM_EXTENSIONS.
* m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Update to CVS
Autoconf definition.
* modules/euidaccess (Depends-on): Add extensions, for
AC_USE_SYSTEM_EXTENSIONS with autoconf <= 2.59.
* modules/fnmatch (Depends-on): Likewise.
* modules/getaddrinfo (Depends-on): Likewise.
* modules/getdelim (Depends-on): Likewise.
* modules/getline (Depends-on): Likewise.
* modules/getsubopt (Depends-on): Likewise.
* modules/gettext (Depends-on): Likewise.
* modules/group-member (Depends-on): Likewise.
* modules/mbchar (Depends-on): Likewise.
* modules/memmem (Depends-on): Likewise.
* modules/mempcpy (Depends-on): Likewise.
* modules/memrchr (Depends-on): Likewise.
* modules/pagealign_alloc (Depends-on): Likewise.
* modules/readutmp (Depends-on): Likewise.
* modules/stpcpy (Depends-on): Likewise.
* modules/stpncpy (Depends-on): Likewise.
* modules/strchrnul (Depends-on): Likewise.
* modules/strndup (Depends-on): Likewise.
* modules/strsep (Depends-on): Likewise.
* modules/strverscmp (Depends-on): Likewise.
* modules/vasprintf (Depends-on): Likewise.
* modules/wcwidth (Depends-on): Likewise.
* m4/euidaccess.m4 (gl_FUNC_EUIDACCESS): AC_GNU_SOURCE will be
obsolete in Autoconf 2.62; use AC_USE_SYSTEM_EXTENSIONS instead.
* m4/fnmatch.m4 (gl_FUNC_FNMATCH_GNU): Likewise.
* m4/getaddrinfo.m4 (gl_PREREQ_GETADDR_INFO): Likewise.
* m4/getdelim.m4 (gl_FUNC_GETDELIM): Likewise.
* m4/getline.m4 (gl_FUNC_GETLINE): Likewise.
* m4/getsubopt.m4 (gl_FUNC_GETSUBOPT): Likewise.
* m4/glob.m4 (gl_PREREQ_GLOB): Likewise.
* m4/group-member.m4 (gl_FUNC_GROUP_MEMBER): Likewise.
* m4/mbchar.m4 (gl_MBCHAR): Likewise.
* m4/memmem.m4 (gl_FUNC_MEMMEM): Likewise.
* m4/mempcpy.m4 (gl_FUNC_MEMPCPY): Likewise.
* m4/memrchr.m4 (gl_FUNC_MEMRCHR): Likewise.
* m4/mmap-anon.m4 (gl_FUNC_MMAP_ANON): Likewise.
* m4/pagealign_alloc.m4 (gl_PAGEALIGN_ALLOC): Likewise.
* m4/readutmp.m4 (gl_READUTMP): Likewise.
* m4/regex.m4 (gl_PREREQ_REGEX): Likewise.
* m4/stpcpy.m4 (gl_FUNC_STPCPY): Likewise.
* m4/stpncpy.m4 (gl_FUNC_STPNCPY): Likewise.
* m4/strchrnul.m4 (gl_FUNC_STRCHRNUL): Likewise.
* m4/strndup.m4 (gl_FUNC_STRNDUP): Likewise.
* m4/strnlen.m4 (gl_FUNC_STRNLEN): Likewise.
* m4/strsep.m4 (gl_FUNC_STRSEP): Likewise.
* m4/strverscmp.m4 (gl_FUNC_STRVERSCMP): Likewise.
* m4/vasprintf.m4 (gl_PREREQ_VASPRINTF_H): Likewise.
* m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Likewise.
* m4/lock.m4 (gl_LOCK_EARLY_BODY): Likewise, but provide fallback,
so that lock.m4 can be used in gettext without extensions module.
author | Eric Blake <ebb9@byu.net> |
---|---|
date | Wed, 12 Sep 2007 15:59:57 +0000 |
parents | 436f1f8cdf1e |
children | 7a44548c7012 |
rev | line source |
---|---|
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
1 # po.m4 serial 13 (gettext-0.15) |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
2 dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
3 dnl This file is free software; the Free Software Foundation |
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
4 dnl gives unlimited permission to copy and/or distribute it, |
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
5 dnl with or without modifications, as long as this notice is preserved. |
4335 | 6 dnl |
7 dnl This file can can be used in projects which are not available under | |
8 dnl the GNU General Public License or the GNU Library General Public | |
9 dnl License but which still want to provide support for the GNU gettext | |
10 dnl functionality. | |
11 dnl Please note that the actual code of the GNU gettext library is covered | |
12 dnl by the GNU Library General Public License, and the rest of the GNU | |
13 dnl gettext package package is covered by the GNU General Public License. | |
14 dnl They are *not* in the public domain. | |
15 | |
16 dnl Authors: | |
17 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000. | |
18 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003. | |
19 | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
20 AC_PREREQ(2.50) |
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
21 |
4335 | 22 dnl Checks for all prerequisites of the po subdirectory. |
23 AC_DEFUN([AM_PO_SUBDIRS], | |
24 [ | |
25 AC_REQUIRE([AC_PROG_MAKE_SET])dnl | |
26 AC_REQUIRE([AC_PROG_INSTALL])dnl | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
27 AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake |
4335 | 28 AC_REQUIRE([AM_NLS])dnl |
29 | |
30 dnl Perform the following tests also if --disable-nls has been given, | |
31 dnl because they are needed for "make dist" to work. | |
32 | |
33 dnl Search for GNU msgfmt in the PATH. | |
34 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. | |
35 dnl The second test excludes FreeBSD msgfmt. | |
36 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
37 [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && |
4335 | 38 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], |
39 :) | |
40 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) | |
41 | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
42 dnl Test whether it is GNU msgfmt >= 0.15. |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
43 changequote(,)dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
44 case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
45 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
46 *) MSGFMT_015=$MSGFMT ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
47 esac |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
48 changequote([,])dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
49 AC_SUBST([MSGFMT_015]) |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
50 changequote(,)dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
51 case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
52 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
53 *) GMSGFMT_015=$GMSGFMT ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
54 esac |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
55 changequote([,])dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
56 AC_SUBST([GMSGFMT_015]) |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
57 |
4335 | 58 dnl Search for GNU xgettext 0.12 or newer in the PATH. |
59 dnl The first test excludes Solaris xgettext and early GNU xgettext versions. | |
60 dnl The second test excludes FreeBSD xgettext. | |
61 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
62 [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && |
4335 | 63 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], |
64 :) | |
65 dnl Remove leftover from FreeBSD xgettext call. | |
66 rm -f messages.po | |
67 | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
68 dnl Test whether it is GNU xgettext >= 0.15. |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
69 changequote(,)dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
70 case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
71 '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
72 *) XGETTEXT_015=$XGETTEXT ;; |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
73 esac |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
74 changequote([,])dnl |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
75 AC_SUBST([XGETTEXT_015]) |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
76 |
4335 | 77 dnl Search for GNU msgmerge 0.11 or newer in the PATH. |
78 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
79 [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) |
4335 | 80 |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
81 dnl Installation directories. |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
82 dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
83 dnl have to define it here, so that it can be used in po/Makefile. |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
84 test -n "$localedir" || localedir='${datadir}/locale' |
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
85 AC_SUBST([localedir]) |
4335 | 86 |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
87 AC_CONFIG_COMMANDS([po-directories], [[ |
4335 | 88 for ac_file in $CONFIG_FILES; do |
89 # Support "outfile[:infile[:infile...]]" | |
90 case "$ac_file" in | |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
91 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; |
4335 | 92 esac |
93 # PO directories have a Makefile.in generated from Makefile.in.in. | |
94 case "$ac_file" in */Makefile.in) | |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
95 # Adjust a relative srcdir. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
96 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
97 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
98 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
99 # In autoconf-2.13 it is called $ac_given_srcdir. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
100 # In autoconf-2.50 it is called $srcdir. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
101 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
102 case "$ac_given_srcdir" in |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
103 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
104 /*) top_srcdir="$ac_given_srcdir" ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
105 *) top_srcdir="$ac_dots$ac_given_srcdir" ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
106 esac |
5700
eea92bfb3f7d
Upgrade to GNU gettext 0.14.3.
Bruno Haible <bruno@clisp.org>
parents:
5659
diff
changeset
|
107 # Treat a directory as a PO directory if and only if it has a |
eea92bfb3f7d
Upgrade to GNU gettext 0.14.3.
Bruno Haible <bruno@clisp.org>
parents:
5659
diff
changeset
|
108 # POTFILES.in file. This allows packages to have multiple PO |
eea92bfb3f7d
Upgrade to GNU gettext 0.14.3.
Bruno Haible <bruno@clisp.org>
parents:
5659
diff
changeset
|
109 # directories under different names or in different locations. |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
110 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
111 rm -f "$ac_dir/POTFILES" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
112 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
113 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
114 POMAKEFILEDEPS="POTFILES.in" |
4895 | 115 # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
116 # on $ac_dir but don't depend on user-specified configuration |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
117 # parameters. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
118 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
119 # The LINGUAS file contains the set of available languages. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
120 if test -n "$OBSOLETE_ALL_LINGUAS"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
121 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
122 fi |
5700
eea92bfb3f7d
Upgrade to GNU gettext 0.14.3.
Bruno Haible <bruno@clisp.org>
parents:
5659
diff
changeset
|
123 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
124 # Hide the ALL_LINGUAS assigment from automake < 1.5. |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
125 eval 'ALL_LINGUAS''=$ALL_LINGUAS_' |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
126 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
127 else |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
128 # The set of available languages was given in configure.in. |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
129 # Hide the ALL_LINGUAS assigment from automake < 1.5. |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
130 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
131 fi |
4895 | 132 # Compute POFILES |
133 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) | |
134 # Compute UPDATEPOFILES | |
135 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) | |
136 # Compute DUMMYPOFILES | |
137 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) | |
138 # Compute GMOFILES | |
139 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) | |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
140 case "$ac_given_srcdir" in |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
141 .) srcdirpre= ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
142 *) srcdirpre='$(srcdir)/' ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
143 esac |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
144 POFILES= |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
145 UPDATEPOFILES= |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
146 DUMMYPOFILES= |
4895 | 147 GMOFILES= |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
148 for lang in $ALL_LINGUAS; do |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
149 POFILES="$POFILES $srcdirpre$lang.po" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
150 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
151 DUMMYPOFILES="$DUMMYPOFILES $lang.nop" |
4895 | 152 GMOFILES="$GMOFILES $srcdirpre$lang.gmo" |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
153 done |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
154 # CATALOGS depends on both $ac_dir and the user's LINGUAS |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
155 # environment variable. |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
156 INST_LINGUAS= |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
157 if test -n "$ALL_LINGUAS"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
158 for presentlang in $ALL_LINGUAS; do |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
159 useit=no |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
160 if test "%UNSET%" != "$LINGUAS"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
161 desiredlanguages="$LINGUAS" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
162 else |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
163 desiredlanguages="$ALL_LINGUAS" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
164 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
165 for desiredlang in $desiredlanguages; do |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
166 # Use the presentlang catalog if desiredlang is |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
167 # a. equal to presentlang, or |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
168 # b. a variant of presentlang (because in this case, |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
169 # presentlang can be used as a fallback for messages |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
170 # which are not translated in the desiredlang catalog). |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
171 case "$desiredlang" in |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
172 "$presentlang"*) useit=yes;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
173 esac |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
174 done |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
175 if test $useit = yes; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
176 INST_LINGUAS="$INST_LINGUAS $presentlang" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
177 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
178 done |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
179 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
180 CATALOGS= |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
181 if test -n "$INST_LINGUAS"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
182 for lang in $INST_LINGUAS; do |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
183 CATALOGS="$CATALOGS $lang.gmo" |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
184 done |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
185 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
186 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" |
4895 | 187 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" |
4536
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
188 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
189 if test -f "$f"; then |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
190 case "$f" in |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
191 *.orig | *.bak | *~) ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
192 *) cat "$f" >> "$ac_dir/Makefile" ;; |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
193 esac |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
194 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
195 done |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
196 fi |
3358eb550c86
Leave whitespace alone when importing, undoing that part of yesterday's
Paul Eggert <eggert@cs.ucla.edu>
parents:
4533
diff
changeset
|
197 ;; |
4335 | 198 esac |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
199 done]], |
4335 | 200 [# Capture the value of obsolete ALL_LINGUAS because we need it to compute |
4895 | 201 # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
202 # from automake < 1.5. |
4335 | 203 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' |
204 # Capture the value of LINGUAS because we need it to compute CATALOGS. | |
205 LINGUAS="${LINGUAS-%UNSET%}" | |
206 ]) | |
207 ]) | |
4895 | 208 |
209 dnl Postprocesses a Makefile in a directory containing PO files. | |
210 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], | |
211 [ | |
212 # When this code is run, in config.status, two variables have already been | |
213 # set: | |
214 # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, | |
215 # - LINGUAS is the value of the environment variable LINGUAS at configure | |
216 # time. | |
217 | |
218 changequote(,)dnl | |
219 # Adjust a relative srcdir. | |
220 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` | |
221 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" | |
222 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` | |
223 # In autoconf-2.13 it is called $ac_given_srcdir. | |
224 # In autoconf-2.50 it is called $srcdir. | |
225 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" | |
226 case "$ac_given_srcdir" in | |
227 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; | |
228 /*) top_srcdir="$ac_given_srcdir" ;; | |
229 *) top_srcdir="$ac_dots$ac_given_srcdir" ;; | |
230 esac | |
231 | |
232 # Find a way to echo strings without interpreting backslash. | |
233 if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then | |
234 gt_echo='echo' | |
235 else | |
236 if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then | |
237 gt_echo='printf %s\n' | |
238 else | |
239 echo_func () { | |
240 cat <<EOT | |
241 $* | |
242 EOT | |
243 } | |
244 gt_echo='echo_func' | |
245 fi | |
246 fi | |
247 | |
248 # A sed script that extracts the value of VARIABLE from a Makefile. | |
249 sed_x_variable=' | |
250 # Test if the hold space is empty. | |
251 x | |
252 s/P/P/ | |
253 x | |
254 ta | |
255 # Yes it was empty. Look if we have the expected variable definition. | |
256 /^[ ]*VARIABLE[ ]*=/{ | |
257 # Seen the first line of the variable definition. | |
258 s/^[ ]*VARIABLE[ ]*=// | |
259 ba | |
260 } | |
261 bd | |
262 :a | |
263 # Here we are processing a line from the variable definition. | |
264 # Remove comment, more precisely replace it with a space. | |
265 s/#.*$/ / | |
266 # See if the line ends in a backslash. | |
267 tb | |
268 :b | |
269 s/\\$// | |
270 # Print the line, without the trailing backslash. | |
271 p | |
272 tc | |
273 # There was no trailing backslash. The end of the variable definition is | |
274 # reached. Clear the hold space. | |
275 s/^.*$// | |
276 x | |
277 bd | |
278 :c | |
279 # A trailing backslash means that the variable definition continues in the | |
280 # next line. Put a nonempty string into the hold space to indicate this. | |
281 s/^.*$/P/ | |
282 x | |
283 :d | |
284 ' | |
285 changequote([,])dnl | |
286 | |
287 # Set POTFILES to the value of the Makefile variable POTFILES. | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
288 sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'` |
4895 | 289 POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"` |
290 # Compute POTFILES_DEPS as | |
291 # $(foreach file, $(POTFILES), $(top_srcdir)/$(file)) | |
292 POTFILES_DEPS= | |
293 for file in $POTFILES; do | |
294 POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file" | |
295 done | |
296 POMAKEFILEDEPS="" | |
297 | |
298 if test -n "$OBSOLETE_ALL_LINGUAS"; then | |
299 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" | |
300 fi | |
301 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then | |
302 # The LINGUAS file contains the set of available languages. | |
5700
eea92bfb3f7d
Upgrade to GNU gettext 0.14.3.
Bruno Haible <bruno@clisp.org>
parents:
5659
diff
changeset
|
303 ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` |
4895 | 304 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" |
305 else | |
306 # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS. | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
307 sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'` |
4895 | 308 ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"` |
309 fi | |
7006
436f1f8cdf1e
Update to GNU gettext 0.15.
Bruno Haible <bruno@clisp.org>
parents:
5700
diff
changeset
|
310 # Hide the ALL_LINGUAS assigment from automake < 1.5. |
4895 | 311 eval 'ALL_LINGUAS''=$ALL_LINGUAS_' |
312 # Compute POFILES | |
313 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) | |
314 # Compute UPDATEPOFILES | |
315 # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) | |
316 # Compute DUMMYPOFILES | |
317 # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) | |
318 # Compute GMOFILES | |
319 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) | |
320 # Compute PROPERTIESFILES | |
321 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties) | |
322 # Compute CLASSFILES | |
323 # as $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class) | |
324 # Compute QMFILES | |
325 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm) | |
326 # Compute MSGFILES | |
327 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg) | |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
328 # Compute RESOURCESDLLFILES |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
329 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll) |
4895 | 330 case "$ac_given_srcdir" in |
331 .) srcdirpre= ;; | |
332 *) srcdirpre='$(srcdir)/' ;; | |
333 esac | |
334 POFILES= | |
335 UPDATEPOFILES= | |
336 DUMMYPOFILES= | |
337 GMOFILES= | |
338 PROPERTIESFILES= | |
339 CLASSFILES= | |
340 QMFILES= | |
341 MSGFILES= | |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
342 RESOURCESDLLFILES= |
4895 | 343 for lang in $ALL_LINGUAS; do |
344 POFILES="$POFILES $srcdirpre$lang.po" | |
345 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" | |
346 DUMMYPOFILES="$DUMMYPOFILES $lang.nop" | |
347 GMOFILES="$GMOFILES $srcdirpre$lang.gmo" | |
348 PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties" | |
349 CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class" | |
350 QMFILES="$QMFILES $srcdirpre$lang.qm" | |
351 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` | |
352 MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg" | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
353 frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
354 RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll" |
4895 | 355 done |
356 # CATALOGS depends on both $ac_dir and the user's LINGUAS | |
357 # environment variable. | |
358 INST_LINGUAS= | |
359 if test -n "$ALL_LINGUAS"; then | |
360 for presentlang in $ALL_LINGUAS; do | |
361 useit=no | |
362 if test "%UNSET%" != "$LINGUAS"; then | |
363 desiredlanguages="$LINGUAS" | |
364 else | |
365 desiredlanguages="$ALL_LINGUAS" | |
366 fi | |
367 for desiredlang in $desiredlanguages; do | |
368 # Use the presentlang catalog if desiredlang is | |
369 # a. equal to presentlang, or | |
370 # b. a variant of presentlang (because in this case, | |
371 # presentlang can be used as a fallback for messages | |
372 # which are not translated in the desiredlang catalog). | |
373 case "$desiredlang" in | |
374 "$presentlang"*) useit=yes;; | |
375 esac | |
376 done | |
377 if test $useit = yes; then | |
378 INST_LINGUAS="$INST_LINGUAS $presentlang" | |
379 fi | |
380 done | |
381 fi | |
382 CATALOGS= | |
383 JAVACATALOGS= | |
384 QTCATALOGS= | |
385 TCLCATALOGS= | |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
386 CSHARPCATALOGS= |
4895 | 387 if test -n "$INST_LINGUAS"; then |
388 for lang in $INST_LINGUAS; do | |
389 CATALOGS="$CATALOGS $lang.gmo" | |
390 JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties" | |
391 QTCATALOGS="$QTCATALOGS $lang.qm" | |
392 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` | |
393 TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg" | |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
394 frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
395 CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll" |
4895 | 396 done |
397 fi | |
398 | |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
399 sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp" |
4895 | 400 if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then |
401 # Add dependencies that cannot be formulated as a simple suffix rule. | |
402 for lang in $ALL_LINGUAS; do | |
403 frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` | |
404 cat >> "$ac_file.tmp" <<EOF | |
405 $frobbedlang.msg: $lang.po | |
406 @echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \ | |
407 \$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } | |
408 EOF | |
409 done | |
410 fi | |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
411 if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
412 # Add dependencies that cannot be formulated as a simple suffix rule. |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
413 for lang in $ALL_LINGUAS; do |
5659
be44f23226e0
Update from GNU gettext 0.14.2.
Bruno Haible <bruno@clisp.org>
parents:
4945
diff
changeset
|
414 frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` |
4945
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
415 cat >> "$ac_file.tmp" <<EOF |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
416 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
417 @echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \ |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
418 \$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; } |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
419 EOF |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
420 done |
07fb9f5d51e6
update from gettext 0.14.1
Karl Berry <karl@freefriends.org>
parents:
4895
diff
changeset
|
421 fi |
4895 | 422 if test -n "$POMAKEFILEDEPS"; then |
423 cat >> "$ac_file.tmp" <<EOF | |
424 Makefile: $POMAKEFILEDEPS | |
425 EOF | |
426 fi | |
427 mv "$ac_file.tmp" "$ac_file" | |
428 ]) |