@USE_INCLUDED_LIBINTL@ -> CONFIG_NLS
[elinks.git] / src / intl / gettext / Makefile
blob0ab4866e9618151cd235c4855c1a7d767fcaef78
1 top_builddir=../../..
2 include $(top_builddir)/Makefile.config
4 localedir = $(datadir)/locale
5 builddir = $(top_builddir)/src/intl/gettext
7 OBJS = \
8 bindtextdom.o \
9 dcgettext.o \
10 dcigettext.o \
11 dcngettext.o \
12 dgettext.o \
13 dngettext.o \
14 explodename.o \
15 finddomain.o \
16 gettext.o \
17 intl-compat.o \
18 l10nflist.o \
19 libintl.o \
20 loadmsgcat.o \
21 localcharset.o \
22 localealias.o \
23 ngettext.o \
24 plural.o \
25 textdomain.o
28 # $(builddir)/charset.alias: $(srcdir)/config.charset
29 $(builddir)/charset.alias: $(srcdir)/config.charset
30 $(SHELL) $(srcdir)/config.charset '@host@' > $@.new
31 mv $@.new $@
33 # FIXME: Building plural.c from plural.y on the fly doesn't work
35 YACC = $(INTLBISON) -y -d
36 YFLAGS = --name-prefix=gettext__
37 plural.c: plural.y
38 .SUFFIXES: .y .c
39 .y.c:
40 $(YACC) $(YFLAGS) --output $@ $<
41 rm -f $*.h
43 install-local: $(builddir)/charset.alias all
44 @if test '$(CONFIG_NLS)' = yes; then \
45 temp=$(DESTDIR)$(libdir)/t-charset.alias; \
46 dest=$(DESTDIR)$(libdir)/charset.alias; \
47 if test -f $(DESTDIR)$(libdir)/charset.alias; then \
48 orig=$(DESTDIR)$(libdir)/charset.alias; \
49 sed -f ref-add.sed $$orig > $$temp; \
50 $(INSTALL_DATA) $$temp $$dest; \
51 rm -f $$temp; \
52 else \
53 if test @GLIBC21@ = no; then \
54 $(MKINSTALLDIRS) $(DESTDIR)$(libdir); \
55 orig=charset.alias; \
56 sed -f ref-add.sed $$orig > $$temp; \
57 $(INSTALL_DATA) $$temp $$dest; \
58 rm -f $$temp; \
59 fi; \
60 fi; \
61 $(MKINSTALLDIRS) $(DESTDIR)$(localedir); \
62 test -f $(DESTDIR)$(localedir)/locale.alias \
63 && orig=$(DESTDIR)$(localedir)/locale.alias \
64 || orig=$(srcdir)/locale.alias; \
65 temp=$(DESTDIR)$(localedir)/t-locale.alias; \
66 dest=$(DESTDIR)$(localedir)/locale.alias; \
67 sed -f ref-add.sed $$orig > $$temp; \
68 $(INSTALL_DATA) $$temp $$dest; \
69 rm -f $$temp; \
70 else \
71 : ; \
74 uninstall-local:
75 @if test '@USE_INCLUDED_LIBINTL@' = yes; then \
76 if test -f $(DESTDIR)$(libdir)/charset.alias; then \
77 temp=$(DESTDIR)$(libdir)/t-charset.alias; \
78 dest=$(DESTDIR)$(libdir)/charset.alias; \
79 sed -f ref-del.sed $$dest > $$temp; \
80 if grep '^# Packages using this file: $$' $$temp > /dev/null; then \
81 rm -f $$dest; \
82 else \
83 $(INSTALL_DATA) $$temp $$dest; \
84 fi; \
85 rm -f $$temp; \
86 fi; \
87 if test -f $(DESTDIR)$(localedir)/locale.alias; then \
88 temp=$(DESTDIR)$(localedir)/t-locale.alias; \
89 dest=$(DESTDIR)$(localedir)/locale.alias; \
90 sed -f ref-del.sed $$dest > $$temp; \
91 if grep '^# Packages using this file: $$' $$temp > /dev/null; then \
92 rm -f $$dest; \
93 else \
94 $(INSTALL_DATA) $$temp $$dest; \
95 fi; \
96 rm -f $$temp; \
97 fi; \
98 else \
99 : ; \
102 include $(top_srcdir)/Makefile.lib