OSDN Git Service

deleted: admin/namazu/
[linuxjf/JF.git] / Exception_1.rules
1 .SUFFIXES:
2 .SUFFIXES: .sgml .html .txt
3
4 COMPILE=yes
5
6 #
7 # condition check
8 #
9 ifeq ($(RESTRICT_COMMERCIAL), yes)
10 ifeq ($(RESTRICT-DIST), yes)
11 COMPILE=no
12 endif
13 endif
14
15 #
16 # default target by condition.
17 #
18 ifeq ($(COMPILE), yes)
19 all: $(BASENAME).html $(BASENAME).txt
20
21 install: install-work \
22         install-www \
23         install-ftp
24 else
25 all:
26         @echo Skip compilation.
27 install: 
28         @echo Skip installation.
29 endif
30
31 #
32 # rules
33 #
34 .sgml.html:
35         $(SGML2HTML) $<
36         touch $(LAST_MODIFIED)
37
38 .sgml.txt:
39         $(SGML2TEXT) $<
40         mv $*.txt $*.euc
41         nkf -s $*.euc | perl $(BINDIR)/crlf_trim_blanks.pl > $@
42         rm -f $*.euc
43         touch $(LAST_MODIFIED)
44
45 $(BASENAME).tar.gz: $(MYDOCS)
46         tar cfvz $@ $(MYDOCS)
47
48 $(BASENAME).txt: info
49 $(BASENAME).html: info
50
51 #
52 # Create JF archives
53 #
54 install-work: \
55         $(WORK_TEXT)/$(BASENAME).txt \
56         $(WORK_HTML)/$(BASENAME).html
57
58 $(WORK_TEXT)/$(BASENAME).txt: $(BASENAME).txt
59         mkdir -p $(WORK_TEXT)
60         $(INSTALL) $< $@
61
62 $(WORK_HTML)/$(BASENAME).html: $(BASENAME).html
63         mkdir -p $(@D)
64         $(INSTALL) $< $@
65         mkdir -p $*
66         $(INSTALL) $(MYDOCS) $*
67
68 #
69 # Install WWW contents
70 #
71 ifneq ($(INSTALL_WWW), yes)
72 install-www:
73 else
74 install-www: \
75         $(DEST_WWW_TEXT)/$(BASENAME).txt \
76         $(DEST_WWW_HTML)/$(BASENAME).html
77
78 $(DEST_WWW_TEXT)/$(BASENAME).txt: $(BASENAME).txt
79         mkdir -p $(@D)
80         $(INSTALL) $< $@
81
82 $(DEST_WWW_HTML)/$(BASENAME).html: $(BASENAME).html
83         mkdir -p $(@D)
84         $(INSTALL) $< $(@D)
85         mkdir -p $*
86         $(INSTALL) $(MYDOCS) $*
87         if [ -r dot.htaccess ]; then \
88            $(INSTALL) dot.htaccess $*/.htaccess ; \
89         fi
90
91 endif
92
93 #
94 # Install FTP contents
95 #
96 ifneq ($(INSTALL_FTP), yes)
97 install-ftp:
98 else
99 install-ftp: \
100         $(DEST_FTP_TEXT)/$(BASENAME).gz \
101         $(DEST_FTP_HTML)/$(BASENAME).tar.gz
102
103 $(DEST_FTP_TEXT)/$(BASENAME).gz: $(BASENAME).txt
104         mkdir -p $(@D)
105         $(INSTALL) $< $(@:.gz=)
106         rm -f $@
107         gzip $(@:.gz=)
108
109 $(DEST_FTP_HTML)/$(BASENAME).tar.gz: $(BASENAME).tar.gz
110         mkdir -p $(@D)
111         $(INSTALL) $< $@
112 endif
113
114 #
115 clean:
116         rm -f $(BASENAME).txt $(BASENAME).html
117         rm -f $(BASENAME).tar.gz