[339] | 1 | #
|
---|
[401] | 2 | # Makefile for mondorescue man pages
|
---|
[339] | 3 | #
|
---|
| 4 | # $Id$
|
---|
| 5 | #
|
---|
[401] | 6 | MANPAGES=$(shell ls *.8)
|
---|
| 7 | HTMLSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.html~g')
|
---|
| 8 | PDFSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.pdf~g')
|
---|
| 9 | PSSET=$(shell echo ${MANPAGES} | sed 's~.8~.8.ps~g')
|
---|
| 10 | TXTSET=$(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
|
---|
[921] | 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] | 48 | all: .all-html .all-pdf .all-ps .all-txt
|
---|
[399] | 49 |
|
---|
[401] | 50 | clean:
|
---|
[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 |
|
---|
[568] | 56 | install: install-mindi install-mondo
|
---|
| 57 |
|
---|
[401] | 58 | install-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] | 64 | install-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
|
---|