OSDN Git Service

(split) LDP: Add target "release" to Makefile. LDP-3.40-final
authorAkihiro MOTOKI <amotoki@gmail.com>
Sun, 27 May 2012 20:41:29 +0000 (05:41 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Sun, 27 May 2012 20:43:06 +0000 (05:43 +0900)
This Makefile target generates release pages from po files.
Files with over 80% translations are released.

Makefile

index aa912a7..f5271c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
 PERKAMON_DIR = perkamon
 LANGS = ja
 THRESH = 100
+THRESH_REL = 80
 FLAGS ?=
 PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
 
@@ -11,10 +12,33 @@ translate: jm-setup
          PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
          | tee untrans.txt
        ./untrans-list.pl < untrans.txt > untrans.html
+       #$(MAKE) format
 
 translate-%: jm-setup
        LC_ALL=C $(MAKE) translate-$* \
          PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
+       #$(MAKE) format-$*
+
+release:       jm-setup
+       rm -f $(PERKAMON_DIR)/build/ja
+       ln -s ../../release $(PERKAMON_DIR)/build/ja
+       $(MAKE) translate THRESH=$(THRESH_REL) FLAGS=$(FLAGS)
+       rm -f $(PERKAMON_DIR)/build/ja
+       ln -s ../../draft $(PERKAMON_DIR)/build/ja
+
+format:
+       set -e; for d in po4a/*; do \
+         echo "----- $$d -----"; cur=`pwd`; cd $$d/po; \
+         LC_ALL=C msgmerge --verbose --update ja.po $$(basename $$d); \
+         cd $$cur; \
+       done
+
+format-%:
+       set -e; for d in po4a/$*; do \
+         cd $$d/po; \
+         msgmerge --verbose --update ja.po $$(basename $$d); \
+         cd $$cur; \
+       done
 
 stats: jm-setup
        @LC_ALL=C $(MAKE) stats \