source: MondoRescue/branches/stable/mondo-doc/Makefile.man@ 568

Last change on this file since 568 was 568, checked in by bcornec, 18 years ago

mondo-doc spec should work better and install target
mondo.spec avoids duplicates
documentation corrected (thanks Conor)

File size: 1.7 KB
RevLine 
[339]1#
[401]2# Makefile for mondorescue man pages
[339]3#
4# $Id$
5#
[401]6MANPAGES=$(shell ls *.8)
7HTMLSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.html~g')
8PDFSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.pdf~g')
9PSSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.ps~g')
10TXTSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.txt~g')
[326]11
[401]12.all-html: $(HTMLSET)
[399]13 @echo ""
14 @echo "Generating Man pages in HTML format"
15 @echo "-----------------------------------"
[401]16 @touch .all-html
[399]17
[401]18.all-pdf: $(PDFSET)
[399]19 @echo ""
[401]20 @echo "Generating Man pages in PDF format"
[399]21 @echo "-----------------------------------------"
[401]22 @touch .all-pdf
[399]23
[401]24.all-ps: $(PSSET)
[399]25 @echo ""
[401]26 @echo "Generating Man pages in PS format"
27 @echo "-----------------------------------------"
28 @touch .all-ps
29
30.all-txt: $(TXTSET)
31 @echo ""
[399]32 @echo "Generating Man pages in TXT format"
33 @echo "----------------------------------"
[401]34 @touch .all-txt
[399]35
[401]36%.8.html: %.8
[399]37 @man2html -r $< > $@
38
[401]39%.8.ps: %.8
40 @man2dvi ./$< > $<.dvi
[402]41 @dvips -q $<.dvi -o $@
[401]42 @rm -f $<.dvi
[399]43
[401]44%.8.pdf: %.8.ps
[399]45 @ps2pdf $<
46
[401]47%.8.txt: %.8
[399]48 @nroff -man $< > $@
49
[401]50all: .all-html .all-pdf .all-ps .all-txt
[399]51
[401]52clean:
[331]53 @echo ""
[401]54 @echo "Cleaning up the documentation directory for man pages"
[331]55 @echo ""
[401]56 @rm -f *.8.{dvi,pdf,ps,txt,html}
[326]57
[568]58install: install-mindi install-mondo
59
[401]60install-mindi: all
[331]61 @echo ""
[401]62 @echo "Delivering mindi man page"
[331]63 @echo ""
[401]64 @if [ "${INSTALLDIR}" != "" ]; then mkdir -p ${INSTALLDIR} ; cp -a mindi.8.{html,pdf,ps,txt} mindi.8 ${INSTALLDIR} ; else echo "No INSTALLDIR specified aborting install"; fi
[326]65
[401]66install-mondo: all
[331]67 @echo ""
[401]68 @echo "Delivering mondo man pages"
[331]69 @echo ""
[401]70 @if [ "${INSTALLDIR}" != "" ]; then mkdir -p ${INSTALLDIR} ; cp -a mondo*.8.{html,pdf,ps,txt} mondo*.8 ${INSTALLDIR} ; else echo "No INSTALLDIR specified aborting install"; fi
Note: See TracBrowser for help on using the repository browser.