source:
Makefile@
d3a0707
Last change on this file since d3a0707 was a942c0a, checked in by , 20 years ago | |
---|---|
|
|
File size: 1.4 KB |
Rev | Line | |
---|---|---|
[4f16f6b] | 1 | BASEDIR=~/lfs-book |
[b711e1d] | 2 | CHUNK_QUIET=0 |
3 | PDF_OUTPUT=LFS-BOOK.pdf | |
4 | PRINT_OUTPUT=LFS-BOOK-PRINTABLE.pdf | |
5 | NOCHUNKS_OUTPUT=LFS-BOOK.html | |
[a942c0a] | 6 | XSLROOTDIR=/usr/share/xml/docbook/xsl-stylesheets-current |
[287ea55] | 7 | |
8 | lfs: | |
[b711e1d] | 9 | xsltproc --xinclude --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \ |
10 | -stringparam base.dir $(BASEDIR)/ stylesheets/lfs-chunked.xsl \ | |
11 | index.xml | |
[287ea55] | 12 | |
[411ceb8] | 13 | if [ ! -e $(BASEDIR)/stylesheets ]; then \ |
14 | mkdir -p $(BASEDIR)/stylesheets; \ | |
[287ea55] | 15 | fi; |
[b711e1d] | 16 | cp stylesheets/*.css $(BASEDIR)/stylesheets |
[287ea55] | 17 | |
[411ceb8] | 18 | if [ ! -e $(BASEDIR)/images ]; then \ |
19 | mkdir -p $(BASEDIR)/images; \ | |
[287ea55] | 20 | fi; |
[a942c0a] | 21 | cp $(XSLROOTDIR)/images/*.png \ |
[411ceb8] | 22 | $(BASEDIR)/images |
[b711e1d] | 23 | cd $(BASEDIR)/; sed -i -e "s@../stylesheets@stylesheets@g" \ |
[287ea55] | 24 | index.html part1.html part2.html part3.html longindex.html |
[411ceb8] | 25 | cd $(BASEDIR)/; sed -i -e "s@../images@images@g" \ |
[287ea55] | 26 | index.html part1.html part2.html part3.html longindex.html |
27 | ||
[91364a5] | 28 | sh goTidy $(BASEDIR)/ |
29 | ||
[287ea55] | 30 | pdf: |
31 | xsltproc --xinclude --nonet --output lfs.fo stylesheets/lfs-pdf.xsl \ | |
32 | index.xml | |
33 | sed -i -e "s/inherit/all/" lfs.fo | |
[b711e1d] | 34 | fop.sh lfs.fo $(PDF_OUTPUT) |
[287ea55] | 35 | |
[91364a5] | 36 | print: |
37 | xsltproc --xinclude --nonet --output lfs-print.fo \ | |
38 | stylesheets/lfs-print.xsl index.xml | |
39 | sed -i -e "s/inherit/all/" lfs-print.fo | |
[b711e1d] | 40 | fop.sh lfs-print.fo $(PRINT_OUTPUT) |
[91364a5] | 41 | |
42 | nochunks: | |
[b711e1d] | 43 | xsltproc --xinclude --nonet --output $(NOCHUNKS_OUTPUT) \ |
[91364a5] | 44 | stylesheets/lfs-nochunks.xsl index.xml |
[b711e1d] | 45 | tidy -config tidy.conf $(NOCHUNKS_OUTPUT) || true |
[91364a5] | 46 | |
[287ea55] | 47 | validate: |
48 | xmllint --noout --nonet --xinclude --postvalid index.xml |
Note:
See TracBrowser
for help on using the repository browser.