OSDN Git Service

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