diff options
author | wollman <wollman@FreeBSD.org> | 1995-07-26 13:51:46 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1995-07-26 13:51:46 +0000 |
commit | d2d063551967f92381eda7cc1e1850e3fe6faf5e (patch) | |
tree | 4c33b4cf51b21a98eef03f7cc15e6c2291125de2 /share/mk/bsd.doc.mk | |
parent | 0f7faf00c3c1041cad9f3c065792b72a3223f548 (diff) | |
download | FreeBSD-src-d2d063551967f92381eda7cc1e1850e3fe6faf5e.zip FreeBSD-src-d2d063551967f92381eda7cc1e1850e3fe6faf5e.tar.gz |
Compress `doc' and `info' documents before installing them.
Diffstat (limited to 'share/mk/bsd.doc.mk')
-rw-r--r-- | share/mk/bsd.doc.mk | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/share/mk/bsd.doc.mk b/share/mk/bsd.doc.mk index b336d76..c57308b 100644 --- a/share/mk/bsd.doc.mk +++ b/share/mk/bsd.doc.mk @@ -1,5 +1,5 @@ # from: @(#)bsd.doc.mk 5.3 (Berkeley) 1/2/91 -# $Id: bsd.doc.mk,v 1.18 1995/02/25 20:51:09 phk Exp $ +# $Id: bsd.doc.mk,v 1.19 1995/03/10 08:54:41 rgrimes Exp $ PRINTER?= ps @@ -37,6 +37,14 @@ TRFLAGS+= -s TRFALGS+= -R .endif +.if defined(NODOCCOMPRESS) +DFILE= ${DOC}.${PRINTER} +GZIP= cat +.else +DFILE= ${DOC}.${PRINTER}.gz +GZIP= gzip -c +.endif + PAGES?= 1- # Compatibility mode flag for groff. Use this when formatting documents with @@ -46,11 +54,15 @@ COMPAT?= -C .PATH: ${.CURDIR} ${SRCDIR} .MAIN: all -all: ${DOC}.${PRINTER} +all: ${DFILE} .if !target(print) -print: ${DOC}.${PRINTER} - lpr -P${PRINTER} ${DOC}.${PRINTER} +print: ${DFILE} +.if defined(NODOCCOMPRESS) + lpr -P${PRINTER} ${DFILE} +.else + ${GZIP} -d ${DFILE} | lpr -P${PRINTER} +.endif .endif .if !target(obj) @@ -71,7 +83,7 @@ obj: clean: rm -f ${DOC}.${PRINTER} ${DOC}.ps ${DOC}.ascii \ - [eE]rrs mklog ${CLEANFILES} + ${DOC}.ps.gz ${DOC}.ascii.gz [eE]rrs mklog ${CLEANFILES} cleandir: clean cd ${.CURDIR}; rm -rf obj @@ -87,7 +99,7 @@ realinstall: true ; \ fi ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ - ${DOC}.${PRINTER} ${DESTDIR}${BINDIR}/${VOLUME} + ${DFILE} ${DESTDIR}${BINDIR}/${VOLUME} install: beforeinstall realinstall afterinstall @@ -115,13 +127,14 @@ BINMODE= 444 SRCDIR?= ${.CURDIR} -.if !target(${DOC}.${PRINTER}) -CLEANFILES+= ${DOC}.${PRINTER}+ - -${DOC}.${PRINTER}: ${SRCS} - (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) > ${.TARGET}+ - rm -f ${.TARGET} - mv ${.TARGET}+ ${.TARGET} +.if !target(${DFILE}) +${DFILE}: ${SRCS} + (cd ${SRCDIR}; ${ROFF} ${.ALLSRC}) | ${GZIP} > ${.TARGET} +.else +.if !defined(NODOCCOMPRESS) +${DFILE}: ${DOC}.${PRINTER} + ${GZIP} ${DOC}.${PRINTER} > ${.TARGET} +.endif .endif .if !target(depend) |