diff --git a/share/man/man0/Makefile b/share/man/man0/Makefile index 95ecff7b0095..48a6233ee940 100644 --- a/share/man/man0/Makefile +++ b/share/man/man0/Makefile @@ -1,5 +1,5 @@ # from: @(#)Makefile 5.9 (Berkeley) 7/1/91 -# $NetBSD: Makefile,v 1.7 2001/06/30 01:25:00 hubertf Exp $ +# $NetBSD: Makefile,v 1.8 2001/07/05 20:52:11 hubertf Exp $ .include @@ -12,13 +12,24 @@ MKOBJ= no CLEANFILES+= man? CLEANFILES+= man?pages.tmp CLEANFILES+= man?pages.ps +CLEANFILES+= man?pages.pdf CLEANFILES+= toc? tocx? +SECTIONS?= 1 2 3 4 5 6 7 8 9 + +# Takes out some fluff from the PostScript files created bye +# grops which does some VM saving/restoring that bloats the +# PDF file pdf2ps generates. By uwe@netbsd.org. +OPTIMIZE_PDF?= \ + -e '/^\/level0 0 def/d' \ + -e '/^\/level0 save/d' \ + -e '/^level0 restore/d' + man: sh mkman man.ps: - for i in 1 2 3 4 5 6 7 8 9 ; \ + for i in ${SECTIONS} ; \ do \ for f in `grep "$${i}\$$" intros` `cat man$${i}` ; \ do \ @@ -31,18 +42,26 @@ man.ps: cat $${f} | tbl | troff -msafer -man -Tps $${f} ; \ else \ echo >&2 $${f} "(tbl)" ; \ - cat $${f} | troff -msafer -man -Tps $${f} ; \ + cat $${f} | troff -msafer -man -Tps $${f} ; \ fi ; \ done >man$${i}pages.tmp ; \ grops man$${i}pages.ps ; \ - rm man$${i}pages.tmp ; \ + rm man$${i}pages.tmp ; \ done man.pdf: - for i in 1 2 3 4 5 6 7 8 9 ; \ + for i in ${SECTIONS} ; \ do \ echo Chewing on man$${i}pages.pdf ; \ - ps2pdf man$${i}pages.ps man$${i}pages.pdf ; \ + sed \ + ${OPTIMIZE_PDF} \ + man$${i}pages.ps.tmp ; \ + ps2pdf man$${i}pages.ps.tmp man$${i}pages.pdf ; \ + rm man$${i}pages.ps.tmp ; \ done +man.tgz: + tar plzvcf manpages-ps.tgz man?pages.ps + tar plzvcf manpages-pdf.tgz man?pages.pdf + .include