source: trunk/third/xml-i18n-tools/xml-i18n-tools.Makefile.patch @ 15545

Revision 15545, 2.1 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15544, which included commits to RCS files with non-trunk default branches.
  • Makefile.in.in

    old new  
    1414 
    1515srcdir = @srcdir@ 
    1616top_srcdir = @top_srcdir@ 
     17top_builddir = .. 
    1718VPATH = @srcdir@ 
    1819 
    1920prefix = @prefix@ 
     
    3536GMSGFMT = PATH=../src:$$PATH @GMSGFMT@ 
    3637MSGFMT = @MSGFMT@ 
    3738XGETTEXT = PATH=../src:$$PATH @XGETTEXT@ 
    38 MSGMERGE = PATH=../src:$$PATH msgmerge 
     39XML_I18N_UPDATE = @XML_I18N_UPDATE@ 
     40XML_I18N_EXTRACT = @XML_I18N_EXTRACT@ 
     41  
     42MSGMERGE = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --dist 
     43GENPOT   = XML_I18N_EXTRACT=$(XML_I18N_EXTRACT) $(XML_I18N_UPDATE) --pot 
     44 
    3945 
    4046DEFS = @DEFS@ 
    4147CFLAGS = @CFLAGS@ 
     
    4955POFILES = @POFILES@ 
    5056GMOFILES = @GMOFILES@ 
    5157DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \ 
    52 stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES) 
     58stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES) $(XML_I18N_UPDATE) $(XML_I18N_EXTRACT) 
    5359 
    5460POTFILES = \ 
    5561 
     
    8591all-no: 
    8692 
    8793$(srcdir)/$(PACKAGE).pot: $(POTFILES) 
    88         $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ 
    89           --add-comments --keyword=_ --keyword=N_ \ 
    90           --files-from=$(srcdir)/POTFILES.in \ 
    91         && test ! -f $(PACKAGE).po \ 
    92            || ( rm -f $(srcdir)/$(PACKAGE).pot \ 
    93                 && mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot ) 
     94        $(GENPOT) 
    9495 
    9596$(srcdir)/cat-id-tbl.c: stamp-cat-id; @: 
    9697$(srcdir)/stamp-cat-id: $(PACKAGE).pot 
     
    216217        for cat in $$catalogs; do \ 
    217218          cat=`basename $$cat`; \ 
    218219          lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ 
    219           mv $$lang.po $$lang.old.po; \ 
     220          cp $$lang.po $$lang.old.po; \ 
    220221          echo "$$lang:"; \ 
    221           if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \ 
     222          if $(MSGMERGE) $$lang; then \ 
    222223            rm -f $$lang.old.po; \ 
    223224          else \ 
    224225            echo "msgmerge for $$cat failed!"; \ 
    225             rm -f $$lang.po; \ 
    226226            mv $$lang.old.po $$lang.po; \ 
    227227          fi; \ 
    228228        done 
     229 
     230.po: Makefile 
     231        $(MAKE)  $(PACKAGE).pot; 
     232        PATH=`pwd`/../src:$$PATH; \ 
     233        echo; printf "$*: "; \ 
     234        if $(MSGMERGE) $*; then \ 
     235          rm -f $*.old.po; \ 
     236          else \ 
     237            echo "msgmerge for * failed!"; \ 
     238            mv $*.old.po $*.po; \ 
     239        fi; \ 
     240        msgfmt --statistics $*.po; echo; 
     241 
    229242 
    230243POTFILES: POTFILES.in 
    231244        ( if test 'x$(srcdir)' != 'x.'; then \ 
Note: See TracBrowser for help on using the repository browser.