source: trunk/mondo-doc/Makefile.man @ 824

Last change on this file since 824 was 588, checked in by bcornec, 13 years ago

merge -r 560:587 $SVN_M/branches/stable

File size: 1.7 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
39%.8.ps: %.8
40    @man2dvi ./$< > $<.dvi
41    @dvips -q $<.dvi -o $@
42    @rm -f $<.dvi
43
44%.8.pdf: %.8.ps
45    @ps2pdf $<
46
47%.8.txt: %.8
48    @nroff -man $< > $@
49
50all: .all-html .all-pdf .all-ps .all-txt
51
52clean:
53    @echo ""
54    @echo "Cleaning up the documentation directory for man pages"
55    @echo ""
56    @rm -f *.8.{dvi,pdf,ps,txt,html}
57
58install: install-mindi install-mondo
59
60install-mindi: all
61    @echo ""
62    @echo "Delivering mindi man page"
63    @echo ""
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
65
66install-mondo: all
67    @echo ""
68    @echo "Delivering mondo man pages"
69    @echo ""
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.