Mercurial > hg > octave-lojdl > gnulib-hg
annotate modules/localcharset @ 17138:42f6597efac3
* lib/regexec.c (re_search_internal): Fix grammar in comment.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Tue, 16 Oct 2012 16:01:05 -0700 |
parents | 968a358953d5 |
children |
rev | line source |
---|---|
4110 | 1 Description: |
4172 | 2 Return current locale's character encoding. |
4110 | 3 |
9551
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
4 Notice: |
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
5 If your package's tests make use of the locale_charset() function directly or |
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
6 indirectly, you may need to define the CHARSETALIASDIR environment variable, |
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
7 so that "make check" works before "make install". In Makefile.am syntax: |
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
8 TESTS_ENVIRONMENT += @LOCALCHARSET_TESTS_ENVIRONMENT@ |
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
9 |
4110 | 10 Files: |
11 lib/localcharset.h | |
12 lib/localcharset.c | |
13 lib/config.charset | |
14 lib/ref-add.sin | |
15 lib/ref-del.sin | |
16 m4/codeset.m4 | |
12502
5bdbb871dd27
Move gl_FCNTL_O_FLAGS to a separate .m4 file.
Bruno Haible <bruno@clisp.org>
parents:
12499
diff
changeset
|
17 m4/fcntl-o.m4 |
4110 | 18 m4/glibc21.m4 |
19 m4/localcharset.m4 | |
20 | |
21 Depends-on: | |
7230
1a8d338654d5
Prefer using configmake.h instead of augmenting DEFS.
Bruno Haible <bruno@clisp.org>
parents:
5251
diff
changeset
|
22 configmake |
12499
9deb67d8d0d7
Add missing dependencies to 'extensions' module.
Bruno Haible <bruno@clisp.org>
parents:
12180
diff
changeset
|
23 extensions |
4110 | 24 |
25 configure.ac: | |
26 gl_LOCALCHARSET | |
16165
968a358953d5
localcharset: Use an absolute path in TESTS_ENVIRONMENT.
Ludovic Courtès <ludo@gnu.org>
parents:
12502
diff
changeset
|
27 LOCALCHARSET_TESTS_ENVIRONMENT="CHARSETALIASDIR=\"\$(abs_top_builddir)/$gl_source_base\"" |
9551
bd08c714fb5a
The localcharset module requires a modified TESTS_ENVIRONMENT; tell the user.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
28 AC_SUBST([LOCALCHARSET_TESTS_ENVIRONMENT]) |
4110 | 29 |
30 Makefile.am: | |
31 lib_SOURCES += localcharset.h localcharset.c | |
32 | |
4383
2618bff2cc87
Avoid passive voice in comment.
Bruno Haible <bruno@clisp.org>
parents:
4369
diff
changeset
|
33 # We need the following in order to install a simple file in $(libdir) |
4110 | 34 # which is shared with other installed packages. We use a list of referencing |
35 # packages so that "make uninstall" will remove the file if and only if it | |
36 # is not used by another installed package. | |
37 # On systems with glibc-2.1 or newer, the file is redundant, therefore we | |
38 # avoid installing it. | |
39 | |
40 all-local: charset.alias ref-add.sed ref-del.sed | |
41 | |
42 charset_alias = $(DESTDIR)$(libdir)/charset.alias | |
43 charset_tmp = $(DESTDIR)$(libdir)/charset.tmp | |
11529
84f60140a7e2
Use automake *-local hooks without commands, for extensibility.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11085
diff
changeset
|
44 install-exec-local: install-exec-localcharset |
84f60140a7e2
Use automake *-local hooks without commands, for extensibility.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11085
diff
changeset
|
45 install-exec-localcharset: all-local |
11084
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
46 if test $(GLIBC21) = no; then \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
47 case '$(host_os)' in \ |
11085
b79789bdd93c
Don't install charset.alias on MacOS X >= 10.3.
Bruno Haible <bruno@clisp.org>
parents:
11084
diff
changeset
|
48 darwin[56]*) \ |
b79789bdd93c
Don't install charset.alias on MacOS X >= 10.3.
Bruno Haible <bruno@clisp.org>
parents:
11084
diff
changeset
|
49 need_charset_alias=true ;; \ |
b79789bdd93c
Don't install charset.alias on MacOS X >= 10.3.
Bruno Haible <bruno@clisp.org>
parents:
11084
diff
changeset
|
50 darwin* | cygwin* | mingw* | pw32* | cegcc*) \ |
11084
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
51 need_charset_alias=false ;; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
52 *) \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
53 need_charset_alias=true ;; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
54 esac ; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
55 else \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
56 need_charset_alias=false ; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
57 fi ; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
58 if $$need_charset_alias; then \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
59 $(mkinstalldirs) $(DESTDIR)$(libdir) ; \ |
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
60 fi ; \ |
4110 | 61 if test -f $(charset_alias); then \ |
62 sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \ | |
63 $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \ | |
64 rm -f $(charset_tmp) ; \ | |
65 else \ | |
11084
1392a1800208
Don't install charset.alias on mingw and Cygwin.
Bruno Haible <bruno@clisp.org>
parents:
9551
diff
changeset
|
66 if $$need_charset_alias; then \ |
4110 | 67 sed -f ref-add.sed charset.alias > $(charset_tmp) ; \ |
68 $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \ | |
69 rm -f $(charset_tmp) ; \ | |
70 fi ; \ | |
71 fi | |
72 | |
11529
84f60140a7e2
Use automake *-local hooks without commands, for extensibility.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11085
diff
changeset
|
73 uninstall-local: uninstall-localcharset |
84f60140a7e2
Use automake *-local hooks without commands, for extensibility.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents:
11085
diff
changeset
|
74 uninstall-localcharset: all-local |
4110 | 75 if test -f $(charset_alias); then \ |
76 sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \ | |
77 if grep '^# Packages using this file: $$' $(charset_tmp) \ | |
78 > /dev/null; then \ | |
79 rm -f $(charset_alias); \ | |
80 else \ | |
81 $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \ | |
82 fi; \ | |
83 rm -f $(charset_tmp); \ | |
84 fi | |
85 | |
86 charset.alias: config.charset | |
11868
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11529
diff
changeset
|
87 $(AM_V_GEN)rm -f t-$@ $@ && \ |
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11529
diff
changeset
|
88 $(SHELL) $(srcdir)/config.charset '$(host)' > t-$@ && \ |
4110 | 89 mv t-$@ $@ |
90 | |
91 SUFFIXES += .sed .sin | |
92 .sin.sed: | |
11868
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11529
diff
changeset
|
93 $(AM_V_GEN)rm -f t-$@ $@ && \ |
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11529
diff
changeset
|
94 sed -e '/^#/d' -e 's/@''PACKAGE''@/$(PACKAGE)/g' $< > t-$@ && \ |
4110 | 95 mv t-$@ $@ |
96 | |
97 CLEANFILES += charset.alias ref-add.sed ref-del.sed | |
98 | |
99 Include: | |
100 "localcharset.h" | |
101 | |
5251
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
4383
diff
changeset
|
102 License: |
9091
d19ce23d01b0
Use the synonymous term "LGPLv2+".
Bruno Haible <bruno@clisp.org>
parents:
7497
diff
changeset
|
103 LGPLv2+ |
5251
42b53a22aee5
Add a license tag to every module.
Bruno Haible <bruno@clisp.org>
parents:
4383
diff
changeset
|
104 |
4197 | 105 Maintainer: |
106 Bruno Haible |