equal
deleted
inserted
replaced
94 |
94 |
95 .PHONY: all |
95 .PHONY: all |
96 all: |
96 all: |
97 |
97 |
98 .PHONY: www |
98 .PHONY: www |
99 www: html $(HTML_DIR)/sitemap.xml |
99 www: html $(HTML_DIR)/sitemap.xml $(HTML_DIR)/robots.txt |
100 |
100 |
101 .PHONY: html |
101 .PHONY: html |
102 html: $(HTML_FILES) |
102 html: $(HTML_FILES) |
103 |
103 |
104 $(HTML_DIR)/%.html: %.rst www/rst.css www/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) |
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: www/rst.tmpl $(MAKEFILE_LIST) |
124 $(HTML_DIR)/rst.tmpl: www/rst.tmpl $(MAKEFILE_LIST) | $(HTML_DIR) |
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 |
152 echo " :local:"; \ |
152 echo " :local:"; \ |
153 echo; \ |
153 echo; \ |
154 for f in *.rst; do echo ".. include:: ../$$f"; done; \ |
154 for f in *.rst; do echo ".. include:: ../$$f"; done; \ |
155 } >$@ |
155 } >$@ |
156 |
156 |
157 $(HTML_DIR)/sitemap.xml: $(RST_FILES) $(MAKEFILE_LIST) |
157 $(HTML_DIR)/sitemap.xml: $(RST_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
158 { \ |
158 { \ |
159 echo '<?xml version="1.0" encoding="UTF-8"?>'; \ |
159 echo '<?xml version="1.0" encoding="UTF-8"?>'; \ |
160 echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'; \ |
160 echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'; \ |
161 for f in *.rst iframe; do \ |
161 for f in *.rst iframe; do \ |
162 echo '<url>'; \ |
162 echo '<url>'; \ |
164 echo ' <changefreq>weekly</changefreq>'; \ |
164 echo ' <changefreq>weekly</changefreq>'; \ |
165 echo '</url>'; \ |
165 echo '</url>'; \ |
166 done; \ |
166 done; \ |
167 echo '</urlset>'; \ |
167 echo '</urlset>'; \ |
168 } >$@ |
168 } >$@ |
|
169 |
|
170 $(HTML_DIR)/robots.txt: www/robots.txt $(MAKEFILE_LIST) | $(HTML_DIR) |
|
171 cp $< $@ |
169 |
172 |
170 ################################################################ |
173 ################################################################ |
171 # Init targets. |
174 # Init targets. |
172 |
175 |
173 $(DIRS): |
176 $(DIRS): |