]> git.sesse.net Git - vlc/blob - doc/developer/Makefile
Convert icons to png for pdf output
[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
13 all: manual
14
15 manual: manual.html all-html manual.pdf manual.txt
16
17 # HTML
18 all-html: *.xml
19         xsltproc $(XSL_CHUNK) manual.xml
20         mv *.html html
21
22 manual.html: *.xml
23         xsltproc $(XSL) manual.xml > manual.html
24
25 # PDF
26 manual.pdf: *.xml
27         jade -t tex -d stylesheet-print-noicones.dsl -o manual.tex $(XML_DECL) manual.xml
28         pdfjadetex manual.tex
29         pdfjadetex manual.tex
30         pdfjadetex manual.tex
31         rm -f *.tex *.out *.aux *.log
32         
33 # TXT
34 manual.txt:  *.xml
35         $(JADE) -t sgml -d stylesheet-txt.dsl $(XML_DECL) manual.xml > text.html
36         $(LYNX) -force_html -dump text.html > manual.txt
37 #       rm -f text.html
38
39 clean:
40         rm -f manual.txt manual.pdf
41         rm -f *.html *.aux *.log *.tex *.out
42         rm -f html/*.html