Last change
on this file since 746 was 568, checked in by bcornec, 18 years ago |
mondo-doc spec should work better and install target
mondo.spec avoids duplicates
documentation corrected (thanks Conor)
|
File size:
1.7 KB
|
Rev | Line | |
---|
[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
|
---|
| 40 | @man2dvi ./$< > $<.dvi
|
---|
[402] | 41 | @dvips -q $<.dvi -o $@
|
---|
[401] | 42 | @rm -f $<.dvi
|
---|
[399] | 43 |
|
---|
[401] | 44 | %.8.pdf: %.8.ps
|
---|
[399] | 45 | @ps2pdf $<
|
---|
| 46 |
|
---|
[401] | 47 | %.8.txt: %.8
|
---|
[399] | 48 | @nroff -man $< > $@
|
---|
| 49 |
|
---|
[401] | 50 | all: .all-html .all-pdf .all-ps .all-txt
|
---|
[399] | 51 |
|
---|
[401] | 52 | clean:
|
---|
[331] | 53 | @echo ""
|
---|
[401] | 54 | @echo "Cleaning up the documentation directory for man pages"
|
---|
[331] | 55 | @echo ""
|
---|
[401] | 56 | @rm -f *.8.{dvi,pdf,ps,txt,html}
|
---|
[326] | 57 |
|
---|
[568] | 58 | install: install-mindi install-mondo
|
---|
| 59 |
|
---|
[401] | 60 | install-mindi: all
|
---|
[331] | 61 | @echo ""
|
---|
[401] | 62 | @echo "Delivering mindi man page"
|
---|
[331] | 63 | @echo ""
|
---|
[401] | 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
|
---|
[326] | 65 |
|
---|
[401] | 66 | install-mondo: all
|
---|
[331] | 67 | @echo ""
|
---|
[401] | 68 | @echo "Delivering mondo man pages"
|
---|
[331] | 69 | @echo ""
|
---|
[401] | 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.