OSDN Git Service

(split) LDP: Update original to LDP v3.41.
[linuxjm/LDP_man-pages.git] / Makefile
index 606abbe..f5271c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,19 +1,53 @@
 PERKAMON_DIR = perkamon
 LANGS = ja
 THRESH = 100
+THRESH_REL = 80
 FLAGS ?=
 PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
 
 all: translate
 
 translate: jm-setup
-       cd perkamon && $(MAKE) translate PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+       LC_ALL=C $(MAKE) translate \
+         PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
+         | tee untrans.txt
+       ./untrans-list.pl < untrans.txt > untrans.html
+       #$(MAKE) format
 
 translate-%: jm-setup
-       cd perkamon && $(MAKE) translate-$* PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+       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
-       cd perkamon && $(MAKE) stats PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
+       @LC_ALL=C $(MAKE) stats \
+         PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
+
+untrans-stats: jm-setup
+       @LC_ALL=C $(MAKE) stats \
+         PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
+         2>&1 | grep -vE ' translated messages\.$$'
 
 jm-setup:      stamp-jm-setup
 stamp-jm-setup:
@@ -25,12 +59,12 @@ stamp-jm-setup:
          fi; \
        done
        # Create symlink to original dir instead of downloading tarball.
-       cd $(PERKAMON_DIR) && \
-         if [ ! -e man-pages ]; then \
-           ln -s ../original man-pages; \
-         fi && \
-         touch stamp-unpack-release && \
-         touch stamp-unpack
+       #cd $(PERKAMON_DIR) && \
+       #  if [ ! -e man-pages ]; then \
+       #    ln -s ../original man-pages; \
+       #  fi && \
+       #  touch stamp-unpack-release && \
+       #  touch stamp-unpack
        cd $(PERKAMON_DIR) && make setup
        @set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \
          ln -s ../../draft $(PERKAMON_DIR)/build/ja; \