source: MondoRescue/trunk/mondo-doc/Makefile.man@ 999

Last change on this file since 999 was 900, checked in by Bruno Cornec, 18 years ago

Huge patch to introduce low level functions that will bw used everywhere (mr_free, mr_asprintf, ...)
Nearly linking now due to that.

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
[900]40 @groff -Tps -mandoc ./$< > $@
[399]41
[401]42%.8.pdf: %.8.ps
[399]43 @ps2pdf $<
44
[401]45%.8.txt: %.8
[399]46 @nroff -man $< > $@
47
[401]48all: .all-html .all-pdf .all-ps .all-txt
[399]49
[401]50clean:
[331]51 @echo ""
[401]52 @echo "Cleaning up the documentation directory for man pages"
[331]53 @echo ""
[401]54 @rm -f *.8.{dvi,pdf,ps,txt,html}
[326]55
[588]56install: install-mindi install-mondo
57
[401]58install-mindi: all
[331]59 @echo ""
[401]60 @echo "Delivering mindi man page"
[331]61 @echo ""
[401]62 @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]63
[401]64install-mondo: all
[331]65 @echo ""
[401]66 @echo "Delivering mondo man pages"
[331]67 @echo ""
[401]68 @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.