2010-09-29 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
authorkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 29 Sep 2010 19:08:23 +0000 (19:08 +0000)
committerkov@webkit.org <kov@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 29 Sep 2010 19:08:23 +0000 (19:08 +0000)
        Reviewed by Martin Robinson.

        Avoid touching the po files automatically during the build
        process. The maintainers still have the option of forcing an
        update with make update-po.

        * GNUmakefile.am:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@68674 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/gtk/po/ChangeLog
WebKit/gtk/po/GNUmakefile.am

index 8ae678f..29bef79 100644 (file)
@@ -1,3 +1,13 @@
+2010-09-29  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
+
+        Reviewed by Martin Robinson.
+
+        Avoid touching the po files automatically during the build
+        process. The maintainers still have the option of forcing an
+        update with make update-po.
+
+        * GNUmakefile.am:
+
 2010-09-29  Miloš Popović  <gpopac@gmail.com>
 
         Reviewed by Gustavo Noronha Silva.
index 2c5ff94..4314573 100644 (file)
@@ -95,19 +95,22 @@ $(srcdir)/WebKit/gtk/po/$(DOMAIN).pot:
 
 # This target rebuilds a PO file if $(DOMAIN).pot has changed.
 # Note that a PO file is not touched if it doesn't need to be changed.
-$(POFILES): $(srcdir)/WebKit/gtk/po/$(DOMAIN).pot
-       @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
-       if test -f "$(srcdir)/WebKit/gtk/po/$${lang}.po"; then \
-         test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir)/WebKit/gtk/po && "; \
-         echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
-         cd $(srcdir)/WebKit/gtk/po && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
-       else \
-         $(MAKE) $${lang}.po-create; \
-       fi
+update-po-files: $(srcdir)/WebKit/gtk/po/$(DOMAIN).pot
+       @for pofile in $(POFILES); do \
+         lang=`echo $$pofile | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
+         if test -f "$(srcdir)/WebKit/gtk/po/$${lang}.po"; then \
+           test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir)/WebKit/gtk/po && "; \
+           echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
+           pushd $(srcdir)/WebKit/gtk/po && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+           popd; \
+         else \
+           $(MAKE) $${lang}.po-create; \
+         fi; \
+       done
 
 update-po: GNUmakefile
        $(MAKE) $(DOMAIN).pot-update
-       $(MAKE) $(POFILES)
+       $(MAKE) update-po-files
        $(MAKE) $(MOFILES)
 
 .nop.po-create: