source: MondoRescue/branches/3.3/mondo-doc/Makefile.man

Last change on this file was 3791, checked in by Bruno Cornec, 20 months ago

Improve build verbosity to help fixing bedian build issue for doc

File size: 1.8 KB
Line 
1#
2# Makefile for mondorescue man pages
3#
4# $Id$
5#
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')
11
12.all-html: $(HTMLSET)
13 @echo ""
14 @echo "Generating Man pages in HTML format"
15 @echo "-----------------------------------"
16 @touch .all-html
17
18.all-pdf: $(PDFSET)
19 @echo ""
20 @echo "Generating Man pages in PDF format"
21 @echo "-----------------------------------------"
22 @touch .all-pdf
23
24.all-ps: $(PSSET)
25 @echo ""
26 @echo "Generating Man pages in PS format"
27 @echo "-----------------------------------------"
28 @touch .all-ps
29
30.all-txt: $(TXTSET)
31 @echo ""
32 @echo "Generating Man pages in TXT format"
33 @echo "----------------------------------"
34 @touch .all-txt
35
36%.8.html: %.8
37 @man2html -r $< > $@
38 @echo "$< ==> $@"
39
40%.8.ps: %.8
41 @groff -Tps -mandoc ./$< > $@
42 @echo "$< ==> $@"
43
44%.8.pdf: %.8.ps
45 @ps2pdf $<
46 @echo "$< ==> $@"
47
48%.8.txt: %.8
49 @nroff -man $< > $@
50 @echo "$< ==> $@"
51
52all: .all-html .all-pdf .all-ps .all-txt
53
54clean:
55 @echo ""
56 @echo "Cleaning up the documentation directory for man pages"
57 @echo ""
58 @bash -c "rm -f *.8.{dvi,pdf,ps,txt,html}"
59
60install: install-mindi install-mondo
61
62install-mindi: all
63 @echo ""
64 @echo "Delivering mindi man page"
65 @echo ""
66 @if [ "${INSTALLDIR}" != "" ]; then mkdir -p ${INSTALLDIR} ; bash -c "cp -a mindi.8.{html,pdf,ps,txt} mindi.8 ${INSTALLDIR}" ; else echo "No INSTALLDIR specified aborting install"; fi
67
68install-mondo: all
69 @echo ""
70 @echo "Delivering mondo man pages"
71 @echo ""
72 @if [ "${INSTALLDIR}" != "" ]; then mkdir -p ${INSTALLDIR} ; bash -c "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.