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

Last change on this file since 3829 was 3791, checked in by Bruno Cornec, 22 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.