summaryrefslogtreecommitdiffstats
path: root/share/mk/bsd.doc.mk
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1995-07-26 13:51:46 +0000
committerwollman <wollman@FreeBSD.org>1995-07-26 13:51:46 +0000
commitd2d063551967f92381eda7cc1e1850e3fe6faf5e (patch)
tree4c33b4cf51b21a98eef03f7cc15e6c2291125de2 /share/mk/bsd.doc.mk
parent0f7faf00c3c1041cad9f3c065792b72a3223f548 (diff)
downloadFreeBSD-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.mk39
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)
OpenPOWER on IntegriCloud