| | # Produce Various Output Formats From A Restructured Text Source Document |
---|
| | # $Id: makefile,v 1.101 2010/07/16 14:38:02 tdaneli Exp $ |
---|
| | |
---|
| | |
---|
| | ##### |
---|
| | # Setup The Project Here |
---|
| | ##### |
---|
| | |
---|
| | PROJECT = NAMEOFPROJECT |
---|
| | |
---|
| | # List all the output files |
---|
| | |
---|
| | 1: ${PROJECT}.1 |
---|
| | |
---|
| | dvi: ${PROJECT}.dvi |
---|
| | |
---|
| | html: ${PROJECT}.html |
---|
| | |
---|
| | latex: ${PROJECT}.latex |
---|
| | |
---|
| | odt: ${PROJECT}.odt |
---|
| | |
---|
| | pdf: ${PROJECT}.pdf |
---|
| | |
---|
| | ps: ${PROJECT}.ps |
---|
| | |
---|
| | |
---|
| | ##### |
---|
| | # Things That May Have To Be Changed, Depending On System |
---|
| | ##### |
---|
| | |
---|
| | FILTDIR = /usr/bin |
---|
| | PROGDIR = /usr/bin |
---|
| | |
---|
| | |
---|
| | ######################################################################## |
---|
| | # Nothing Below This Line Should Need To Be Changed # |
---|
| | ######################################################################## |
---|
| | |
---|
| | |
---|
| | |
---|
| | # RST Filter And Needed Program Locations |
---|
| | |
---|
| | 2HTML = ${FILTDIR}/rst2html.py |
---|
| | 2LATEX = ${FILTDIR}/rst2newlatex.py |
---|
| | 2ODT = ${FILTDIR}/rst2odt.py |
---|
| | 2MAN = ${FILTDIR}/rst2man.py |
---|
| | |
---|
| | DVIPS = ${PROGDIR}/dvips |
---|
| | PDFLATEX = ${PROGDIR}/pdflatex |
---|
| | LATEX = ${PROGDIR}/latex |
---|
| | |
---|
| | # File Types |
---|
| | |
---|
| | CLEAN = .aux .log .out \~ |
---|
| | DOCFILES = .1 .dvi .html .latex .odt .pdf .ps |
---|
| | |
---|
| | # Conversion Rules |
---|
| | |
---|
| | %.dvi : %.latex |
---|
| | ${LATEX} $*.latex |
---|
| | |
---|
| | %.html : %.txt |
---|
| | ${2HTML} <$*.txt >$*.html |
---|
| | |
---|
| | %.latex : %.txt |
---|
| | ${2LATEX} $*.txt >$*.latex |
---|
| | |
---|
| | %.1 : %.txt |
---|
| | ${2MAN} <$*.txt >$*.1 |
---|
| | |
---|
| | %.odt : %.txt |
---|
| | ${2ODT} <$*.txt >$*.odt |
---|
| | |
---|
| | %.pdf : %.txt |
---|
| | ${PDFLATEX} $*.latex |
---|
| | |
---|
| | %.ps : %.dvi |
---|
| | ${DVIPS} $*.dvi |
---|
| | |
---|
| | |
---|
| | ##### |
---|
| | # Packaging |
---|
| | ##### |
---|
| | |
---|
| | all: 1 dvi html latex odt pdf ps |
---|
| | |
---|
| | pkg: all clean |
---|
| | tar -czvf ${PROJECT}-docs.tar.gz ${PROJECT}.* |
---|
| | |
---|
| | |
---|
| | ##### |
---|
| | # Cleanup stanzas |
---|
| | ##### |
---|
| | |
---|
| | clean: |
---|
| | -@for type in ${CLEAN};\ |
---|
| | do\ |
---|
| | rm -v *$$type;\ |
---|
| | done |
---|
| | |
---|
| | scrub: clean |
---|
| | -@for type in ${DOCFILES};\ |
---|
| | do\ |
---|
| | rm -v *$$type;\ |
---|
| | done |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |