X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;ds=sidebyside;f=Makefile;h=d27004494a4875763f72dd787aa6d6271cf98997;hb=8a7f723a0530d2fb90ab139c03452e84d1e19905;hp=bbe26757d8b11b4280e368cea0111e2dda17b9dc;hpb=82cd1831c64efd04946485d0879714d351a82414;p=linuxjm%2FLDP_man-pages.git diff --git a/Makefile b/Makefile index bbe26757..d2700449 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ PERKAMON_DIR = perkamon LANGS = ja THRESH = 100 +THRESH_REL = 80 FLAGS ?= PO4AFLAGS ?= -k $(THRESH) $(FLAGS) @@ -8,14 +9,49 @@ all: translate translate: jm-setup LC_ALL=C $(MAKE) translate \ - PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) + 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; \ + f=`/bin/mktemp`; \ + LC_ALL=C msgmerge --verbose -o $$f ja.po $$(basename $$d) \ + && mv -f $$f ja.po; \ + cd $$cur; \ + done + +format-%: + set -e; for d in po4a/$*; do \ + cd $$d/po; \ + f=`/bin/mktemp`; \ + msgmerge --verbose -o $$f ja.po $$(basename $$d) \ + && mv -f $$f ja.po; \ + cd $$cur; \ + done stats: jm-setup - $(MAKE) stats PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) + @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: @@ -27,12 +63,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; \ @@ -41,7 +77,7 @@ stamp-jm-setup: clean-setup: $(RM) stamp-jm-setup - $(RM) $(PERKAMON_DIR)/man-pages + $(RM) $(PERKAMON_DIR)/man-pages || true $(RM) $(PERKAMON_DIR)/stamp-* $(RM) -rf $(PERKAMON_DIR)/build find $(PERKAMON_DIR) -type l | xargs $(RM)