1 PERKAMON_DIR = perkamon
6 PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
11 LC_ALL=C $(MAKE) translate \
12 PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
14 ./untrans-list.pl < untrans.txt > untrans.html
18 LC_ALL=C $(MAKE) translate-$* \
19 PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
22 rm -f $(PERKAMON_DIR)/build/ja
23 ln -s ../../release $(PERKAMON_DIR)/build/ja
24 LC_ALL=C $(MAKE) translate \
25 PO4AFLAGS="-k $(THRESH_REL) $(FLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
26 rm -f $(PERKAMON_DIR)/build/ja
27 ln -s ../../draft $(PERKAMON_DIR)/build/ja
28 # Do not remove unreleased pages
30 set -e; if git status release | grep deleted >/dev/null; then \
31 git status release | grep deleted | awk '{print $$3;}' | xargs -n1 echo; \
32 git status release | grep deleted | awk '{print $$3;}' | xargs -n1 git checkout; \
34 # I don't know why untrans.txt is generated in release target
38 set -e; if git status release | grep modified >/dev/null; then \
39 git status release | grep modified | awk '{print $$3;}' | cut -d / -f 3 | xargs -n1 -IXXXXX ../../admin/JM-tl-modify.pl -U translation_list XXXXX RO; \
43 set -e; for d in po4a/*; do \
44 echo "----- $$d -----"; cur=`pwd`; cd $$d/po; \
46 LC_ALL=C msgmerge --verbose -o $$f ja.po $$(basename $$d) \
52 set -e; for d in po4a/$*; do \
55 msgmerge --verbose -o $$f ja.po $$(basename $$d) \
61 @LC_ALL=C $(MAKE) stats \
62 PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR)
64 untrans-stats: jm-setup
65 @LC_ALL=C $(MAKE) stats \
66 PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)" -C $(PERKAMON_DIR) \
67 2>&1 | grep -vE ' translated messages\.$$'
69 jm-setup: stamp-jm-setup
71 # Create symlink to po4a/*/po in the top dir.
72 set -e; for d in $(PERKAMON_DIR)/po4a/*; do \
73 if [ ! -e $$d/po ]; then \
74 t=$$(echo $$d | sed -e "s|$(PERKAMON_DIR)/||"); \
75 ln -s ../../../$$t/po $$d/po; \
78 # Create symlink to original dir instead of downloading tarball.
79 #cd $(PERKAMON_DIR) && \
80 # if [ ! -e man-pages ]; then \
81 # ln -s ../original man-pages; \
83 # touch stamp-unpack-release && \
85 cd $(PERKAMON_DIR) && make setup
86 @set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \
87 ln -s ../../draft $(PERKAMON_DIR)/build/ja; \
93 $(RM) $(PERKAMON_DIR)/man-pages || true
94 $(RM) $(PERKAMON_DIR)/stamp-*
95 $(RM) -rf $(PERKAMON_DIR)/build
96 find $(PERKAMON_DIR) -type l | xargs $(RM)