OSDN Git Service

LDP: Update Makefile
authorAkihiro Motoki <amotoki@gmail.com>
Fri, 12 Mar 2021 04:42:27 +0000 (13:42 +0900)
committerAkihiro Motoki <amotoki@gmail.com>
Fri, 12 Mar 2021 05:30:40 +0000 (14:30 +0900)
* When a new category is added in perkamon,
  po4a/<category>/po/ja.po also needs to be created
  in addition to po4a/<category>/po directory.
  Otherwise, "make translate-pages" (and "make stamp/<category>")
  do not work.
* Call "make clean" in perkamon rather than deleting files in
  perkamon manually. "perkamon/po4a/*/po" need to be deleted,
  but "make clean-setup" did not handle it previously.
* Sort po4a modules alphabetically to ensure po4a modules are
  processed in the expected order.

manual/LDP_man-pages/Makefile

index 932a9cb..4804b80 100644 (file)
@@ -5,7 +5,7 @@ THRESH_REL = 80
 FLAGS ?=
 PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
 
-PO4A_SUBDIRS = $(notdir $(wildcard po4a/*))
+PO4A_SUBDIRS = $(sort $(notdir $(wildcard po4a/*)))
 
 .PHONY:        all release translate
 
@@ -104,6 +104,7 @@ stamp-jm-setup:
        set -e; for d in `comm -23 _po4a_list_perkamon _po4a_list_jm`; do \
          echo $$d; \
          mkdir -vp po4a/$$d/po; \
+         touch po4a/$$d/po/ja.po; \
        done
        rm _po4a_list_jm _po4a_list_perkamon
        cd $(PERKAMON_DIR) && make setup
@@ -122,9 +123,7 @@ stamp-jm-setup:
 
 clean-setup:
        $(RM) stamp-jm-setup
-       $(RM) $(PERKAMON_DIR)/man-pages || true
-       $(RM) $(PERKAMON_DIR)/stamp-*
-       $(RM) -rf $(PERKAMON_DIR)/build
+       @LC_ALL=C $(MAKE) clean -C $(PERKAMON_DIR)
        find $(PERKAMON_DIR) -type l | xargs $(RM)
 
 upgrade: