OSDN Git Service

Import JM CVS Repository from cvs.linux.or.jp.
[linuxjm/jm.git] / Makefile.dist
1 #
2 # $Id: Makefile.dist,v 1.5 2007/10/28 17:27:10 jm Exp $
3 #
4 include ./JM.rules
5
6 #
7 # defs
8 #
9 README = dist/README
10 INSTALL = dist/INSTALL
11
12 ifndef DIST
13         DIST := man-pages-ja-$(shell date +"%Y%m%d")
14 endif
15 DATE := $(shell date "+%Yǯ%m·î%dÆü")
16
17 all:
18         perl -pe "s/\@DATE\@/$(DATE)/;\
19         s/\@FILENAME\@/$(DIST).tar.gz/" $(README).in > $(README)
20         perl -pe "s/\@DIRNAME\@/$(DIST)/" $(INSTALL).in > $(INSTALL)
21
22 install: all
23         mkdir -p $(TMPDIR)/$(DIST)
24         if [ -x $(MIRRORDIR) ]; then \
25             $(MIRRORDIR) -v --no-netrc --keep-files \
26             --exclude-regexp '*CVS*' \
27             --exclude-regexp '*.in' \
28             --exclude .cvsignore \
29             --exclude ChangeLog \
30             dist $(TMPDIR)/$(DIST) \
31         ; else \
32             cp -a dist/* $(TMPDIR)/$(DIST) ;\
33             find $(TMPDIR)/$(DIST) -type d -name CVS | xargs rm -rf ;\
34             find $(TMPDIR)/$(DIST) -name \*.in -o -name ChangeLog \
35                 -o -name .cvsignore | xargs rm -rf \
36         ; fi
37
38 clean:
39         rm -f $(README) $(INSTALL)
40