~ubuntu-branches/debian/lenny/intltool/lenny

« back to all changes in this revision

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

  • 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        Wed Jan  3 05:25:20 2001
 
2
+++ Makefile.in.in      Fri Jan  5 18:49:25 2001
 
3
@@ -14,6 +14,7 @@
 
4
 
 
5
 srcdir = @srcdir@
 
6
 top_srcdir = @top_srcdir@
 
7
+top_builddir = ..
 
8
 VPATH = @srcdir@
 
9
 
 
10
 prefix = @prefix@
 
11
@@ -35,7 +36,12 @@
 
12
 GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
 
13
 MSGFMT = @MSGFMT@
 
14
 XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
 
15
-MSGMERGE = PATH=../src:$$PATH msgmerge
 
16
+XML_I18N_UPDATE = @XML_I18N_UPDATE@
 
17
+XML_I18N_EXTRACT = @XML_I18N_EXTRACT@
 
18
 
19
+MSGMERGE = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --dist
 
20
+GENPOT   = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --pot
 
21
+
 
22
 
 
23
 DEFS = @DEFS@
 
24
 CFLAGS = @CFLAGS@
 
25
@@ -85,12 +91,7 @@
 
26
 all-no:
 
27
 
 
28
 $(srcdir)/$(PACKAGE).pot: $(POTFILES)
 
29
-       $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
 
30
-         --add-comments --keyword=_ --keyword=N_ \
 
31
-         --files-from=$(srcdir)/POTFILES.in \
 
32
-       && test ! -f $(PACKAGE).po \
 
33
-          || ( rm -f $(srcdir)/$(PACKAGE).pot \
 
34
-               && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
 
35
+       $(GENPOT)
 
36
 
 
37
 $(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
 
38
 $(srcdir)/stamp-cat-id: $(PACKAGE).pot
 
39
@@ -216,16 +217,28 @@
 
40
        for cat in $$catalogs; do \
 
41
          cat=`basename $$cat`; \
 
42
          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
 
43
-         mv $$lang.po $$lang.old.po; \
 
44
+         cp $$lang.po $$lang.old.po; \
 
45
          echo "$$lang:"; \
 
46
-         if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
 
47
+         if $(MSGMERGE) $$lang; then \
 
48
            rm -f $$lang.old.po; \
 
49
          else \
 
50
            echo "msgmerge for $$cat failed!"; \
 
51
-           rm -f $$lang.po; \
 
52
            mv $$lang.old.po $$lang.po; \
 
53
          fi; \
 
54
        done
 
55
+
 
56
+.po: Makefile
 
57
+       $(MAKE)  $(PACKAGE).pot;
 
58
+       PATH=`pwd`/../src:$$PATH; \
 
59
+       echo; printf "$*: "; \
 
60
+       if $(MSGMERGE) $*; then \
 
61
+         rm -f $*.old.po; \
 
62
+         else \
 
63
+           echo "msgmerge for * failed!"; \
 
64
+           mv $*.old.po $*.po; \
 
65
+       fi; \
 
66
+       msgfmt --statistics $*.po; echo;
 
67
+
 
68
 
 
69
 POTFILES: POTFILES.in
 
70
        ( if test 'x$(srcdir)' != 'x.'; then \