]> git.pld-linux.org Git - projects/rc-scripts.git/blame - po/Makefile.am
Do not ignore errors
[projects/rc-scripts.git] / po / Makefile.am
CommitLineData
dcd32750
AF
1@SET_MAKE@
2
3
4EXTRA_DIST = @POTFILES@ @PACKAGE@.pot
5
6POTSRC = @POTSRC@
7
f759828e
AF
8makepot = $(top_srcdir)/makepot.pl
9
dcd32750
AF
10CATOBJEXT = .gmo
11INSTOBJEXT = .mo
12
13SUFFIXES = .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
28update-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
47all-am: Makefile $(CATALOGS)
48
49install-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.
93installcheck:
94
95uninstall-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
106clean-generic:
1040345b 107 rm -f *.gmo *.mo $(PACKAGE).pot
This page took 0.105765 seconds and 4 git commands to generate.