source: Makefile@ effd9c6

6.1.1
Last change on this file since effd9c6 was effd9c6, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Updated Makefile and related files.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/6.1.1/BOOK@7053 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 1.9 KB
Line 
1BASEDIR=~/lfs-book
2DUMPDIR=~/lfs-commands
3CHUNK_QUIET=0
4PDF_OUTPUT=LFS-BOOK.pdf
5NOCHUNKS_OUTPUT=LFS-BOOK.html
6XSLROOTDIR=/usr/share/xml/docbook/xsl-stylesheets-current
7
8lfs:
9 xsltproc --xinclude --nonet -stringparam profile.condition html \
10 -stringparam chunk.quietly $(CHUNK_QUIET) -stringparam base.dir $(BASEDIR)/ \
11 stylesheets/lfs-chunked.xsl index.xml
12
13 if [ ! -e $(BASEDIR)/stylesheets ]; then \
14 mkdir -p $(BASEDIR)/stylesheets; \
15 fi;
16 cp stylesheets/*.css $(BASEDIR)/stylesheets
17
18 if [ ! -e $(BASEDIR)/images ]; then \
19 mkdir -p $(BASEDIR)/images; \
20 fi;
21 cp $(XSLROOTDIR)/images/*.png \
22 $(BASEDIR)/images
23 cd $(BASEDIR)/; sed -i -e "s@../stylesheets@stylesheets@g" \
24 *.html
25 cd $(BASEDIR)/; sed -i -e "s@../images@images@g" \
26 *.html
27
28 for filename in `find $(BASEDIR) -name "*.html"`; do \
29 tidy -config tidy.conf $$filename; \
30 true; \
31 sh obfuscate.sh $$filename; \
32 sed -i -e "s@text/html@application/xhtml+xml@g" $$filename; \
33 done;
34
35# Uncomment this for testing and stable versions
36pdf:
37 xsltproc --xinclude --nonet --stringparam profile.condition pdf \
38 --output $(BASEDIR)/lfs-pdf.xml stylesheets/lfs-profile.xsl index.xml
39 xsltproc --nonet --output $(BASEDIR)/lfs-pdf.fo stylesheets/lfs-pdf.xsl \
40 $(BASEDIR)/lfs-pdf.xml
41 sed -i -e "s/inherit/all/" $(BASEDIR)/lfs-pdf.fo
42 fop.sh $(BASEDIR)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
43 rm $(BASEDIR)/lfs-pdf.xml $(BASEDIR)/lfs-pdf.fo
44
45nochunks:
46 xsltproc --xinclude --nonet -stringparam profile.condition html \
47 --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
48 stylesheets/lfs-nochunks.xsl index.xml
49
50 tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
51
52 sh obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
53
54 sed -i -e "s@text/html@application/xhtml+xml@g" \
55 $(BASEDIR)/$(NOCHUNKS_OUTPUT)
56
57dump-commands:
58 xsltproc --xinclude --nonet --output $(DUMPDIR)/ \
59 stylesheets/dump-commands.xsl index.xml
60
61validate:
62 xmllint --noout --nonet --xinclude --postvalid index.xml
63
Note: See TracBrowser for help on using the repository browser.