hgbook
annotate it/Makefile @ 731:68c4d16d2bf4
Adding JavaScript for TOC effects in single chapter pages.
author | Giulio@puck |
---|---|
date | Wed Jun 17 18:18:09 2009 +0200 (2009-06-17) |
parents | 9fb13c6abc1b |
children | 23ebfe2bd091 |
rev | line source |
---|---|
Giulio@720 | 1 include Makefile.vars |
Giulio@720 | 2 |
Giulio@720 | 3 xml-src-files := \ |
Giulio@720 | 4 00book.xml \ |
Giulio@722 | 5 $(wildcard ch*.xml) |
Giulio@722 | 6 #$(wildcard app*.xml) |
Giulio@722 | 7 |
Giulio@720 | 8 |
Giulio@720 | 9 obj-web := html |
Giulio@722 | 10 figs-web := ${obj-web}/figs |
Giulio@731 | 11 script-web := $(obj-web)/javascript |
Giulio@722 | 12 web-global := ../web |
Giulio@722 | 13 web-local := web |
Giulio@720 | 14 |
Giulio@722 | 15 html: ${obj-web}/index.html ${web-local}/index-read.html.in |
Giulio@720 | 16 |
Giulio@720 | 17 #$(obj-web)/index.html: ../stylesheets/system-xsl .validated-00book.xml #../web/index-read.html.in |
Giulio@720 | 18 $(obj-web)/index.html: .validated-00book.xml |
Giulio@730 | 19 xsltproc $(xsltproc-opts) -o $(obj-web)/x ../stylesheets/it/web.xsl 00book.xml |
Giulio@730 | 20 # xsltproc $(xsltproc-opts) -o $(obj-web)/x ../stylesheets/chunk-stylesheet.xsl 00book.xml |
Giulio@722 | 21 cp ${web-global}/styles.css ${obj-web} |
Giulio@722 | 22 mkdir -p ${figs-web} |
Giulio@722 | 23 cp -f ${web-global}/icons/*.png $(figs-web) |
Giulio@730 | 24 cp -f examples/figs/*.png $(figs-web) |
Giulio@731 | 25 mkdir -p $(script-web) |
Giulio@731 | 26 cp -f $(web-local)/*.js $(script-web) |
Giulio@722 | 27 sed -i -e "s|/support/||g" ${obj-web}/*.html |
Giulio@720 | 28 # python ../web/texpand.py ../web/index-read.html.in html/read/index.html |
Giulio@720 | 29 # for i in $(obj-web-read)/*.html; do \ |
Giulio@720 | 30 # gzip -9 -c $$i > $$i.gz; \ |
Giulio@720 | 31 # done |
Giulio@720 | 32 |
Giulio@720 | 33 #../stylesheets/system-xsl: $(system-xsl-dir) |
Giulio@720 | 34 # ln -s $< $@ |
Giulio@720 | 35 |
Giulio@722 | 36 $(web-local)/index-read.html.in: $(web-local)/genindex.py $(xml-src-files) |
Giulio@722 | 37 cp $(web-local)/index-template.html $(obj-web)/index.html |
Giulio@722 | 38 sed -i -e "s|{% block bodycontent %}{% endblock %}|$(shell cat $(web-local)/index-read.html.in)|g" ${obj-web}/index.html |
Giulio@722 | 39 |
Giulio@722 | 40 $(web-local)/genindex.py: $(xml-src-files) |
Giulio@722 | 41 cd $(web-local) && ./genindex.py |
Giulio@722 | 42 |
Giulio@720 | 43 valid: .validated-00book.xml |
Giulio@720 | 44 |
Giulio@720 | 45 .validated-00book.xml: $(xml-src-files) #examples/.run |
Giulio@720 | 46 xmllint $(xmllint-opts) $< |
Giulio@720 | 47 touch $@ |
Giulio@720 | 48 |
Giulio@722 | 49 clean: |
Giulio@722 | 50 rm -f $(web-local)/index-read.html.in |
Giulio@722 | 51 rm -rf $(obj-web) |