Makefile.in ($(PACKAGE).pot): New rule.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 9 Nov 2004 21:58:43 +0000 (21:58 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 9 Nov 2004 21:58:43 +0000 (21:58 +0000)
* Makefile.in ($(PACKAGE).pot): New rule.  Depend on
po/$(PACKAGE).pot.
(po/$(PACKAGE).pot): Use ":" instead of "," in --keyword
arguments.  Add keywords _, N_, SYNTAX_ERROR and SYNTAX_ERROR2.
Remove local srcdir path from generated file.

From-SVN: r90368

libcpp/ChangeLog
libcpp/Makefile.in

index 85fa04f..5a46149 100644 (file)
@@ -1,3 +1,11 @@
+2004-11-09  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * Makefile.in ($(PACKAGE).pot): New rule.  Depend on
+       po/$(PACKAGE).pot.
+       (po/$(PACKAGE).pot): Use ":" instead of "," in --keyword
+       arguments.  Add keywords _, N_, SYNTAX_ERROR and SYNTAX_ERROR2.
+       Remove local srcdir path from generated file.
+
 2004-11-04  Zack Weinberg  <zack@codesourcery.com>
             Gerald Pfeifer  <gerald@pfeifer.com>
 
index bd1861c..8a7a489 100644 (file)
@@ -207,14 +207,19 @@ update-po: $(CATALOGS:.gmo=.pox)
                        else echo $(srcdir)/po/$(PACKAGE).pot; fi` -o $@
 
 # Rule for regenerating the message template.
+$(PACKAGE).pot: po/$(PACKAGE).pot
 po/$(PACKAGE).pot: $(libcpp_a_SOURCES)
        -test -d $(srcdir)/po || mkdir $(srcdir)/po
        $(XGETTEXT) --default-domain=$(PACKAGE) \
-         --keyword=cpp_error,3 --keyword=cpp_errno,3 \
-         --keyword=cpp_error_with_line,5 \
+         --keyword=_ --keyword=N_ \
+         --keyword=cpp_error:3 --keyword=cpp_errno:3 \
+         --keyword=cpp_error_with_line:5 \
+         --keyword=SYNTAX_ERROR --keyword=SYNTAX_ERROR2 \
          --copyright-holder="Free Software Foundation, Inc." \
          --msgid-bugs-address="http://gcc.gnu.org/bugs.html" \
-         --language=c -o po/$(PACKAGE).pot $^
+         --language=c -o po/$(PACKAGE).pot.tmp $^
+       sed 's:$(srcdir)/::g' <po/$(PACKAGE).pot.tmp >po/$(PACKAGE).pot
+       rm po/$(PACKAGE).pot.tmp
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.