99 www: html $(HTML_DIR)/sitemap.xml |
99 www: html $(HTML_DIR)/sitemap.xml |
100 |
100 |
101 .PHONY: html |
101 .PHONY: html |
102 html: $(HTML_FILES) |
102 html: $(HTML_FILES) |
103 |
103 |
104 $(HTML_DIR)/%.html: %.rst rst.css rst-multi.css $(HTML_DIR)/rst.tmpl $(MAKEFILE_LIST) | $(HTML_DIR) |
104 $(HTML_DIR)/%.html: %.rst www/rst.css www/rst-multi.css $(HTML_DIR)/rst.tmpl $(MAKEFILE_LIST) | $(HTML_DIR) |
105 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css,rst-multi.css --template=$(HTML_DIR)/rst.tmpl $*.rst $@ |
105 $(RST2HTML) $(RST_FLAGS) --stylesheet=www/rst.css,www/rst-multi.css --template=$(HTML_DIR)/rst.tmpl $*.rst $@ |
106 |
106 |
107 $(HTML_DIR)/iframe.html: $(RST_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
107 $(HTML_DIR)/iframe.html: $(RST_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
108 { \ |
108 { \ |
109 echo '<html><head>'; \ |
109 echo '<html><head>'; \ |
110 echo '<meta charset="utf-8">'; \ |
110 echo '<meta charset="utf-8">'; \ |
119 done; \ |
119 done; \ |
120 echo '</ul>'; \ |
120 echo '</ul>'; \ |
121 echo '</body></html>'; \ |
121 echo '</body></html>'; \ |
122 } >$@ |
122 } >$@ |
123 |
123 |
124 $(HTML_DIR)/rst.tmpl: rst.tmpl $(MAKEFILE_LIST) |
124 $(HTML_DIR)/rst.tmpl: www/rst.tmpl $(MAKEFILE_LIST) |
125 sed -e "s|{date}|$$(date +%F)|" -e "s|{rev}|$$(hg id -i)|" <$< >$@ |
125 sed -e "s|{date}|$$(date +%F)|" -e "s|{rev}|$$(hg id -i)|" <$< >$@ |
126 |
126 |
127 $(HTML_DIR)/index.html: $(HTML_DIR)/README.html $(MAKEFILE_LIST) | $(HTML_DIR) |
127 $(HTML_DIR)/index.html: $(HTML_DIR)/README.html $(MAKEFILE_LIST) | $(HTML_DIR) |
128 cp $< $@ |
128 cp $< $@ |
129 |
129 |
130 .PHONY: chm |
130 .PHONY: chm |
131 chm: html $(CHM_FILES) $(HTML_DIR)/iframe.html |
131 chm: html $(CHM_FILES) $(HTML_DIR)/iframe.html |
132 cd $(HTML_DIR); for file in *.html; do sed -i '/<\?xml.*\?>/d' $$file; done |
132 cd $(HTML_DIR); for file in *.html; do sed -i '/<\?xml.*\?>/d' $$file; done |
133 |
133 |
134 $(HTML_DIR)/%.stp: %.stp $(MAKEFILE_LIST) | $(HTML_DIR) |
134 $(HTML_DIR)/%.stp: misc/%.stp $(MAKEFILE_LIST) | $(HTML_DIR) |
135 cp $< $@ |
135 cp $< $@ |
136 |
136 |
137 $(HTML_DIR)/chm.hhp: chm-hhp.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
137 $(HTML_DIR)/chm.hhp: misc/chm-hhp.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
138 ./chm-hhp.sh >$@ |
138 ./$< >$@ |
139 |
139 |
140 $(HTML_DIR)/chm.hhc: chm-hhc.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
140 $(HTML_DIR)/chm.hhc: misc/chm-hhc.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
141 ./chm-hhc.sh >$@ |
141 ./$< >$@ |
142 |
142 |
143 .PHONY: single-html |
143 .PHONY: single-html |
144 single-html: $(HTML_DIR)/single.html |
144 single-html: $(HTML_DIR)/single.html |
145 |
145 |
146 $(HTML_DIR)/single.html: $(HTML_DIR)/single.rest rst.css rst-single.css $(RST_FILES) |
146 $(HTML_DIR)/single.html: $(HTML_DIR)/single.rest www/rst.css www/rst-single.css $(RST_FILES) |
147 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css,rst-single.css $(HTML_DIR)/single.rest $@ |
147 $(RST2HTML) $(RST_FLAGS) --stylesheet=www/rst.css,www/rst-single.css $(HTML_DIR)/single.rest $@ |
148 |
148 |
149 $(HTML_DIR)/single.rest: $(RST_FILES) $(MAKEFILE_LIST) |
149 $(HTML_DIR)/single.rest: $(RST_FILES) $(MAKEFILE_LIST) |
150 { \ |
150 { \ |
151 echo ".. contents::"; \ |
151 echo ".. contents::"; \ |
152 echo " :local:"; \ |
152 echo " :local:"; \ |