]> git.sesse.net Git - vlc/blob - doc/developer/Makefile
25f537e413dd543efeed6bd47293336c868d9577
[vlc] / doc / developer / Makefile
1 # Extract from the Debian SGML/XML HOWTO by Stéphane Bortzmeyer
2
3 MAX_TEX_RECURSION=4
4
5 # For Debian :
6 #XML_DECL=/usr/lib/sgml/declaration/xml.decl
7 #HTML_SS=/usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl
8 #PRINT_SS=/usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl
9
10 # For RedHat :
11 #XML_DECL=/usr/lib/sgml/stylesheets/nwalsh-modular/dtds/decls/xml.dcl
12 #HTML_SS=/usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl
13 #PRINT_SS=/usr/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl
14
15 #JADE=jade
16 #TYPE=sgml
17
18 # For Mac OS X :
19 XML_DECL=/sw/share/sgml/dsssl/docbook-dsssl-nwalsh/dtds/decls/xml.dcl
20 HTML_SS=/sw/share/sgml/dsssl/docbook-dsssl-nwalsh/html/docbook.dsl
21 PRINT_SS=/sw/share/sgml/dsssl/docbook-dsssl-nwalsh/print/docbook.dsl
22 JADE=openjade
23 TYPE=sgml
24
25 all: manual
26
27
28 manual: manual.txt manual.ps manual.html
29
30 manual.tex: audio_output.xml debugging.xml decoders.xml gfdl.xml glossary.xml history.xml input.xml interface.xml manual.xml overview.xml ports.xml video_output.xml
31         $(JADE) -t tex -V %section-autolabel% -d $(PRINT_SS) $(XML_DECL) manual.xml
32         perl -i.bak -pe 's/\000//g' $@ && rm $*.tex.bak
33 # No it's not a joke
34
35 manual.html: audio_output.xml debugging.xml decoders.xml gfdl.xml glossary.xml history.xml input.xml interface.xml manual.xml overview.xml ports.xml video_output.xml
36         $(JADE) -t $(TYPE) -V %section-autolabel% -V nochunks \
37          -d $(HTML_SS) $(XML_DECL) manual.xml > $@
38
39 manual.dvi: manual.tex modules.eps ps.eps stream.eps ts.eps
40         jadetex manual.tex
41         jadetex manual.tex
42         jadetex manual.tex
43
44 manual.ps: manual.dvi
45         dvips -f $< > $@
46
47 manual.txt: audio_output.xml debugging.xml decoders.xml gfdl.xml glossary.xml history.xml input.xml interface.xml manual.xml overview.xml ports.xml video_output.xml
48         $(JADE) -t $(TYPE) -V nochunks -d $(HTML_SS) $(XML_DECL) manual.xml > dump.html
49         lynx -force_html -dump dump.html > $@
50         -rm -f dump.html
51
52 clean:
53         rm -f manual.txt
54         rm -f *.html *.aux *.log *.dvi *.ps *.tex
55         rm -f *.bck *~ .\#* \#*
56