]> git.sesse.net Git - vlc/blob - doc/developer/Makefile
.
[vlc] / doc / developer / Makefile
1 # Makefile for VideoLAN Doc
2 #  ClĂ©ment Stenac
3 #  Anil Daoud
4
5 XSLTPROC=xsltproc
6 LYNX=lynx
7 JADE=jade
8
9 XML_DECL := /usr/share/sgml/declaration/xml.decl
10 XSL_CHUNK = videolan-doc-chunk.xsl
11 XSL = videolan-doc.xsl
12 XSL_TXT = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/html.xsl
13
14 all: manual
15
16 manual: manual.html all-html manual.pdf manual.txt
17
18 # HTML
19 all-html: *.xml
20         xsltproc $(XSL_CHUNK) manual.xml
21         mv *.html html
22
23 manual.html: *.xml
24         xsltproc $(XSL) manual.xml > manual.html
25
26 # PDF
27 manual.pdf: *.xml
28         jade -t tex -d stylesheet-print-noicones.dsl -o manual.tex $(XML_DECL) manual.xml
29         pdfjadetex manual.tex
30         pdfjadetex manual.tex
31         pdfjadetex manual.tex
32         rm -f *.tex *.out *.aux *.log
33         
34 # TXT
35 manual.txt:  *.xml
36         xsltproc $(XSL_TXT) manual.xml > manual.txt
37
38 clean:
39         rm -f manual.txt manual.pdf
40         rm -f *.html *.aux *.log *.tex *.out
41         rm -f html/*.html