]>
Commit | Line | Data |
---|---|---|
dcd32750 AF |
1 | @SET_MAKE@ |
2 | ||
3 | ||
4 | EXTRA_DIST = @POTFILES@ @PACKAGE@.pot | |
5 | ||
6 | POTSRC = @POTSRC@ | |
7 | ||
f759828e AF |
8 | makepot = $(top_srcdir)/makepot.pl |
9 | ||
dcd32750 AF |
10 | CATOBJEXT = .gmo |
11 | INSTOBJEXT = .mo | |
12 | ||
13 | SUFFIXES = .po .mo .gmo | |
14 | ||
15 | .po.mo: $(PACKAGE).pot | |
2cc1f1a6 | 16 | $(MSGFMT) -c --statistics -o $@ $< |
dcd32750 AF |
17 | |
18 | .po.gmo: $(PACKAGE).pot | |
1040345b | 19 | file=`echo $* | awk ' { gsub(/.*\//,NIL); print $0; } '`.gmo \ |
2cc1f1a6 | 20 | && rm -f $$file && $(GMSGFMT) -c --statistics -o $$file $< |
dcd32750 AF |
21 | |
22 | $(PACKAGE).pot: Makefile $(POTSRC) | |
c3993ccb | 23 | $(makepot) $(POTSRC) > $(PACKAGE).po |
dcd32750 AF |
24 | cmp $(PACKAGE).po $(PACKAGE).pot || \ |
25 | mv $(PACKAGE).po $(PACKAGE).pot; \ | |
f759828e | 26 | rm -f $(PACKAGE).po |
dcd32750 AF |
27 | |
28 | update-po: Makefile | |
29 | $(MAKE) $(PACKAGE).pot | |
30 | PATH=`pwd`/../src:$$PATH; \ | |
31 | cd $(srcdir); \ | |
32 | catalogs='$(CATALOGS)'; \ | |
33 | for cat in $$catalogs; do \ | |
34 | cat=`basename $$cat`; \ | |
8192b17e | 35 | lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \ |
dcd32750 AF |
36 | mv $$lang.po $$lang.old.po; \ |
37 | echo "$$lang:"; \ | |
38 | if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \ | |
39 | rm -f $$lang.old.po; \ | |
40 | else \ | |
41 | echo "msgmerge for $$cat failed!"; \ | |
42 | rm -f $$lang.po; \ | |
43 | mv $$lang.old.po $$lang.po; \ | |
44 | fi; \ | |
45 | done | |
46 | ||
47 | all-am: Makefile $(CATALOGS) | |
48 | ||
49 | install-data-hook: all | |
50 | if test -r "$(MKINSTALLDIRS)"; then \ | |
51 | $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ | |
52 | else \ | |
ff85f257 | 53 | $(mkinstalldirs) $(DESTDIR)$(datadir); \ |
dcd32750 AF |
54 | fi |
55 | @catalogs='$(CATALOGS)'; \ | |
56 | for cat in $$catalogs; do \ | |
57 | cat=`basename $$cat`; \ | |
58 | case "$$cat" in \ | |
59 | *.gmo) destdir=$(gnulocaledir);; \ | |
60 | *) destdir=$(localedir);; \ | |
61 | esac; \ | |
8192b17e | 62 | lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \ |
dcd32750 AF |
63 | dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ |
64 | if test -r "$(MKINSTALLDIRS)"; then \ | |
65 | $(MKINSTALLDIRS) $$dir; \ | |
66 | else \ | |
ff85f257 | 67 | $(mkinstalldirs) $$dir; \ |
dcd32750 AF |
68 | fi; \ |
69 | if test -r $$cat; then \ | |
70 | $(INSTALL_DATA) $$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ | |
71 | echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \ | |
72 | else \ | |
73 | $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \ | |
74 | echo "installing $(srcdir)/$$cat as" \ | |
75 | "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \ | |
76 | fi; \ | |
77 | if test -r $$cat.m; then \ | |
78 | $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ | |
79 | echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ | |
80 | else \ | |
81 | if test -r $(srcdir)/$$cat.m ; then \ | |
82 | $(INSTALL_DATA) $(srcdir)/$$cat.m \ | |
83 | $$dir/$(PACKAGE)$(INSTOBJEXT).m; \ | |
84 | echo "installing $(srcdir)/$$cat as" \ | |
85 | "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \ | |
86 | else \ | |
87 | true; \ | |
88 | fi; \ | |
89 | fi; \ | |
90 | done | |
91 | ||
92 | # Define this as empty until I found a useful application. | |
93 | installcheck: | |
94 | ||
95 | uninstall-hook: | |
96 | catalogs='$(CATALOGS)'; \ | |
97 | for cat in $$catalogs; do \ | |
98 | cat=`basename $$cat`; \ | |
8192b17e | 99 | lang=`echo $$cat | awk ' { gsub(/\$(CATOBJEXT)$$/,NIL); print $0; } '`; \ |
dcd32750 AF |
100 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ |
101 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ | |
102 | rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \ | |
103 | rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \ | |
104 | done | |
105 | ||
106 | clean-generic: | |
1040345b | 107 | rm -f *.gmo *.mo $(PACKAGE).pot |