OSDN Git Service

(split) LDP: Add Makefile target to setup perkamon env.
authorAkihiro MOTOKI <amotoki@gmail.com>
Tue, 24 Apr 2012 23:12:15 +0000 (08:12 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Tue, 24 Apr 2012 23:12:15 +0000 (08:12 +0900)
Makefile

index d22c563..606abbe 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,11 +15,31 @@ translate-%: jm-setup
 stats: jm-setup
        cd perkamon && $(MAKE) stats PO4AFLAGS="$(PO4AFLAGS)" LANGS="$(LANGS)"
 
-jm-setup:
+jm-setup:      stamp-jm-setup
+stamp-jm-setup:
        # Create symlink to po4a/*/po in the top dir.
-       @set -e; for d in $(PERKAMON_DIR)/po4a/*; do \
+       set -e; for d in $(PERKAMON_DIR)/po4a/*; do \
          if [ ! -e $$d/po ]; then \
            t=$$(echo $$d | sed -e "s|$(PERKAMON_DIR)/||"); \
            ln -s ../../../$$t/po $$d/po; \
          fi; \
        done
+       # Create symlink to original dir instead of downloading tarball.
+       cd $(PERKAMON_DIR) && \
+         if [ ! -e man-pages ]; then \
+           ln -s ../original man-pages; \
+         fi && \
+         touch stamp-unpack-release && \
+         touch stamp-unpack
+       cd $(PERKAMON_DIR) && make setup
+       @set -e; if [ ! -e $(PERKAMON_DIR)/build/ja ]; then \
+         ln -s ../../draft $(PERKAMON_DIR)/build/ja; \
+       fi
+       touch $@
+
+clean-setup:
+       $(RM) stamp-jm-setup
+       $(RM) $(PERKAMON_DIR)/man-pages
+       $(RM) $(PERKAMON_DIR)/stamp-*
+       $(RM) -rf $(PERKAMON_DIR)/build
+       find $(PERKAMON_DIR) -type l | xargs $(RM)