OSDN Git Service

GNU_autoconf,GNU_automake,GNU_m4,GNU_which,meson: Avoid build errors by simplifying...
authormatsuand <30614168+matsuand@users.noreply.github.com>
Sat, 10 Jul 2021 01:27:09 +0000 (10:27 +0900)
committermatsuand <30614168+matsuand@users.noreply.github.com>
Sat, 10 Jul 2021 01:27:09 +0000 (10:27 +0900)
manual/GNU_autoconf/Makefile
manual/GNU_autoconf/po4a.mk [deleted file]
manual/GNU_automake/Makefile
manual/GNU_automake/po4a.mk [deleted file]
manual/GNU_m4/Makefile
manual/GNU_m4/po4a.mk [deleted file]
manual/GNU_which/Makefile
manual/GNU_which/po4a.mk [deleted file]
manual/meson/Makefile
manual/meson/po4a.mk [deleted file]

index e40e446..2e01343 100644 (file)
@@ -1,28 +1,23 @@
-#
-# Copyright (c) 2021 Linux JM project
-#         all rights reserved.
-#
-PACKAGE_NAME    = autoconf
-PACKAGE_VERSION = 2.71
-PACKAGE_DATE    = 2021/01/29
-
-AUTHOR_NAME  = "Linux JM project"
-AUTHOR_EMAIL = "linuxjm-discuss@lists.osdn.me"
-
+PACKAGE_NAME = autoconf
 man_numbers = 1
-man1_sources =     \
-       autoconf   \
-       autoheader \
-       autom4te   \
-       autoreconf \
-       autoscan   \
-       autoupdate \
-       ifnames
 
 THRESH = 100
 EXTFLAGS =
-PO4A_FLAGS  = -M UTF-8 -k $(THRESH)
-PO4A_FLAGS += $(EXTFLAGS)
+PO4AFLAGS += -M UTF-8 -k $(THRESH) $(EXTFLAGS)
 LANGS = ja
 
-include po4a.mk
+target-mans = $(addprefix man,$(man_numbers))
+po_dirs     = $(addprefix po4a/,$(target-mans))
+po_files    = $(addsuffix /ja.po,$(po_dirs))
+
+all:   translate
+translate: $(target-mans)
+$(target-mans): man%:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous po4a/man$*/$(PACKAGE_NAME)-man$*.cfg
+
+stat:
+       @for po in $(po_files); do \
+         echo -n $$po": "; \
+         msgfmt --statistics -o /dev/null $$po; \
+       done
diff --git a/manual/GNU_autoconf/po4a.mk b/manual/GNU_autoconf/po4a.mk
deleted file mode 100644 (file)
index 89359ba..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-#
-# Part of Makefile rules for po4a proccesing
-# type: sub-cfg
-#
-# Written by Michio MATSUYAMA <michio_matsuyama@yahoo.co.jp>
-#
-.DEFAULT_GOAL := all
-COMMENT = "This is generated from Makefile automatically.  Need NOT to edit."
-
-# 変数設定
--include .mk/po4a-def.mk
-.mk/po4a-def.mk: po4a.mk Makefile
-       @mkdir -p $(@D)
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$${n}_filepaths   =  \$$(addsuffix .$${n},\$$(addprefix release/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "man$${n}_srcs_simple =  \$$(addsuffix .$${n},\$$(man$${n}_sources))" >>$@ ;\
-         echo "man_srcs_simple     +=  \$$(man$${n}_srcs_simple)" >>$@ ;\
-         echo "draft$${n}_filepaths =  \$$(addsuffix .$${n},\$$(addprefix draft/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "po$${n}_filepaths    =  \$$(addprefix po4a/man$${n}/,ja.po)" >>$@ ;\
-         echo "draft_filepaths    += \$$(draft$${n}_filepaths)" >>$@ ;\
-         echo "po_filepaths       += \$$(po$${n}_filepaths)" >>$@ ;\
-         echo "man_filepaths      += \$$(man$${n}_filepaths)" >>$@ ;\
-       done
-
-all: translate
-
-# man ファイル生成ルール ("sub-cfg")
--include .mk/po4a-man.mk
-.mk/po4a-man.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo -n "translate:: gencfg" >>$@
-       @for n in $(man_numbers); do \
-         echo -n " man$$n" >>$@ ;\
-       done
-       @echo >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$$n:" >>$@ ;\
-         echo "        po4a \$$(PO4A_FLAGS) -v --variable langs='\$$(LANGS)' \\" >> $@ ;\
-         echo "          --previous po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg" >> $@ ;\
-       done
-
-# draft ファイル自動生成ルール
--include .mk/po4a-draft.mk
-.mk/po4a-draft.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "draft: \$$(draft_filepaths) gendraft.perl"   >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "\$$(draft$${n}_filepaths): draft/man$${n}/%.$${n}: release/man$${n}/%.$${n}"   >>$@ ;\
-         echo "        @echo Auto-generating draft for \$$@..." >>$@ ;\
-         echo "        @mkdir -p draft/man$${n}" >>$@ ;\
-         echo "        @perl ./gendraft.perl \\"  >>$@ ;\
-         echo "          original/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          release/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          draft/man$${n}/\$$*.$${n}" >>$@ ;\
-       done
-
-# copyright ファイル生成
-gencopyright:
-       @mkdir -p po4a/add_ja/copyright
-       $(eval TIMESTAMP=$(shell date '+%Y-%m-%d'))
-       @cd po4a/add_ja/copyright ;\
-        for p in $(man_srcs_simple); do \
-         if test ! -f $$p.txt; then \
-           echo "PO4A-HEADER: mode=before; position=^\\.TH"   >  $$p.txt ;\
-           echo ".\\\""                                       >> $$p.txt ;\
-           echo ".\\\" Translated $(TIMESTAMP)"               >> $$p.txt ;\
-           echo ".\\\"    by $(AUTHOR_NAME) <$(AUTHOR_EMAIL)>">> $$p.txt ;\
-           echo ".\\\""                                       >> $$p.txt ;\
-         fi \
-       done
-
-# translation_list ファイル生成
-translation_list:
-       @if test ! -f $@; then \
-         for p in $(man_srcs_simple); do \
-           echo -n "×:$(PACKAGE_NAME):$(PACKAGE_VERSION):$(PACKAGE_DATE):" >> $@ && \
-            echo -n $$p | sed -e "s/^\(.*\)\.\([1-8]\)$$/\1:\2/" >> $@ &&\
-           echo    ":0000/00/00::$(AUTHOR_EMAIL):$(AUTHOR_NAME):" >> $@; \
-         done \
-       fi
-
-# po4a/man%/$(PACKAGE_NAME)-man%.cfg ファイル生成
--include .mk/po4a-cfg.mk
-.mk/po4a-cfg.mk: po4a.mk .mk/po4a-def.mk
-       @mkdir -p po4a
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ; \
-         echo "-include .mk/po4a-cfg-sub$$n.mk" >>$@ ;\
-         echo ".mk/po4a-cfg-sub$$n.mk: .mk/po4a-cfg.mk" >>$@ ;\
-         echo "        @echo \"# \$$(COMMENT)\">\$$@" >>$@ ;\
-         echo "        @echo >>\$$@" >>$@ ;\
-         echo "        @echo \"gencfg:: po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg\" >>\$$@" >>$@ ;\
-         echo "        @echo \"po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg: .mk/po4a-cfg-sub$$n.mk\" >>\$$@" >>$@ ;\
-         echo "        @echo \"        @if test ! -f \\\$$\$$@; then \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          mkdir -p \\\$$\$$(@D) ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          echo \\\"\"[po4a_langs] ja\\\"\" > \\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          echo \\\"\"[po4a_paths] po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.pot \\\\\\\$$\$$\\\$$\$$lang:po4a/man$$n/ja.po\\\"\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          for f in \\\$$\$$(man$${n}_srcs_simple); do \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8].*\\\\)\\\$$\$$\\\$$\$$|[type: man] original/man\\\\2/\\\\1.\\\\2 \\\\\\\$$\$$\\\$$\$$lang:release/man\\\\2/\\\\1.\\\\2 \\\\\\\\\|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8].*\\\\)\\\$$\$$\\\$$\$$|  add_\\\\\\\$$\$$\\\$$\$$lang:\\?po4a/add_\\\\\\\$$\$$\\\$$\$$lang/copyright/\\\\1.\\\\2.txt|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          done \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"        fi\" >>\$$@" >>$@ ;\
-       done
-
-
-# 翻訳統計確認
-stat:
-       @for f in $(po_filepaths); do \
-         echo -n "$$f: "; \
-         msgfmt --statistics -o /dev/null $$f; \
-       done
-
-clean::
-
-distclean:: clean
-       rm -f .mk/po4a-{def,draft,man,po}.mk
-
-.PHONY: all gencopyright stat clean distclean
index e390e56..0f4a49d 100644 (file)
@@ -1,25 +1,23 @@
-#
-# Copyright (c) 2021 Linux JM project
-#         all rights reserved.
-#
-PACKAGE_NAME    = automake
-PACKAGE_VERSION = 1.16.3
-PACKAGE_DATE    = 2020/11/19
-
-AUTHOR_NAME  = "Linux JM project"
-AUTHOR_EMAIL = "linuxjm-discuss@lists.osdn.me"
-
+PACKAGE_NAME = automake
 man_numbers = 1
-man1_sources = \
-       aclocal-1.16  \
-       aclocal       \
-       automake-1.16 \
-       automake
 
 THRESH = 100
 EXTFLAGS =
-PO4A_FLAGS  = -M UTF-8 -k $(THRESH)
-PO4A_FLAGS += $(EXTFLAGS)
+PO4AFLAGS += -M UTF-8 -k $(THRESH) $(EXTFLAGS)
 LANGS = ja
 
-include po4a.mk
+target-mans = $(addprefix man,$(man_numbers))
+po_dirs     = $(addprefix po4a/,$(target-mans))
+po_files    = $(addsuffix /ja.po,$(po_dirs))
+
+all:   translate
+translate: $(target-mans)
+$(target-mans): man%:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous po4a/man$*/$(PACKAGE_NAME)-man$*.cfg
+
+stat:
+       @for po in $(po_files); do \
+         echo -n $$po": "; \
+         msgfmt --statistics -o /dev/null $$po; \
+       done
diff --git a/manual/GNU_automake/po4a.mk b/manual/GNU_automake/po4a.mk
deleted file mode 100644 (file)
index 89359ba..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-#
-# Part of Makefile rules for po4a proccesing
-# type: sub-cfg
-#
-# Written by Michio MATSUYAMA <michio_matsuyama@yahoo.co.jp>
-#
-.DEFAULT_GOAL := all
-COMMENT = "This is generated from Makefile automatically.  Need NOT to edit."
-
-# 変数設定
--include .mk/po4a-def.mk
-.mk/po4a-def.mk: po4a.mk Makefile
-       @mkdir -p $(@D)
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$${n}_filepaths   =  \$$(addsuffix .$${n},\$$(addprefix release/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "man$${n}_srcs_simple =  \$$(addsuffix .$${n},\$$(man$${n}_sources))" >>$@ ;\
-         echo "man_srcs_simple     +=  \$$(man$${n}_srcs_simple)" >>$@ ;\
-         echo "draft$${n}_filepaths =  \$$(addsuffix .$${n},\$$(addprefix draft/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "po$${n}_filepaths    =  \$$(addprefix po4a/man$${n}/,ja.po)" >>$@ ;\
-         echo "draft_filepaths    += \$$(draft$${n}_filepaths)" >>$@ ;\
-         echo "po_filepaths       += \$$(po$${n}_filepaths)" >>$@ ;\
-         echo "man_filepaths      += \$$(man$${n}_filepaths)" >>$@ ;\
-       done
-
-all: translate
-
-# man ファイル生成ルール ("sub-cfg")
--include .mk/po4a-man.mk
-.mk/po4a-man.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo -n "translate:: gencfg" >>$@
-       @for n in $(man_numbers); do \
-         echo -n " man$$n" >>$@ ;\
-       done
-       @echo >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$$n:" >>$@ ;\
-         echo "        po4a \$$(PO4A_FLAGS) -v --variable langs='\$$(LANGS)' \\" >> $@ ;\
-         echo "          --previous po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg" >> $@ ;\
-       done
-
-# draft ファイル自動生成ルール
--include .mk/po4a-draft.mk
-.mk/po4a-draft.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "draft: \$$(draft_filepaths) gendraft.perl"   >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "\$$(draft$${n}_filepaths): draft/man$${n}/%.$${n}: release/man$${n}/%.$${n}"   >>$@ ;\
-         echo "        @echo Auto-generating draft for \$$@..." >>$@ ;\
-         echo "        @mkdir -p draft/man$${n}" >>$@ ;\
-         echo "        @perl ./gendraft.perl \\"  >>$@ ;\
-         echo "          original/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          release/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          draft/man$${n}/\$$*.$${n}" >>$@ ;\
-       done
-
-# copyright ファイル生成
-gencopyright:
-       @mkdir -p po4a/add_ja/copyright
-       $(eval TIMESTAMP=$(shell date '+%Y-%m-%d'))
-       @cd po4a/add_ja/copyright ;\
-        for p in $(man_srcs_simple); do \
-         if test ! -f $$p.txt; then \
-           echo "PO4A-HEADER: mode=before; position=^\\.TH"   >  $$p.txt ;\
-           echo ".\\\""                                       >> $$p.txt ;\
-           echo ".\\\" Translated $(TIMESTAMP)"               >> $$p.txt ;\
-           echo ".\\\"    by $(AUTHOR_NAME) <$(AUTHOR_EMAIL)>">> $$p.txt ;\
-           echo ".\\\""                                       >> $$p.txt ;\
-         fi \
-       done
-
-# translation_list ファイル生成
-translation_list:
-       @if test ! -f $@; then \
-         for p in $(man_srcs_simple); do \
-           echo -n "×:$(PACKAGE_NAME):$(PACKAGE_VERSION):$(PACKAGE_DATE):" >> $@ && \
-            echo -n $$p | sed -e "s/^\(.*\)\.\([1-8]\)$$/\1:\2/" >> $@ &&\
-           echo    ":0000/00/00::$(AUTHOR_EMAIL):$(AUTHOR_NAME):" >> $@; \
-         done \
-       fi
-
-# po4a/man%/$(PACKAGE_NAME)-man%.cfg ファイル生成
--include .mk/po4a-cfg.mk
-.mk/po4a-cfg.mk: po4a.mk .mk/po4a-def.mk
-       @mkdir -p po4a
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ; \
-         echo "-include .mk/po4a-cfg-sub$$n.mk" >>$@ ;\
-         echo ".mk/po4a-cfg-sub$$n.mk: .mk/po4a-cfg.mk" >>$@ ;\
-         echo "        @echo \"# \$$(COMMENT)\">\$$@" >>$@ ;\
-         echo "        @echo >>\$$@" >>$@ ;\
-         echo "        @echo \"gencfg:: po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg\" >>\$$@" >>$@ ;\
-         echo "        @echo \"po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.cfg: .mk/po4a-cfg-sub$$n.mk\" >>\$$@" >>$@ ;\
-         echo "        @echo \"        @if test ! -f \\\$$\$$@; then \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          mkdir -p \\\$$\$$(@D) ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          echo \\\"\"[po4a_langs] ja\\\"\" > \\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          echo \\\"\"[po4a_paths] po4a/man$$n/\$$(PACKAGE_NAME)-man$$n.pot \\\\\\\$$\$$\\\$$\$$lang:po4a/man$$n/ja.po\\\"\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          for f in \\\$$\$$(man$${n}_srcs_simple); do \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8].*\\\\)\\\$$\$$\\\$$\$$|[type: man] original/man\\\\2/\\\\1.\\\\2 \\\\\\\$$\$$\\\$$\$$lang:release/man\\\\2/\\\\1.\\\\2 \\\\\\\\\|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8].*\\\\)\\\$$\$$\\\$$\$$|  add_\\\\\\\$$\$$\\\$$\$$lang:\\?po4a/add_\\\\\\\$$\$$\\\$$\$$lang/copyright/\\\\1.\\\\2.txt|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"          done \\\\\" >>\$$@" >>$@ ;\
-         echo "        @echo \"        fi\" >>\$$@" >>$@ ;\
-       done
-
-
-# 翻訳統計確認
-stat:
-       @for f in $(po_filepaths); do \
-         echo -n "$$f: "; \
-         msgfmt --statistics -o /dev/null $$f; \
-       done
-
-clean::
-
-distclean:: clean
-       rm -f .mk/po4a-{def,draft,man,po}.mk
-
-.PHONY: all gencopyright stat clean distclean
index 882fa4d..bb6a477 100644 (file)
@@ -1,22 +1,30 @@
-#
-# Copyright (c) 2021 Linux JM project
-#         all rights reserved.
-#
-PACKAGE_NAME    = m4
-PACKAGE_VERSION = 1.4.19
-PACKAGE_DATE    = 2021/05/28
-
-AUTHOR_NAME  = "Linux JM project"
-AUTHOR_EMAIL = "linuxjm-discuss@lists.osdn.me"
-
-man_numbers = 1
-man1_sources = \
-       m4
+PACKAGE = m4
 
 THRESH = 100
 EXTFLAGS =
-PO4A_FLAGS  = -M UTF-8 -k $(THRESH)
-PO4A_FLAGS += $(EXTFLAGS)
+PO4AFLAGS += -M UTF-8 -k $(THRESH) $(EXTFLAGS)
+PO4ACFG = po4a/$(PACKAGE).cfg
 LANGS = ja
 
-include po4a.mk
+WORK_DIR = .
+
+all:   translate
+
+translate:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG)
+
+stat:
+       @for l in $(LANGS); do \
+         echo -n "$$l: "; \
+         msgfmt --statistics -o /dev/null po4a/$$l.po; \
+       done
+
+page-stat:
+       @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \
+         grep translated | \
+         sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \
+             -e 's/[()]//g' \
+             -e 's/^draft\/man[1-9]\///' | \
+         awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}'
diff --git a/manual/GNU_m4/po4a.mk b/manual/GNU_m4/po4a.mk
deleted file mode 100644 (file)
index 2dbfa14..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# Part of Makefile rules for po4a proccesing
-# type: one-cfg
-#
-# Written by Michio MATSUYAMA <michio_matsuyama@yahoo.co.jp>
-#
-.DEFAULT_GOAL := all
-COMMENT = "This is generated from Makefile automatically.  Need NOT to edit."
-
-# 変数設定
--include .mk/po4a-def.mk
-.mk/po4a-def.mk: po4a.mk Makefile
-       @mkdir -p $(@D)
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$${n}_filepaths   =  \$$(addsuffix .$${n},\$$(addprefix release/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "man$${n}_srcs_simple =  \$$(addsuffix .$${n},\$$(man$${n}_sources))" >>$@ ;\
-         echo "man_srcs_simple     +=  \$$(man$${n}_srcs_simple)" >>$@ ;\
-         echo "draft$${n}_filepaths =  \$$(addsuffix .$${n},\$$(addprefix draft/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "po$${n}_filepaths    =  \$$(addprefix po4a/,ja.po)" >>$@ ;\
-         echo "draft_filepaths    += \$$(draft$${n}_filepaths)" >>$@ ;\
-         echo "po_filepaths       += \$$(po$${n}_filepaths)" >>$@ ;\
-         echo "man_filepaths      += \$$(man$${n}_filepaths)" >>$@ ;\
-       done
-
-all: translate
-
-# man ファイル生成ルール ("one-cfg")
--include .mk/po4a-man.mk
-.mk/po4a-man.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "translate: gencfg" >>$@
-       @echo " po4a \$$(PO4A_FLAGS) -v --variable langs='\$$(LANGS)' \\" >> $@
-       @echo "   --previous po4a/\$$(PACKAGE_NAME).cfg" >> $@
-
-# draft ファイル自動生成ルール
--include .mk/po4a-draft.mk
-.mk/po4a-draft.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "draft: \$$(draft_filepaths) gendraft.perl"   >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "\$$(draft$${n}_filepaths): draft/man$${n}/%.$${n}: release/man$${n}/%.$${n}"   >>$@ ;\
-         echo "        @echo Auto-generating draft for \$$@..." >>$@ ;\
-         echo "        @mkdir -p draft/man$${n}" >>$@ ;\
-         echo "        @perl ./gendraft.perl \\"  >>$@ ;\
-         echo "          original/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          release/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          draft/man$${n}/\$$*.$${n}" >>$@ ;\
-       done
-
-# copyright ファイル生成
-gencopyright:
-       @mkdir -p po4a/add_ja/copyright
-       $(eval TIMESTAMP=$(shell date '+%Y-%m-%d'))
-       @cd po4a/add_ja/copyright ;\
-        for f in $(man_srcs_simple); do \
-         if test ! -f $$f.txt; then \
-           echo "PO4A-HEADER: mode=before; position=^\\.TH"   >  $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-           echo ".\\\" Translated $(TIMESTAMP)"               >> $$f.txt ;\
-           echo ".\\\"    by $(AUTHOR_NAME) <$(AUTHOR_EMAIL)>">> $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-         fi \
-       done
-
-# translation_list ファイル生成
-translation_list:
-       @if test ! -f $@; then \
-         for p in $(man_srcs_simple); do \
-           echo -n "×:$(PACKAGE_NAME):$(PACKAGE_VERSION):$(PACKAGE_DATE):" >> $@ && \
-            echo -n $$p | sed -e "s/^\(.*\)\.\([1-8]\)$$/\1:\2/" >> $@ &&\
-           echo    ":0000/00/00::$(AUTHOR_EMAIL):$(AUTHOR_NAME):" >> $@; \
-         done \
-       fi
-
-# $(PACKAGE_NAME).cfg ファイル生成
--include .mk/po4a-cfg.mk
-.mk/po4a-cfg.mk: po4a.mk .mk/po4a-def.mk
-       @mkdir -p po4a
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "-include .mk/po4a-cfg-sub.mk" >>$@
-       @echo ".mk/po4a-cfg-sub.mk: .mk/po4a-cfg.mk" >>$@
-       @echo " @echo \"# \$$(COMMENT)\">\$$@" >>$@
-       @echo " @echo >>\$$@" >>$@
-       @echo " @echo \"gencfg: po4a/\\\$$\$$(PACKAGE_NAME).cfg\" >>\$$@" >>$@
-       @echo " @echo \"po4a/\\\$$\$$(PACKAGE_NAME).cfg: .mk/po4a-cfg-sub.mk\" >>\$$@" >>$@
-       @echo " @echo \"        @if test ! -f \\\$$\$$@; then \\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_langs] ja\\\"\" >\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_paths] po4a/\$$(PACKAGE_NAME).pot \\\\\\\$$\$$\\\$$\$$lang:po4a/\\\\\\\$$\$$\\\$$\$$lang.po\\\"\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          for f in \\\$$\$$(man_srcs_simple); do \\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|[type: man] original/man\\\\2/\\\\1.\\\\2 \\\\\\\$$\$$\\\$$\$$lang:release/man\\\\2/\\\\1.\\\\2 \\\\\\\\\|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|    add_\\\\\\\$$\$$\\\$$\$$lang:\\?po4a/add_\\\\\\\$$\$$\\\$$\$$lang/copyright/\\\\1.\\\\2.txt|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          done \\\\\" >>\$$@" >>$@
-       @echo " @echo \"        fi\" >>\$$@" >>$@
-
-
-# 翻訳統計確認
-stat:
-       @for f in $(po_filepaths); do \
-         echo -n "$$f: "; \
-         msgfmt --statistics -o /dev/null $$f; \
-       done
-
-clean::
-
-distclean:: clean
-       rm -f .mk/po4a-{cfg,def,draft,man,po}.mk
-
-.PHONY: all gencopyright stat clean distclean
index f454212..afa5da7 100644 (file)
@@ -1,22 +1,30 @@
-#
-# Copyright (c) 2021 Linux JM project
-#         all rights reserved.
-#
-PACKAGE_NAME    = which
-PACKAGE_VERSION = 2.21
-PACKAGE_DATE    = 2015/03/21
-
-AUTHOR_NAME  = "Linux JM project"
-AUTHOR_EMAIL = "linuxjm-discuss@lists.osdn.me"
-
-man_numbers = 1
-man1_sources = \
-       which
+PACKAGE = which
 
 THRESH = 100
 EXTFLAGS =
-PO4A_FLAGS  = -M UTF-8 -k $(THRESH)
-PO4A_FLAGS += $(EXTFLAGS)
+PO4AFLAGS += -M UTF-8 -k $(THRESH) $(EXTFLAGS)
+PO4ACFG = po4a/$(PACKAGE).cfg
 LANGS = ja
 
-include po4a.mk
+WORK_DIR = .
+
+all:   translate
+
+translate:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG)
+
+stat:
+       @for l in $(LANGS); do \
+         echo -n "$$l: "; \
+         msgfmt --statistics -o /dev/null po4a/$$l.po; \
+       done
+
+page-stat:
+       @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \
+         grep translated | \
+         sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \
+             -e 's/[()]//g' \
+             -e 's/^draft\/man[1-9]\///' | \
+         awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}'
diff --git a/manual/GNU_which/po4a.mk b/manual/GNU_which/po4a.mk
deleted file mode 100644 (file)
index 2dbfa14..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# Part of Makefile rules for po4a proccesing
-# type: one-cfg
-#
-# Written by Michio MATSUYAMA <michio_matsuyama@yahoo.co.jp>
-#
-.DEFAULT_GOAL := all
-COMMENT = "This is generated from Makefile automatically.  Need NOT to edit."
-
-# 変数設定
--include .mk/po4a-def.mk
-.mk/po4a-def.mk: po4a.mk Makefile
-       @mkdir -p $(@D)
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$${n}_filepaths   =  \$$(addsuffix .$${n},\$$(addprefix release/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "man$${n}_srcs_simple =  \$$(addsuffix .$${n},\$$(man$${n}_sources))" >>$@ ;\
-         echo "man_srcs_simple     +=  \$$(man$${n}_srcs_simple)" >>$@ ;\
-         echo "draft$${n}_filepaths =  \$$(addsuffix .$${n},\$$(addprefix draft/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "po$${n}_filepaths    =  \$$(addprefix po4a/,ja.po)" >>$@ ;\
-         echo "draft_filepaths    += \$$(draft$${n}_filepaths)" >>$@ ;\
-         echo "po_filepaths       += \$$(po$${n}_filepaths)" >>$@ ;\
-         echo "man_filepaths      += \$$(man$${n}_filepaths)" >>$@ ;\
-       done
-
-all: translate
-
-# man ファイル生成ルール ("one-cfg")
--include .mk/po4a-man.mk
-.mk/po4a-man.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "translate: gencfg" >>$@
-       @echo " po4a \$$(PO4A_FLAGS) -v --variable langs='\$$(LANGS)' \\" >> $@
-       @echo "   --previous po4a/\$$(PACKAGE_NAME).cfg" >> $@
-
-# draft ファイル自動生成ルール
--include .mk/po4a-draft.mk
-.mk/po4a-draft.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "draft: \$$(draft_filepaths) gendraft.perl"   >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "\$$(draft$${n}_filepaths): draft/man$${n}/%.$${n}: release/man$${n}/%.$${n}"   >>$@ ;\
-         echo "        @echo Auto-generating draft for \$$@..." >>$@ ;\
-         echo "        @mkdir -p draft/man$${n}" >>$@ ;\
-         echo "        @perl ./gendraft.perl \\"  >>$@ ;\
-         echo "          original/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          release/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          draft/man$${n}/\$$*.$${n}" >>$@ ;\
-       done
-
-# copyright ファイル生成
-gencopyright:
-       @mkdir -p po4a/add_ja/copyright
-       $(eval TIMESTAMP=$(shell date '+%Y-%m-%d'))
-       @cd po4a/add_ja/copyright ;\
-        for f in $(man_srcs_simple); do \
-         if test ! -f $$f.txt; then \
-           echo "PO4A-HEADER: mode=before; position=^\\.TH"   >  $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-           echo ".\\\" Translated $(TIMESTAMP)"               >> $$f.txt ;\
-           echo ".\\\"    by $(AUTHOR_NAME) <$(AUTHOR_EMAIL)>">> $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-         fi \
-       done
-
-# translation_list ファイル生成
-translation_list:
-       @if test ! -f $@; then \
-         for p in $(man_srcs_simple); do \
-           echo -n "×:$(PACKAGE_NAME):$(PACKAGE_VERSION):$(PACKAGE_DATE):" >> $@ && \
-            echo -n $$p | sed -e "s/^\(.*\)\.\([1-8]\)$$/\1:\2/" >> $@ &&\
-           echo    ":0000/00/00::$(AUTHOR_EMAIL):$(AUTHOR_NAME):" >> $@; \
-         done \
-       fi
-
-# $(PACKAGE_NAME).cfg ファイル生成
--include .mk/po4a-cfg.mk
-.mk/po4a-cfg.mk: po4a.mk .mk/po4a-def.mk
-       @mkdir -p po4a
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "-include .mk/po4a-cfg-sub.mk" >>$@
-       @echo ".mk/po4a-cfg-sub.mk: .mk/po4a-cfg.mk" >>$@
-       @echo " @echo \"# \$$(COMMENT)\">\$$@" >>$@
-       @echo " @echo >>\$$@" >>$@
-       @echo " @echo \"gencfg: po4a/\\\$$\$$(PACKAGE_NAME).cfg\" >>\$$@" >>$@
-       @echo " @echo \"po4a/\\\$$\$$(PACKAGE_NAME).cfg: .mk/po4a-cfg-sub.mk\" >>\$$@" >>$@
-       @echo " @echo \"        @if test ! -f \\\$$\$$@; then \\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_langs] ja\\\"\" >\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_paths] po4a/\$$(PACKAGE_NAME).pot \\\\\\\$$\$$\\\$$\$$lang:po4a/\\\\\\\$$\$$\\\$$\$$lang.po\\\"\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          for f in \\\$$\$$(man_srcs_simple); do \\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|[type: man] original/man\\\\2/\\\\1.\\\\2 \\\\\\\$$\$$\\\$$\$$lang:release/man\\\\2/\\\\1.\\\\2 \\\\\\\\\|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|    add_\\\\\\\$$\$$\\\$$\$$lang:\\?po4a/add_\\\\\\\$$\$$\\\$$\$$lang/copyright/\\\\1.\\\\2.txt|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          done \\\\\" >>\$$@" >>$@
-       @echo " @echo \"        fi\" >>\$$@" >>$@
-
-
-# 翻訳統計確認
-stat:
-       @for f in $(po_filepaths); do \
-         echo -n "$$f: "; \
-         msgfmt --statistics -o /dev/null $$f; \
-       done
-
-clean::
-
-distclean:: clean
-       rm -f .mk/po4a-{cfg,def,draft,man,po}.mk
-
-.PHONY: all gencopyright stat clean distclean
index afc9c40..522394c 100644 (file)
@@ -1,22 +1,30 @@
-#
-# Copyright (c) 2021 Linux JM project
-#         all rights reserved.
-#
-PACKAGE_NAME    = meson
-PACKAGE_VERSION = 0.57.2
-PACKAGE_DATE    = 2021/04/10
-
-AUTHOR_NAME  = "Linux JM project"
-AUTHOR_EMAIL = "linuxjm-discuss@lists.osdn.me"
-
-man_numbers = 1
-man1_sources = \
-       meson
+PACKAGE = meson
 
 THRESH = 100
 EXTFLAGS =
-PO4A_FLAGS  = -M UTF-8 -k $(THRESH)
-PO4A_FLAGS += $(EXTFLAGS)
+PO4AFLAGS += -M UTF-8 -k $(THRESH) $(EXTFLAGS)
+PO4ACFG = po4a/$(PACKAGE).cfg
 LANGS = ja
 
-include po4a.mk
+WORK_DIR = .
+
+all:   translate
+
+translate:
+       po4a $(PO4AFLAGS) -v --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG)
+
+stat:
+       @for l in $(LANGS); do \
+         echo -n "$$l: "; \
+         msgfmt --statistics -o /dev/null po4a/$$l.po; \
+       done
+
+page-stat:
+       @LC_ALL=C po4a $(PO4AFLAGS) --force -v -k 0 --variable langs='$(LANGS)' \
+         --previous --srcdir $(WORK_DIR) --destdir $(WORK_DIR) $(PO4ACFG) | \
+         grep translated | \
+         sed -e 's/(\([1-9][0-9]*\) strings)/(\1 of \1 strings)/' \
+             -e 's/[()]//g' \
+             -e 's/^draft\/man[1-9]\///' | \
+         awk '{printf("%-15s: %7s (%3s/%3s)\n",$$1,$$3,$$5,$$7);}'
diff --git a/manual/meson/po4a.mk b/manual/meson/po4a.mk
deleted file mode 100644 (file)
index 2dbfa14..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-#
-# Part of Makefile rules for po4a proccesing
-# type: one-cfg
-#
-# Written by Michio MATSUYAMA <michio_matsuyama@yahoo.co.jp>
-#
-.DEFAULT_GOAL := all
-COMMENT = "This is generated from Makefile automatically.  Need NOT to edit."
-
-# 変数設定
--include .mk/po4a-def.mk
-.mk/po4a-def.mk: po4a.mk Makefile
-       @mkdir -p $(@D)
-       @echo "# $(COMMENT)">$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "man$${n}_filepaths   =  \$$(addsuffix .$${n},\$$(addprefix release/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "man$${n}_srcs_simple =  \$$(addsuffix .$${n},\$$(man$${n}_sources))" >>$@ ;\
-         echo "man_srcs_simple     +=  \$$(man$${n}_srcs_simple)" >>$@ ;\
-         echo "draft$${n}_filepaths =  \$$(addsuffix .$${n},\$$(addprefix draft/man$$n/,\$$(man$${n}_sources)))" >>$@ ;\
-         echo "po$${n}_filepaths    =  \$$(addprefix po4a/,ja.po)" >>$@ ;\
-         echo "draft_filepaths    += \$$(draft$${n}_filepaths)" >>$@ ;\
-         echo "po_filepaths       += \$$(po$${n}_filepaths)" >>$@ ;\
-         echo "man_filepaths      += \$$(man$${n}_filepaths)" >>$@ ;\
-       done
-
-all: translate
-
-# man ファイル生成ルール ("one-cfg")
--include .mk/po4a-man.mk
-.mk/po4a-man.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "translate: gencfg" >>$@
-       @echo " po4a \$$(PO4A_FLAGS) -v --variable langs='\$$(LANGS)' \\" >> $@
-       @echo "   --previous po4a/\$$(PACKAGE_NAME).cfg" >> $@
-
-# draft ファイル自動生成ルール
--include .mk/po4a-draft.mk
-.mk/po4a-draft.mk: po4a.mk .mk/po4a-def.mk
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "draft: \$$(draft_filepaths) gendraft.perl"   >>$@
-       @for n in $(man_numbers); do \
-         echo >>$@ ;\
-         echo "\$$(draft$${n}_filepaths): draft/man$${n}/%.$${n}: release/man$${n}/%.$${n}"   >>$@ ;\
-         echo "        @echo Auto-generating draft for \$$@..." >>$@ ;\
-         echo "        @mkdir -p draft/man$${n}" >>$@ ;\
-         echo "        @perl ./gendraft.perl \\"  >>$@ ;\
-         echo "          original/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          release/man$${n}/\$$*.$${n} \\" >>$@ ;\
-         echo "          draft/man$${n}/\$$*.$${n}" >>$@ ;\
-       done
-
-# copyright ファイル生成
-gencopyright:
-       @mkdir -p po4a/add_ja/copyright
-       $(eval TIMESTAMP=$(shell date '+%Y-%m-%d'))
-       @cd po4a/add_ja/copyright ;\
-        for f in $(man_srcs_simple); do \
-         if test ! -f $$f.txt; then \
-           echo "PO4A-HEADER: mode=before; position=^\\.TH"   >  $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-           echo ".\\\" Translated $(TIMESTAMP)"               >> $$f.txt ;\
-           echo ".\\\"    by $(AUTHOR_NAME) <$(AUTHOR_EMAIL)>">> $$f.txt ;\
-           echo ".\\\""                                       >> $$f.txt ;\
-         fi \
-       done
-
-# translation_list ファイル生成
-translation_list:
-       @if test ! -f $@; then \
-         for p in $(man_srcs_simple); do \
-           echo -n "×:$(PACKAGE_NAME):$(PACKAGE_VERSION):$(PACKAGE_DATE):" >> $@ && \
-            echo -n $$p | sed -e "s/^\(.*\)\.\([1-8]\)$$/\1:\2/" >> $@ &&\
-           echo    ":0000/00/00::$(AUTHOR_EMAIL):$(AUTHOR_NAME):" >> $@; \
-         done \
-       fi
-
-# $(PACKAGE_NAME).cfg ファイル生成
--include .mk/po4a-cfg.mk
-.mk/po4a-cfg.mk: po4a.mk .mk/po4a-def.mk
-       @mkdir -p po4a
-       @echo "# $(COMMENT)">$@
-       @echo >>$@
-       @echo "-include .mk/po4a-cfg-sub.mk" >>$@
-       @echo ".mk/po4a-cfg-sub.mk: .mk/po4a-cfg.mk" >>$@
-       @echo " @echo \"# \$$(COMMENT)\">\$$@" >>$@
-       @echo " @echo >>\$$@" >>$@
-       @echo " @echo \"gencfg: po4a/\\\$$\$$(PACKAGE_NAME).cfg\" >>\$$@" >>$@
-       @echo " @echo \"po4a/\\\$$\$$(PACKAGE_NAME).cfg: .mk/po4a-cfg-sub.mk\" >>\$$@" >>$@
-       @echo " @echo \"        @if test ! -f \\\$$\$$@; then \\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_langs] ja\\\"\" >\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          echo \\\"\"[po4a_paths] po4a/\$$(PACKAGE_NAME).pot \\\\\\\$$\$$\\\$$\$$lang:po4a/\\\\\\\$$\$$\\\$$\$$lang.po\\\"\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          for f in \\\$$\$$(man_srcs_simple); do \\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|[type: man] original/man\\\\2/\\\\1.\\\\2 \\\\\\\$$\$$\\\$$\$$lang:release/man\\\\2/\\\\1.\\\\2 \\\\\\\\\|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"            echo \\\$$\$$\\\$$\$$f | sed -n \\\"s|^\\\\(.*\\\\)\\\\.\\\\([1-8]\\\\)\\\$$\$$\\\$$\$$|    add_\\\\\\\$$\$$\\\$$\$$lang:\\?po4a/add_\\\\\\\$$\$$\\\$$\$$lang/copyright/\\\\1.\\\\2.txt|p\\\" >>\\\$$\$$@ ;\\\\\" >>\$$@" >>$@
-       @echo " @echo \"          done \\\\\" >>\$$@" >>$@
-       @echo " @echo \"        fi\" >>\$$@" >>$@
-
-
-# 翻訳統計確認
-stat:
-       @for f in $(po_filepaths); do \
-         echo -n "$$f: "; \
-         msgfmt --statistics -o /dev/null $$f; \
-       done
-
-clean::
-
-distclean:: clean
-       rm -f .mk/po4a-{cfg,def,draft,man,po}.mk
-
-.PHONY: all gencopyright stat clean distclean