mirror of https://code.videolan.org/videolan/vlc
42 lines
853 B
Makefile
42 lines
853 B
Makefile
# Makefile for VideoLAN Doc
|
|
# Clément Stenac
|
|
# Anil Daoud
|
|
|
|
XSLTPROC=xsltproc
|
|
LYNX=lynx
|
|
JADE=jade
|
|
|
|
XML_DECL := /usr/share/sgml/declaration/xml.decl
|
|
XSL_CHUNK = videolan-doc-chunk.xsl
|
|
XSL = videolan-doc.xsl
|
|
XSL_TXT = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/xhtml/html.xsl
|
|
|
|
all: manual
|
|
|
|
manual: manual.html all-html manual.pdf manual.txt
|
|
|
|
# HTML
|
|
all-html: *.xml
|
|
xsltproc $(XSL_CHUNK) manual.xml
|
|
mv *.html html
|
|
|
|
manual.html: *.xml
|
|
xsltproc $(XSL) manual.xml > manual.html
|
|
|
|
# PDF
|
|
manual.pdf: *.xml
|
|
jade -t tex -d stylesheet-print-noicones.dsl -o manual.tex $(XML_DECL) manual.xml
|
|
pdfjadetex manual.tex
|
|
pdfjadetex manual.tex
|
|
pdfjadetex manual.tex
|
|
rm -f *.tex *.out *.aux *.log
|
|
|
|
# TXT
|
|
manual.txt: *.xml
|
|
xsltproc $(XSL_TXT) manual.xml > manual.txt
|
|
|
|
clean:
|
|
rm -f manual.txt manual.pdf
|
|
rm -f *.html *.aux *.log *.tex *.out
|
|
rm -f html/*.html
|