* 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.
FLAGS ?=
PO4AFLAGS ?= -k $(THRESH) $(FLAGS)
-PO4A_SUBDIRS = $(notdir $(wildcard po4a/*))
+PO4A_SUBDIRS = $(sort $(notdir $(wildcard po4a/*)))
.PHONY: all release translate
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
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: