hgbook

view it/Makefile @ 729:1819dd65d5f6

Account for figures in the building process.
author Giulio@puck
date Sun Jun 14 17:54:19 2009 +0200 (2009-06-14)
parents 96c012342355
children 9fb13c6abc1b
line source
1 include Makefile.vars
3 xml-src-files := \
4 00book.xml \
5 $(wildcard ch*.xml)
6 #$(wildcard app*.xml)
9 obj-web := html
10 figs-web := ${obj-web}/figs
11 web-global := ../web
12 web-local := web
14 html: ${obj-web}/index.html ${web-local}/index-read.html.in
16 #$(obj-web)/index.html: ../stylesheets/system-xsl .validated-00book.xml #../web/index-read.html.in
17 $(obj-web)/index.html: .validated-00book.xml
18 xsltproc $(xsltproc-opts) -o $(obj-web)/x ../stylesheets/chunk-stylesheet.xsl 00book.xml
19 cp ${web-global}/styles.css ${obj-web}
20 mkdir -p ${figs-web}
21 cp -f ${web-global}/icons/*.png $(figs-web)
22 cp -f examples/figs/*.png $(figs-web)
23 sed -i -e "s|/support/||g" ${obj-web}/*.html
24 # python ../web/texpand.py ../web/index-read.html.in html/read/index.html
25 # for i in $(obj-web-read)/*.html; do \
26 # gzip -9 -c $$i > $$i.gz; \
27 # done
29 #../stylesheets/system-xsl: $(system-xsl-dir)
30 # ln -s $< $@
32 $(web-local)/index-read.html.in: $(web-local)/genindex.py $(xml-src-files)
33 cp $(web-local)/index-template.html $(obj-web)/index.html
34 sed -i -e "s|{% block bodycontent %}{% endblock %}|$(shell cat $(web-local)/index-read.html.in)|g" ${obj-web}/index.html
36 $(web-local)/genindex.py: $(xml-src-files)
37 cd $(web-local) && ./genindex.py
39 valid: .validated-00book.xml
41 .validated-00book.xml: $(xml-src-files) #examples/.run
42 xmllint $(xmllint-opts) $<
43 touch $@
45 clean:
46 rm -f $(web-local)/index-read.html.in
47 rm -rf $(obj-web)