Changeset 401 in MondoRescue for branches/stable/documentation/Makefile.man
- Timestamp:
- Feb 17, 2006, 3:37:04 PM (18 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/documentation/Makefile.man
r399 r401 1 1 # 2 # Makefile for mondorescue documentation build2 # Makefile for mondorescue man pages 3 3 # 4 4 # $Id$ 5 5 # 6 TARGET=mondorescue-howto 7 SRC=$(shell ls *.sgml)8 DSL=$(TARGET).dsl 9 IMAGESDIR=images 10 IMAGES=$(shell ls ${IMAGESDIR}/*.png | sed 's/\.png/.eps/g')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') 11 11 12 # 13 # Man pages handling 14 # 15 MRMPDIR=../mondo/mondo/mondorestore 16 MRMPNAM=mondorestore.8 17 MAMPDIR=../mondo/mondo/mondoarchive 18 MAMPNAM=mondoarchive.8 19 MIMPDIR=../mindi 20 MIMPNAM=mindi.8 21 22 all: all-howto all-man 23 24 all-howto: $(TARGET).ps $(TARGET).pdf $(TARGET)/index.html $(TARGET).txt $(TARGET).html $(TARGET).rtf 25 26 all-man: .all-man-html .all-man-pdf .all-man-txt 27 28 .all-man-html: $(MRMPNAM).html $(MAMPNAM).html $(MIMPNAM).html 12 .all-html: $(HTMLSET) 29 13 @echo "" 30 14 @echo "Generating Man pages in HTML format" 31 15 @echo "-----------------------------------" 32 @touch .all- man-html16 @touch .all-html 33 17 34 .all- man-pdf: $(MRMPNAM).pdf $(MAMPNAM).pdf $(MIMPNAM).pdf18 .all-pdf: $(PDFSET) 35 19 @echo "" 36 @echo "Generating Man pages in PDF and PSformat"20 @echo "Generating Man pages in PDF format" 37 21 @echo "-----------------------------------------" 38 @touch .all- man-pdf22 @touch .all-pdf 39 23 40 .all-man-txt: $(MRMPNAM).txt $(MAMPNAM).txt $(MIMPNAM).txt 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) 41 31 @echo "" 42 32 @echo "Generating Man pages in TXT format" 43 33 @echo "----------------------------------" 44 @touch .all- man-txt34 @touch .all-txt 45 35 46 $(MRMPNAM).html: $(MRMPDIR)/$(MRMPNAM) 36 %.8.html: %.8 47 37 @man2html -r $< > $@ 48 38 49 $(MAMPNAM).html: $(MAMPDIR)/$(MAMPNAM) 50 @man2html -r $< > $@ 39 %.8.ps: %.8 40 @man2dvi ./$< > $<.dvi 41 @dvips $<.dvi -o $@ 42 @rm -f $<.dvi 51 43 52 $(MIMPNAM).html: $(MIMPDIR)/$(MIMPNAM) 53 @man2html -r $< > $@ 54 55 $(MRMPNAM).ps: $(MRMPDIR)/$(MRMPNAM) 56 @man2dvi $< > $(MRMPNAM).dvi 57 @dvips $(MRMPNAM).dvi -o $@ 58 @rm -f $(MRMPNAM).dvi 59 60 $(MAMPNAM).ps: $(MAMPDIR)/$(MAMPNAM) 61 @man2dvi $< > $(MAMPNAM).dvi 62 @dvips $(MAMPNAM).dvi -o $@ 63 @rm -f $(MAMPNAM).dvi 64 65 $(MIMPNAM).ps: $(MIMPDIR)/$(MIMPNAM) 66 @man2dvi $< > $(MIMPNAM).dvi 67 @dvips $(MIMPNAM).dvi -o $@ 68 @rm -f $(MIMPNAM).dvi 69 70 $(MRMPNAM).pdf: $(MRMPNAM).ps 44 %.8.pdf: %.8.ps 71 45 @ps2pdf $< 72 46 73 $(MAMPNAM).pdf: $(MAMPNAM).ps 74 @ps2pdf $< 75 76 $(MIMPNAM).pdf: $(MIMPNAM).ps 77 @ps2pdf $< 78 79 $(MRMPNAM).txt: $(MRMPDIR)/$(MRMPNAM) 47 %.8.txt: %.8 80 48 @nroff -man $< > $@ 81 49 82 $(MAMPNAM).txt: $(MAMPDIR)/$(MAMPNAM) 83 @nroff -man $< > $@ 84 85 $(MIMPNAM).txt: $(MIMPDIR)/$(MIMPNAM) 86 @nroff -man $< > $@ 87 88 ${IMAGESDIR}/%.eps: ${IMAGESDIR}/%.png 89 @echo "Converting $< to $@" 90 @convert $< $@ 91 92 $(TARGET).txt: $(SRC) 93 @echo "" 94 @echo "Generating doc in TXT format" 95 @echo "----------------------------" 96 @docbook2txt $(TARGET).sgml 97 98 $(TARGET).ps: $(SRC) $(DSL) $(IMAGES) 99 @echo "" 100 @echo "Generating doc in PostScript format" 101 @echo "-----------------------------------" 102 @docbook2ps -d $(TARGET).dsl'#print' $(TARGET).sgml 103 104 $(TARGET)/index.html: $(SRC) $(DSL) $(IMAGES) 105 @echo "" 106 @echo "Generating all HTML pages" 107 @echo "-------------------------" 108 @rm -fr $(TARGET) 109 @docbook2html -d $(TARGET).dsl'#html' -o $(TARGET) $(TARGET).sgml 110 111 $(TARGET).html: $(SRC) $(DSL) $(IMAGES) 112 @echo "" 113 @echo "Generating doc in HTML format" 114 @echo "-----------------------------" 115 @docbook2html -u -d $(TARGET).dsl'#txt' $(TARGET).sgml 116 117 $(TARGET).pdf: $(SRC) $(DSL) $(IMAGES) 118 @echo "" 119 @echo "Generating doc in PDF format" 120 @echo "----------------------------" 121 @docbook2pdf -d $(TARGET).dsl'#pdf' $(TARGET).sgml 122 123 $(TARGET).rtf: $(SRC) $(DSL) $(IMAGES) 124 @echo "" 125 @echo "Generating doc in RTF format" 126 @echo "----------------------------" 127 @docbook2rtf -d $(TARGET).dsl'#print' $(TARGET).sgml 50 all: .all-html .all-pdf .all-ps .all-txt 128 51 129 52 clean: 130 53 @echo "" 131 @echo "Cleaning up the documentation directory "54 @echo "Cleaning up the documentation directory for man pages" 132 55 @echo "" 133 @rm -f r $(TARGET).{aux,log,out,tex,dvi,pdf,ps,txt,rtf,html} $(TARGET)56 @rm -f *.8.{dvi,pdf,ps,txt,html} 134 57 135 install : all58 install-mindi: all 136 59 @echo "" 137 @echo "Delivering m ondorescue documentation"60 @echo "Delivering mindi man page" 138 61 @echo "" 139 @if [ "${INSTALLDIR}" != "" ]; then cp -a $(TARGET).{html,pdf,ps,txt,rtf} $(TARGET) ${INSTALLDIR} ; cp -a ${IMAGESDIR} ${INSTALLDIR}/$(TARGET) ; else echo "No INSTALLDIR specified aborting install"; fi 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 63 64 install-mondo: all 65 @echo "" 66 @echo "Delivering mondo man pages" 67 @echo "" 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
Note:
See TracChangeset
for help on using the changeset viewer.