OSDN Git Service

se enter the commit message for your changes. Lines starting
[linuxjm/jm.git] / Makefile.dist
1 include ./JM.rules
2
3 #
4 # defs
5 #
6 README = dist/README
7 INSTALL = dist/INSTALL
8
9 ifndef DIST
10         DIST := man-pages-ja-$(shell env LANG=C date +"%Y%m%d")
11 endif
12 DATE := $(shell env LANG=C date "+%b %d, %Y")
13
14 all: $(README) $(INSTALL)
15
16 $(README): $(README).in
17         perl -pe "s/\@DATE\@/$(DATE)/;\
18         s/\@FILENAME\@/$(DIST).tar.gz/" $(README).in > $(README)
19
20 $(INSTALL): $(INSTALL).in
21         perl -pe "s/\@DIRNAME\@/$(DIST)/" $(INSTALL).in > $(INSTALL)
22
23 install: all
24         mkdir -p $(TMPDIR)/$(DIST)
25         if [ -x $(RSYNC) ]; then \
26             $(RSYNC) -a -v \
27             --exclude='*CVS*' \
28             --exclude='*.in' \
29             --exclude='.cvsignore' \
30             --exclude=ChangeLog \
31             dist/ $(TMPDIR)/$(DIST) \
32         ; else \
33             cp -a dist/* $(TMPDIR)/$(DIST) ;\
34             find $(TMPDIR)/$(DIST) -type d -name CVS | xargs rm -rf ;\
35             find $(TMPDIR)/$(DIST) -name \*.in -o -name ChangeLog \
36                 -o -name .cvsignore | xargs rm -rf \
37         ; fi
38
39 clean:
40         rm -f $(README) $(INSTALL)
41