~ubuntu-branches/debian/experimental/intltool/experimental

« back to all changes in this revision

Viewing changes to xml-i18n-po-Makefile.in.in-patch-2

  • Committer: Bazaar Package Importer
  • Author(s): Takuo KITAME
  • Date: 2002-04-01 06:35:32 UTC
  • Revision ID: james.westby@ubuntu.com-20020401063532-bw4twe4jtac366wp
Tags: upstream-0.18
ImportĀ upstreamĀ versionĀ 0.18

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--- Makefile.in.in.clean        Tue Apr 17 23:56:23 2001
 
2
+++ Makefile.in.in      Sat Apr 28 17:58:22 2001
 
3
@@ -34,7 +34,12 @@
 
4
 GMSGFMT = @GMSGFMT@
 
5
 MSGFMT = @MSGFMT@
 
6
 XGETTEXT = @XGETTEXT@
 
7
-MSGMERGE = msgmerge
 
8
+XML_I18N_UPDATE = @XML_I18N_UPDATE@
 
9
+XML_I18N_EXTRACT = @XML_I18N_EXTRACT@
 
10
+
 
11
+MSGMERGE = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --dist
 
12
+GENPOT   = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --pot
 
13
+
 
14
 
 
15
 DEFS = @DEFS@
 
16
 CFLAGS = @CFLAGS@
 
17
@@ -81,12 +86,7 @@
 
18
 # have been downloaded.
 
19
 
 
20
 $(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
 
21
-       $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
 
22
-         --add-comments --keyword=_ --keyword=N_ \
 
23
-         --files-from=$(srcdir)/POTFILES.in \
 
24
-       && test ! -f $(PACKAGE).po \
 
25
-          || ( rm -f $(srcdir)/$(PACKAGE).pot \
 
26
-               && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
 
27
+       $(GENPOT)
 
28
 
 
29
 
 
30
 install: install-exec install-data
 
31
@@ -171,16 +171,30 @@
 
32
        for cat in $$catalogs; do \
 
33
          cat=`basename $$cat`; \
 
34
          lang=`echo $$cat | sed 's/\.gmo$$//'`; \
 
35
+         cp $$lang.po $$lang.old.po; \
 
36
          echo "$$lang:"; \
 
37
-         if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
 
38
-           mv -f $$lang.new.po $$lang.po; \
 
39
+         if $(MSGMERGE) $$lang ; then \
 
40
+           rm -f $$lang.old.po; \
 
41
          else \
 
42
            echo "msgmerge for $$cat failed!"; \
 
43
-           rm -f $$lang.new.po; \
 
44
+           mv $$lang.old.po $$lang.po; \
 
45
          fi; \
 
46
        done
 
47
        $(MAKE) update-gmo
 
48
 
 
49
+.po: Makefile
 
50
+       $(MAKE)  $(PACKAGE).pot;
 
51
+       PATH=`pwd`/../src:$$PATH; \
 
52
+       echo; printf "$*: "; \
 
53
+       if $(MSGMERGE) $*; then \
 
54
+         rm -f $*.old.po; \
 
55
+         else \
 
56
+           echo "msgmerge for * failed!"; \
 
57
+           mv $*.old.po $*.po; \
 
58
+       fi; \
 
59
+       msgfmt --statistics $*.po; echo;
 
60
+
 
61
+
 
62
 update-gmo: Makefile $(GMOFILES)
 
63
        @:
 
64
 
 
65