3 PO4AFLAGS += -k $(THRESH) $(EXTFLAGS)
5 MASTER_CMD = $(wildcard original/man[^23]/*.[1-8])
6 MASTER_LIB = $(wildcard original/man[23]/*.[1-8])
7 MASTER_ROFFS = $(MASTER_CMD) $(MASTER_LIB)
8 TRANS_ROFFS = $(patsubst original/%,draft/%,$(MASTER_ROFFS))
9 POFILES = $(wildcard po4a/*/*.ja.po)
10 POTFILES = $(wildcard po4a/*/*.pot)
11 MSGMERGE_OPTS = --no-wrap --no-location
17 translate: translate-cmd translate-lib
18 translate-cmd: $(patsubst %,_translate-%,$(notdir $(MASTER_CMD)))
19 translate-lib: $(patsubst %,_translate-%,$(notdir $(MASTER_LIB)))
22 @set -e; for target in $*; do \
24 p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
25 pofile=po4a/$$p.ja.po; \
26 potfile=po4a/$$p.pot; \
27 master=original/$$p; \
29 addendum=po4a/add_ja/copyright/$(notdir $*).txt; \
30 mkdir -p $$(dirname $$master); \
31 if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
32 echo "Skip link file $$master"; \
34 po4a-translate $(PO4AFLAGS) -f man -p $$pofile -l $$trans -m $$master \
35 --addendum $$addendum; \
39 updatepo: $(patsubst %,_updatepo-%,$(notdir $(MASTER_ROFFS)))
42 @set -e; for target in $*; do \
43 p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
44 pofile=po4a/$$p.ja.po; \
45 potfile=po4a/$$p.pot; \
46 master=original/$$p; \
47 if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
48 echo "Skip link file $$master"; \
49 elif [ -f $$pofile ]; then \
50 echo -n "po4a-updatepo $$pofile <- $$master"; \
51 po4a-updatepo -f man --previous --msgmerge-opt='$(MSGMERGE_OPTS)' \
52 -p $$pofile -m $$master; \
54 echo -n "po4a-gettextize $$pofile <- $$master"; \
55 mkdir -p $$(dirname $$pofile); \
56 po4a-gettextize -f man -p $$pofile -m $$master; \
57 cp $$pofile $$potfile; \
58 msgmerge $(MSGMERGE_OPTS) -o $$pofile $$pofile $$potfile; \
64 @for po in $(POFILES); do \
65 echo -n $$(basename $$po)": "; \
66 msgfmt --statistics -o /dev/null $$po; \
69 pot: $(patsubst %,_pot-%,$(notdir $(MASTER_ROFFS)))
72 @set -e; for target in $*; do \
73 p=$$(echo $* | sed -e 's|.*\.\([1-8]\)|man\1/\0|'); \
74 pofile=po4a/$$p.ja.po; \
75 potfile=po4a/$$p.pot; \
76 master=original/$$p; \
77 if sed -e '1,3!d' $$master | grep -q '^\.so '; then \
78 echo "Skip link file $$master"; \
80 echo "po4a-gettextize $$potfile <- $$master"; \
81 po4a-gettextize -f man -p $$potfile -m $$master; \