Rework /usr/share/doc.
Update the <bsd.doc.mk> infrastructure, and update the docs to match the new infrastructure. - Build and install text, ps, pdf, and/or html, not roff sources. - Don't wire the chapter numbers into the build system, or use them in the installed pathnames. This didn't matter much when the docs were a museum, but now that we're theoretically going to start maintaining them again, we're going to add and remove documents periodically and having the chapter numbers baked in creates a lot of thrashing for no purpose. - Specify the document name explicitly, rather than implicitly in a path. Use this name (instead of other random strings) as the name of the installed files. - Specify the document section, which is the subdirectory of /usr/share/doc to install into. - Allow multiple subdocuments. (That is, multiple documents in one output directory.) - Enumerate the .png files groff emits along with html so they can be installed. - Remove assorted hand-rolled rules for running roff and roff widgetry and add enough variable settings to make these unnecessary. This includes support for - explicit use of soelim - refer - tbl - pic - eqn - Forcibly apply at least minimal amounts of sanity to certain autogenerated roff files. - Don't exclude USD.doc, SMM.doc, and PSD.doc directories from the build, as they now actually do stuff. Note: currently we can't generate pdf. This turns out to be a nontrivial problem with no immediate solution forthcoming. So for now, as a workaround, install compressed .ps as the printable form.
This commit is contained in:
parent
f620188474
commit
c3ab26950f
|
@ -1,12 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.7 2007/10/18 18:26:31 tls Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2014/07/05 19:22:02 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 8/14/93
|
||||
|
||||
DIR= usd/04.csh
|
||||
SECTION=usd
|
||||
ARTICLE=csh
|
||||
SRCS= tabs csh.1 csh.2 csh.3 csh.4 csh.ap csh.g
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
EXTRAHTMLFILES=\
|
||||
csh1.png csh2.png csh3.png csh4.png csh5.png csh6.png csh7.png \
|
||||
csh8.png csh9.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.1 2010/08/22 01:58:16 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:02 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 8/14/93
|
||||
|
||||
DIR= usd/03.shell
|
||||
SRCS= Rv7man t.mac t1 t2 t3 t4
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_REFER} -e -p ${SRCS} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
SECTION=usd
|
||||
ARTICLE=shell
|
||||
SRCS= referargs t.mac t1 t2 t3 t4
|
||||
MACROS=-ms
|
||||
ROFF_REFER=yes
|
||||
#REFER_ARGS=-e -p Rv7man
|
||||
EXTRAHTMLFILES=shell1.png shell2.png shell3.png shell4.png shell5.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
.\" $NetBSD: referargs,v 1.1 2014/07/05 19:22:02 dholland Exp $
|
||||
.\"
|
||||
.\" Arguments for refer; these were previously passed on the refer(1)
|
||||
.\" command line: -e -p Rv7man
|
||||
.R1
|
||||
accumulate
|
||||
database Rv7man
|
||||
.R2
|
|
@ -1,17 +1,18 @@
|
|||
# $NetBSD: Makefile,v 1.1 2013/11/22 16:00:45 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:02 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
.include "../../../Makefile.inc"
|
||||
.PATH: ${DIST}/docs/edit
|
||||
DIR= usd/11.edit
|
||||
|
||||
SECTION=usd
|
||||
ARTICLE=edit
|
||||
SRCS= edittut.ms
|
||||
MACROS= -ms
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=edit1.png edit2.png edit3.png
|
||||
|
||||
all: paper.ps
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
.include <bsd.doc.mk>
|
||||
|
||||
# index for versatec is different from the one in edit.tut
|
||||
# because the fonts are different and entries reference page
|
||||
|
@ -20,5 +21,3 @@ paper.ps: ${SRCS}
|
|||
|
||||
editvindex:
|
||||
${TOOL_ROFF_RAW} ${MACROS} -n22 edit.vindex
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,21 +1,23 @@
|
|||
# $NetBSD: Makefile,v 1.1 2013/11/22 16:00:45 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:02 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.8 (Berkeley) 10/10/96
|
||||
|
||||
.include "../../../Makefile.inc"
|
||||
.PATH: ${DIST}/docs/exref
|
||||
|
||||
DIR= usd/12.ex
|
||||
SRCS= ex.rm ex.summary
|
||||
SECTION= usd
|
||||
ARTICLE= ex
|
||||
SUBARTICLES= reference summary
|
||||
SRCS.reference= ex.rm
|
||||
SRCS.summary= ex.summary
|
||||
MACROS= -ms
|
||||
CLEANFILES= summary.ps
|
||||
|
||||
all: paper.ps summary.ps
|
||||
|
||||
paper.ps: ex.rm
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
|
||||
summary.ps: ex.summary
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL= yes
|
||||
EXTRAHTMLFILES= \
|
||||
ex1.png ex2.png ex3.png ex4.png ex5.png \
|
||||
ex6.png ex7.png ex8.png ex9.png ex10.png \
|
||||
ex11.png ex12.png ex13.png ex14.png ex15.png \
|
||||
ex16.png ex17.png ex18.png ex19.png ex20.png \
|
||||
ex21.png ex22.png ex23.png ex24.png ex25.png \
|
||||
ex26.png ex27.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,26 +1,19 @@
|
|||
# $NetBSD: Makefile,v 1.1 2013/11/22 16:00:45 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:02 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.20 (Berkeley) 8/18/96
|
||||
|
||||
DIR= usd/13.viref
|
||||
SRCS= vi.ref ex.cmd.roff set.opt.roff vi.cmd.roff ref.so
|
||||
SECTION= usd
|
||||
ARTICLE= viref
|
||||
SRCS= vi.ref
|
||||
DEPSRCS= ex.cmd.roff set.opt.roff vi.cmd.roff ref.so index.so
|
||||
MACROS= -me
|
||||
CLEANFILES+= vi.ref.txt vi.ref.ps index index.so
|
||||
ROFF_TBL= yes
|
||||
CLEANFILES+= index index.so
|
||||
|
||||
all: vi.ref.txt vi.ref.ps
|
||||
|
||||
vi.ref.txt: vi.ref index.so
|
||||
${TOOL_SOELIM} vi.ref | ${TOOL_TBL} | ${TOOL_ROFF_ASCII} ${MACROS} > $@
|
||||
rm -f index
|
||||
chmod 444 $@
|
||||
|
||||
vi.ref.ps: vi.ref index.so
|
||||
${TOOL_SOELIM} vi.ref | ${TOOL_TBL} | ${TOOL_ROFF_PS} ${MACROS} > $@
|
||||
rm -f index
|
||||
chmod 444 $@
|
||||
.include <bsd.doc.mk>
|
||||
|
||||
# index.so is generated.
|
||||
index.so: vi.ref
|
||||
# Build index.so, side-effect of building the paper.
|
||||
${TOOL_SOELIM} vi.ref | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > /dev/null
|
||||
sed -e 's/MINUSSIGN/\\-/' \
|
||||
|
@ -30,6 +23,3 @@ index.so: vi.ref
|
|||
sort -u '-t ' +0 -1 +1n | awk -f merge.awk | \
|
||||
sed -e 's/__SPACE/ /g' > $@
|
||||
rm -f index
|
||||
chmod 444 $@
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,26 +1,25 @@
|
|||
# $NetBSD: Makefile,v 1.1 2013/11/22 16:00:45 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.7 (Berkeley) 8/18/96
|
||||
|
||||
.include "../../../Makefile.inc"
|
||||
.PATH: ${DIST}/docs/vitut
|
||||
DIR= usd/12.vi
|
||||
SRCS= vi.in vi.chars
|
||||
|
||||
SECTION= usd
|
||||
ARTICLE= vi
|
||||
SUBARTICLES= vitut summary
|
||||
SRCS.vitut= vi.in vi.chars
|
||||
SRCS.summary= vi.summary
|
||||
SRCS.viapwh= vi.apwh.ms
|
||||
MACROS= -ms
|
||||
CLEANFILES+= vitut.ps summary.ps viapwh.ps
|
||||
|
||||
all: vitut.ps summary.ps viapwh.ps
|
||||
|
||||
vitut.ps: ${SRCS}
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > $@
|
||||
chmod 444 $@
|
||||
|
||||
summary.ps: vi.summary
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > $@
|
||||
chmod 444 $@
|
||||
|
||||
viapwh.ps: vi.apwh.ms
|
||||
${TOOL_TBL} ${.ALLSRC} | ${TOOL_ROFF_PS} ${MACROS} > $@
|
||||
chmod 444 $@
|
||||
ROFF_TBL= yes
|
||||
EXTRAHTMLFILES= \
|
||||
vi1.png vi2.png vi3.png vi4.png vi5.png \
|
||||
vi6.png vi7.png vi8.png vi9.png vi10.png \
|
||||
vi11.png vi12.png vi13.png vi14.png vi15.png \
|
||||
vi16.png vi17.png vi18.png vi19.png vi20.png \
|
||||
vi21.png vi22.png vi23.png vi24.png vi25.png \
|
||||
vi26.png vi27.png vi28.png vi29.png vi30.png \
|
||||
vi31.png vi32.png vi33.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.18 2013/08/11 03:44:27 dholland Exp $
|
||||
# $NetBSD: Makefile,v 1.19 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
PROG= rogue
|
||||
|
@ -12,9 +12,7 @@ HIDEGAME=hidegame
|
|||
SETGIDGAME=yes
|
||||
MAN= rogue.6
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+=USD.doc
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.5 2013/02/17 12:17:40 jmcneill Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/30.rogue
|
||||
SECTION=usd
|
||||
ARTICLE=rogue
|
||||
SRCS= rogue.me
|
||||
MACROS= -me
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_TBL} ${SRCS} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.14 2011/08/16 11:28:18 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 5/31/93
|
||||
|
||||
PROG= trek
|
||||
|
@ -15,9 +15,7 @@ DPADD= ${LIBM}
|
|||
LDADD= -lm
|
||||
HIDEGAME=hidegame
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+=USD.doc
|
||||
.endif
|
||||
|
||||
COPTS.getpar.c += -Wno-format-nonliteral
|
||||
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.4 2003/07/10 10:34:20 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/31.trek
|
||||
SECTION=usd
|
||||
ARTICLE=trek
|
||||
SRCS= trek.me
|
||||
MACROS= -me
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_TBL} ${SRCS} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,17 +1,15 @@
|
|||
# $NetBSD: Makefile,v 1.10 2003/07/10 10:34:22 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2014/07/05 19:22:03 dholland Exp $
|
||||
# from: @(#)Makefile 8.2 (Berkeley) 5/23/94
|
||||
|
||||
DIR= psd/19.curses
|
||||
SECTION=psd
|
||||
ARTICLE=curses
|
||||
SRCS= Master
|
||||
MACROS= -me
|
||||
OTHER= appen.A appen.B appen.C doc.I doc.II doc.III doc.IV fns.doc \
|
||||
intro.0 intro.1 intro.3 intro.4 intro.5 intro.6 \
|
||||
macros c_macros
|
||||
CEXAMPLES= ex1.gr ex2.gr life.gr twinkle1.gr twinkle2.gr win_st.gr
|
||||
TBLFILES= intro.2.tbl
|
||||
EXTRA= ${OTHER} ${CEXAMPLES:R:S/$/.c/g} ${TBLFILES:R}
|
||||
|
||||
CLEANFILES+= ${CEXAMPLES} ${TBLFILES}
|
||||
DEPSRCS=appen.A appen.B appen.C doc.I doc.II doc.III doc.IV fns.doc \
|
||||
intro.0 intro.1 intro.2.tbl intro.3 intro.4 intro.5 intro.6 \
|
||||
macros c_macros $(CEXAMPLES)
|
||||
MACROS= -me
|
||||
CLEANFILES+= ${CEXAMPLES} intro.2.tbl
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .c .gr
|
||||
|
@ -29,10 +27,6 @@ VFONT= /usr/libexec/vfontedpr
|
|||
.c.gr:
|
||||
${VFONT} ${.IMPSRC} | grep -v "^'wh" > ${.TARGET}
|
||||
|
||||
paper.ps: ${SRCS} ${OTHER} ${CEXAMPLES} ${TBLFILES}
|
||||
${TOOL_SOELIM} -I${.CURDIR} Master | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
|
||||
# Unfortunately our make doesn't handle single-suffix rules.
|
||||
intro.2.tbl: intro.2
|
||||
${TOOL_TBL} ${.ALLSRC} > ${.TARGET}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.44 2012/08/10 12:20:11 joerg Exp $
|
||||
# $NetBSD: Makefile,v 1.45 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.2 (Berkeley) 4/27/95
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
@ -36,9 +36,7 @@ COPTS.ffs_appleufs.c+= -Wno-pointer-sign
|
|||
COPTS.pass1.c+= -fno-tree-fre -fno-tree-lrs
|
||||
.endif
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+=SMM.doc
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.3 1996/04/05 01:45:49 cgd Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/03.fsck_ffs
|
||||
SECTION=smm
|
||||
ARTICLE=fsck_ffs
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=fsck_ffs1.png fsck_ffs2.png fsck_ffs3.png fsck_ffs4.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.10 2009/01/19 07:50:20 jmmv Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/5/93
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+= psd smm usd
|
||||
.endif
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,16 +1,25 @@
|
|||
# $NetBSD: Makefile,v 1.8 2013/10/06 05:45:19 dholland Exp $
|
||||
# $NetBSD: Makefile,v 1.9 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.2 (Berkeley) 6/1/94
|
||||
|
||||
DIR= psd/05.sysman
|
||||
SECTION=psd
|
||||
ARTICLE=sysman
|
||||
SRCS= 0.t 1.0.t 1.1.t 1.2.t 1.3.t 1.4.t 1.5.t 1.6.t 1.7.t \
|
||||
2.0.t 2.1.t 2.2.t 2.3.t 2.4.t 2.5.t a.t
|
||||
DEPSRCS=facilities contents
|
||||
MACROS= -ms
|
||||
ROFF_TBL=yes
|
||||
CLEANFILES+=facilities contents pagelog
|
||||
EXTRAHTMLFILES=\
|
||||
sysman1.png sysman2.png sysman3.png sysman4.png sysman5.png \
|
||||
sysman6.png sysman7.png sysman8.png sysman9.png sysman10.png \
|
||||
sysman11.png sysman12.png sysman13.png sysman14.png sysman15.png \
|
||||
sysman16.png sysman17.png sysman18.png sysman19.png sysman20.png \
|
||||
sysman21.png sysman22.png sysman23.png sysman24.png sysman25.png \
|
||||
sysman26.png sysman27.png sysman28.png sysman29.png sysman30.png \
|
||||
sysman31.png sysman32.png sysman33.png
|
||||
|
||||
paper.ps: ${SRCS} facilities contents
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC:M*.t} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
.include <bsd.doc.mk>
|
||||
|
||||
facilities: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} |\
|
||||
|
@ -21,5 +30,3 @@ contents: ${SRCS}
|
|||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} |\
|
||||
${TOOL_SED} -n -e '/^\.Sh/p' |\
|
||||
${TOOL_SED} -e 's/^\.Sh /.L/;s/$$/"/' > ${.TARGET}
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,16 +1,15 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:30 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 8/14/93
|
||||
|
||||
DIR= psd/20.ipctut
|
||||
SECTION=psd
|
||||
ARTICLE=ipctut
|
||||
SRCS= tutor.me
|
||||
MACROS= -me
|
||||
EXTRA= dgramread.c dgramsend.c fig2.pic fig3.pic fig8.pic pipe.c \
|
||||
DEPSRCS=dgramread.c dgramsend.c fig2.pic fig3.pic fig8.pic pipe.c \
|
||||
socketpair.c strchkread.c streamread.c streamwrite.c \
|
||||
udgramread.c udgramsend.c ustreamread.c ustreamwrite.c
|
||||
|
||||
paper.ps: ${SRCS} ${EXTRA}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC:M*.me} | ${TOOL_PIC} | \
|
||||
${TOOL_TBL} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
MACROS= -me
|
||||
ROFF_PIC=yes
|
||||
ROFF_TBL=yes
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:31 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= psd/21.ipc
|
||||
SECTION=psd
|
||||
ARTICLE=ipc
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.13 2004/01/11 16:11:52 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.14 2014/07/05 19:22:03 dholland Exp $
|
||||
# @(#)Makefile 8.2 (Berkeley) 5/23/94
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
@ -13,10 +13,6 @@
|
|||
# 01.cacm 02.implement 03.iosys 04.uprog 06.Clang 08.f77 09.f77io
|
||||
# 11.adb 15.yacc 16.lex
|
||||
|
||||
BINDIR= /usr/share/doc/psd
|
||||
.if ${MKDOC} != "no"
|
||||
FILES= 00.contents Makefile Title
|
||||
.endif
|
||||
SUBDIR= 05.sysman 20.ipctut 21.ipc
|
||||
.if exists(12.make)
|
||||
SUBDIR+= 12.make
|
||||
|
@ -31,8 +27,11 @@ SUBDIR+= 19.curses
|
|||
# 07.pascal 08.f77 09.f77io 11.adb 12.make 14.sccs 15.yacc \
|
||||
# 16.lex 17.m4 18.gprof 19.curses 20.ipctut 21.ipc
|
||||
|
||||
Title.ps: ${FILES}
|
||||
${TOOL_ROFF_PS} -ms Title > ${.TARGET}
|
||||
SECTION=psd
|
||||
SUBARTICLES=title contents
|
||||
SRCS.title=Title
|
||||
SRCS.contents=00.contents
|
||||
MACROS=-ms
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
.include <bsd.doc.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,14 +1,21 @@
|
|||
# $NetBSD: Makefile,v 1.12 2003/07/10 10:34:32 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.13 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 7/27/93
|
||||
|
||||
DIR= smm/01.setup
|
||||
SECTION=smm
|
||||
ARTICLE=setup
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t
|
||||
FILES= ${SRCS}
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=\
|
||||
setup1.png setup2.png setup3.png setup4.png setup5.png \
|
||||
setup6.png setup7.png setup8.png setup9.png setup10.png \
|
||||
setup11.png setup12.png setup13.png setup14.png setup15.png \
|
||||
setup16.png setup17.png setup18.png setup19.png setup20.png \
|
||||
setup21.png setup22.png setup23.png setup24.png setup25.png \
|
||||
setup26.png setup27.png setup28.png setup29.png setup30.png \
|
||||
setup31.png setup32.png setup33.png setup34.png setup35.png \
|
||||
setup36.png setup37.png setup38.png setup39.png setup40.png \
|
||||
setup41.png setup42.png setup43.png setup44.png setup45.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.7 1998/01/09 06:55:27 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/04.quotas
|
||||
SECTION=smm
|
||||
ARTICLE=quotas
|
||||
SRCS= quotas.ms
|
||||
MACROS= -ms
|
||||
|
||||
|
|
|
@ -1,13 +1,17 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:32 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/05.fastfs
|
||||
SECTION=smm
|
||||
ARTICLE=fastfs
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | ${TOOL_EQN} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
ROFF_EQN=yes
|
||||
EXTRAHTMLFILES=\
|
||||
fastfs1.png fastfs2.png fastfs3.png fastfs4.png fastfs5.png \
|
||||
fastfs6.png fastfs7.png fastfs8.png fastfs9.png fastfs10.png \
|
||||
fastfs11.png fastfs12.png fastfs13.png fastfs14.png fastfs15.png \
|
||||
fastfs16.png fastfs-9.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.2 1998/01/09 06:55:38 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2014/07/05 19:22:03 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/06.nfs
|
||||
SECTION=smm
|
||||
ARTICLE=nfs
|
||||
SRCS= 0.t 1.t 2.t ref.t
|
||||
MACROS= -me
|
||||
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.1 2007/11/29 12:35:05 mjf Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:04 dholland Exp $
|
||||
|
||||
DIR= smm/17.password
|
||||
SECTION=smm
|
||||
ARTICLE=password
|
||||
SRCS= password.ms
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=password1.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:32 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/10/93
|
||||
|
||||
DIR= smm/18.net
|
||||
SECTION=smm
|
||||
ARTICLE=net
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t 7.t 8.t 9.t a.t b.t c.t d.t e.t f.t
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=net1.png net2.png net3.png net4.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.20 2007/11/29 12:35:05 mjf Exp $
|
||||
# $NetBSD: Makefile,v 1.21 2014/07/05 19:22:04 dholland Exp $
|
||||
# from: @(#)Makefile 8.2 (Berkeley) 5/10/94
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
@ -6,17 +6,10 @@
|
|||
# The following modules do not build/install:
|
||||
# 10.named, 13.amd
|
||||
|
||||
# Missing:
|
||||
# 02.config
|
||||
|
||||
# Missing from 4.4BSD-Lite:
|
||||
# 14.uucpimpl 15.uucpnet 16.security
|
||||
|
||||
BINDIR= /usr/share/doc/smm
|
||||
.if ${MKDOC} != "no"
|
||||
FILES= 00.contents Makefile Title
|
||||
.endif
|
||||
SUBDIR= 01.setup 04.quotas 05.fastfs 06.nfs 17.password 18.net
|
||||
SUBDIR= 01.setup config 04.quotas 05.fastfs 06.nfs 17.password 18.net
|
||||
.if exists(03.fsck_ffs)
|
||||
SUBDIR+= 03.fsck_ffs
|
||||
.endif
|
||||
|
@ -33,11 +26,11 @@ SUBDIR+= 09.sendmail
|
|||
# 08.sendmailop 09.sendmail 14.uucpimpl \
|
||||
# 15.uucpnet 16.security 17.password 18.net 19.perl
|
||||
|
||||
Title.ps: ${FILES}
|
||||
${TOOL_ROFF_PS} -ms Title > ${.TARGET}
|
||||
SECTION=smm
|
||||
SUBARTICLES=title contents
|
||||
SRCS.title=Title
|
||||
SRCS.contents=00.contents
|
||||
MACROS=-ms
|
||||
|
||||
contents.ps: ${FILES}
|
||||
${TOOL_ROFF_PS} -ms 00.contents > ${.TARGET}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
.include <bsd.doc.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.1 2007/12/18 03:35:53 garbled Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 7/27/93
|
||||
|
||||
DIR= smm/config
|
||||
SECTION=smm
|
||||
ARTICLE=config
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t a.t b.t c.t d.t e.t
|
||||
FILES= ${SRCS}
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=config1.png config2.png config3.png config4.png config5.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.1 2007/11/29 12:35:05 mjf Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:04 dholland Exp $
|
||||
|
||||
DIR= usd/01.begin
|
||||
SECTION=usd
|
||||
ARTICLE=begin
|
||||
SRCS= u.mac u0 u1 u2 u3 u4 u5
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=\
|
||||
begin1.png begin2.png begin3.png begin4.png begin5.png \
|
||||
begin6.png begin7.png begin8.png begin9.png begin10.png \
|
||||
begin11.png begin12.png begin13.png begin14.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
# $NetBSD: Makefile,v 1.1 2007/11/29 12:35:07 mjf Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2014/07/05 19:22:04 dholland Exp $
|
||||
|
||||
DIR= usd/17.msmacros
|
||||
SECTION=usd
|
||||
ARTICLE=msmacros
|
||||
SRCS= ms fig1.pic
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} ${SRCS} | ${TOOL_PIC} | ${TOOL_TBL} | ${TOOL_EQN} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_PIC=yes
|
||||
ROFF_TBL=yes
|
||||
ROFF_EQN=yes
|
||||
EXTRAHTMLFILES=\
|
||||
msmacros1.png msmacros2.png msmacros3.png msmacros4.png msmacros5.png \
|
||||
msmacros6.png msmacros7.png msmacros8.png msmacros9.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# $NetBSD: Makefile,v 1.3 1998/01/09 06:55:57 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/18.msdiffs
|
||||
SECTION=usd
|
||||
ARTICLE=msdiffs
|
||||
SRCS= ms.diffs
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=msdiffs1.png msdiffs2.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.2 1998/01/09 06:55:59 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/19.memacros
|
||||
SECTION=usd
|
||||
ARTICLE=memacros
|
||||
SRCS= intro.me
|
||||
MACROS= -me
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# $NetBSD: Makefile,v 1.2 1998/01/09 06:56:02 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/20.meref
|
||||
SECTION=usd
|
||||
ARTICLE=meref
|
||||
SRCS= ref.me
|
||||
MACROS= -me
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.24 2007/11/29 12:35:05 mjf Exp $
|
||||
# $NetBSD: Makefile,v 1.25 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.3 (Berkeley) 5/16/94
|
||||
|
||||
|
@ -15,21 +15,15 @@
|
|||
# 16.awk 21.troff 22.trofftut 23.eqn 24.eqnguide
|
||||
# 25.tbl 26.refer 27.invert 29.diction
|
||||
|
||||
BINDIR= /usr/share/doc/usd
|
||||
.if ${MKDOC} != "no"
|
||||
FILES= 00.contents Makefile Title
|
||||
.endif
|
||||
SUBDIR+=01.begin 17.msmacros 18.msdiffs 19.memacros 20.meref
|
||||
.if !make(install)
|
||||
SUBDIR+=04.csh 07.mail 11.edit 12.ex 13.viref
|
||||
SUBDIR+=30.rogue 31.trek
|
||||
.endif
|
||||
#SUBDIR+=04.csh 07.mail 11.edit 12.ex 13.viref
|
||||
#SUBDIR+=30.rogue 31.trek
|
||||
|
||||
Title.ps: ${FILES}
|
||||
${TOOL_ROFF_PS} -ms Title > ${.TARGET}
|
||||
SECTION=usd
|
||||
SUBARTICLES=title contents
|
||||
SRCS.title=Title
|
||||
SRCS.contents=00.contents
|
||||
MACROS=-ms
|
||||
|
||||
contents.ps: ${FILES}
|
||||
${TOOL_ROFF_PS} -ms 00.contents > ${.TARGET}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
.include <bsd.doc.mk>
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,72 +1,215 @@
|
|||
# $NetBSD: bsd.doc.mk,v 1.64 2006/03/16 18:43:34 jwise Exp $
|
||||
# $NetBSD: bsd.doc.mk,v 1.65 2014/07/05 19:22:04 dholland Exp $
|
||||
# @(#)bsd.doc.mk 8.1 (Berkeley) 8/14/93
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
##### Basic targets
|
||||
clean: cleandoc
|
||||
realinstall: docinstall
|
||||
# The makefile should set these:
|
||||
# SECTION one of usd, smm, or psd (lower-case)
|
||||
# ARTICLE name of this document
|
||||
# SRCS roff source files
|
||||
# DEPSRCS additional roff source files implicitly included
|
||||
# MACROS name(s) of roff macro packages, including the -m
|
||||
# ROFF_PIC set to "yes" to use pic(1)
|
||||
# ROFF_EQN set to "yes" to use eqn(1)
|
||||
# ROFF_TBL set to "yes" to use tbl(1)
|
||||
# ROFF_REFER set to "yes" to use refer(1)
|
||||
# EXTRAHTMLFILES additional files emitted as part of HTML build
|
||||
#
|
||||
# PAGES unknown (XXX)
|
||||
# EXTRA extra files to install (XXX)
|
||||
#
|
||||
# If there are multiple docs to be generated, set these:
|
||||
# SUBARTICLES= name1 name2 ...
|
||||
# SRCS.name1= roff source files
|
||||
# SRCS.name2= more roff source files
|
||||
# SRCS. : = :
|
||||
# DEPSRCS.name1= additional included roff source files
|
||||
# DEPSRCS.name2= more additional included roff source files
|
||||
# DEPSRCS. : = :
|
||||
#
|
||||
# I'm hoping that MACROS and ROFF_* can be uniform across all
|
||||
# subarticles.
|
||||
|
||||
##### Build rules
|
||||
.if !target(paper.ps)
|
||||
paper.ps: ${SRCS}
|
||||
${_MKTARGET_FORMAT}
|
||||
${TOOL_ROFF_PS} ${MACROS} ${PAGES} ${.ALLSRC} > ${.TARGET}
|
||||
|
||||
# Old bsd.doc.mk files tend to invoke tbl and other preprocessors
|
||||
# directly; they should be changed to set ROFF_* instead.
|
||||
#
|
||||
# Also they set e.g. DIR=usd/72.mydocument; this should be changed
|
||||
# to SECTION=usd and ARTICLE=mydocument. The article numbers are
|
||||
# no longer present in the file system and do not need to be known
|
||||
# at build time.
|
||||
#
|
||||
|
||||
# 20130908 dholland: Make sure all makefiles have been converted to the
|
||||
# new scheme.
|
||||
.if !defined(SECTION)
|
||||
.error "bsd.doc.mk: SECTION must be defined"
|
||||
.endif
|
||||
.if target(paper.ps)
|
||||
.error "bsd.doc.mk: target(paper.ps) is true -- this is not allowed"
|
||||
.endif
|
||||
|
||||
.if ${MKSHARE} != "no"
|
||||
realall: paper.ps
|
||||
.endif
|
||||
# 20130908 dholland: right now we cannot generate pdf from roff sources,
|
||||
# so build compressed postscript instead. XXX. (and: yech)
|
||||
TOOL_ROFF_PDF?=false "No roff pdf support"
|
||||
PRINTABLE=ps.gz
|
||||
#PRINTABLE=ps
|
||||
#PRINTABLE=pdf
|
||||
|
||||
##### Install rules
|
||||
docinstall:: # ensure existence
|
||||
.PHONY: docinstall
|
||||
# If there aren't subarticles, we generate one doc that has the same
|
||||
# name as the top-level article.
|
||||
SUBARTICLES?=${ARTICLE}
|
||||
SRCS.${ARTICLE}?=${SRCS}
|
||||
DEPSRCS.${ARTICLE}?=${DEPSRCS}
|
||||
|
||||
##### Build
|
||||
|
||||
.for SA in ${SUBARTICLES}
|
||||
.if ${MKDOC} != "no"
|
||||
|
||||
__docinstall: .USE
|
||||
${_MKTARGET_INSTALL}
|
||||
${INSTALL_FILE} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} \
|
||||
${.ALLSRC} ${.TARGET}
|
||||
|
||||
FILES?= ${SRCS}
|
||||
|
||||
.for F in Makefile ${FILES:O:u} ${EXTRA}
|
||||
_F:= ${DESTDIR}${DOCDIR}/${DIR}/${F} # installed path
|
||||
|
||||
.if ${MKUPDATE} == "no"
|
||||
${_F}! ${F} __docinstall # install rule
|
||||
.if !defined(BUILD) && !make(all) && !make(${F})
|
||||
${_F}! .MADE # no build at install
|
||||
.endif
|
||||
.else
|
||||
${_F}: ${F} __docinstall # install rule
|
||||
.if !defined(BUILD) && !make(all) && !make(${F})
|
||||
${_F}: .MADE # no build at install
|
||||
realall: ${SA}.txt
|
||||
realall: ${SA}.${PRINTABLE}
|
||||
.if ${MKHTML} != "no"
|
||||
realall: ${SA}.html
|
||||
.endif
|
||||
.endif
|
||||
.endfor # SUBARTICLES
|
||||
|
||||
docinstall:: ${_F}
|
||||
.PRECIOUS: ${_F} # keep if install fails
|
||||
.if defined(ROFF_PIC) && ${ROFF_PIC} != "no"
|
||||
ROFFFLAGS+=-p
|
||||
.endif
|
||||
.if defined(ROFF_EQN) && ${ROFF_EQN} != "no"
|
||||
ROFFFLAGS+=-e
|
||||
.endif
|
||||
.if defined(ROFF_TBL) && ${ROFF_TBL} != "no"
|
||||
ROFFFLAGS+=-t
|
||||
.endif
|
||||
.if defined(ROFF_REFER) && ${ROFF_REFER} != "no"
|
||||
ROFFFLAGS+=-R
|
||||
.endif
|
||||
ROFFFLAGS+=-I${.CURDIR}
|
||||
|
||||
.for SA in ${SUBARTICLES}
|
||||
|
||||
#
|
||||
# Find the sources.
|
||||
#
|
||||
# We can't use .IMPSRC in the rules because they aren't suffix rules
|
||||
# (they could be for some docs, but not others) and we can't use
|
||||
# .ALLSRC because that includes DEPSRCS.
|
||||
#
|
||||
# As far as I know, the only ways to get the path discovered via .PATH
|
||||
# are those two magic variables or the P modifier.
|
||||
#
|
||||
# For some reason the P modifier finds the path to a variable name,
|
||||
# not the path to a word in a variable.
|
||||
#
|
||||
|
||||
.for S in ${SRCS.${SA}}
|
||||
SRCS2.${SA}+=${${S}:P}
|
||||
.endfor
|
||||
.for S in ${DEPSRCS.${SA}}
|
||||
DEPSRCS2.${SA}+=${${S}:P}
|
||||
.endfor
|
||||
|
||||
.undef _F
|
||||
.endif # ${MKDOC} != "no"
|
||||
#
|
||||
# Note: we use TOOL_ROFF_DOCASCII because TOOL_ROFF_ASCII invokes
|
||||
# the nroff wrapper instead of groff directly, and that doesn't
|
||||
# understand -I.
|
||||
#
|
||||
# We use TOOL_ROFF_DOCHTML because TOOL_ROFF_HTML uses -mdoc2html,
|
||||
# which is great if it works but doesn't work with at least some of
|
||||
# the non-mdoc docs. (e.g. the curses one) TOOL_ROFF_DOCHTML uses
|
||||
# groff -Thtml, which produces fairly blah output but works with these
|
||||
# docs. It might end up being necessary to choose one or the other on
|
||||
# a per-document basis... sigh.
|
||||
#
|
||||
|
||||
##### Clean rules
|
||||
cleandoc: .PHONY
|
||||
rm -f paper.* [eE]rrs mklog ${CLEANFILES}
|
||||
${SA}.txt: ${SRCS2.${SA}} ${DEPSRCS2.${SA}}
|
||||
${_MKTARGET_FORMAT}
|
||||
${TOOL_ROFF_DOCASCII} ${ROFFFLAGS} ${MACROS} ${PAGES} ${SRCS2.${SA}} \
|
||||
> ${.TARGET}
|
||||
|
||||
##### Custom rules
|
||||
.if !target(print)
|
||||
print: .PHONY paper.ps
|
||||
lpr -P${PRINTER} ${.ALLSRC}
|
||||
${SA}.ps: ${SRCS2.${SA}} ${DEPSRCS2.${SA}}
|
||||
${_MKTARGET_FORMAT}
|
||||
${TOOL_ROFF_PS} ${ROFFFLAGS} ${MACROS} ${PAGES} ${SRCS2.${SA}} \
|
||||
> ${.TARGET}
|
||||
|
||||
${SA}.pdf: ${SRCS2.${SA}} ${DEPSRCS2.${SA}}
|
||||
${_MKTARGET_FORMAT}
|
||||
${TOOL_ROFF_PDF} ${ROFFFLAGS} ${MACROS} ${PAGES} ${SRCS2.${SA}} \
|
||||
> ${.TARGET}
|
||||
|
||||
${SA}.html: ${SRCS2.${SA}} ${DEPSRCS2.${SA}}
|
||||
${_MKTARGET_FORMAT}
|
||||
${TOOL_ROFF_DOCHTML} ${ROFFFLAGS} ${MACROS} ${PAGES} ${SRCS2.${SA}} \
|
||||
-P -I -P ${SA} \
|
||||
> ${.TARGET}
|
||||
|
||||
${SA}.ps.gz: ${SA}.ps
|
||||
${TOOL_GZIP} -9 -c ${.ALLSRC} > ${.TARGET}
|
||||
|
||||
.endfor # SUBARTICLES
|
||||
|
||||
##### Install
|
||||
|
||||
DOCINST:=
|
||||
.for SA in ${SUBARTICLES}
|
||||
DOCINST+=${SA}.txt ${SA}.${PRINTABLE}
|
||||
.if ${MKHTML} != "no"
|
||||
DOCINST+=${SA}.html
|
||||
.endif
|
||||
.endfor
|
||||
DOCINST+=${EXTRAHTMLFILES}
|
||||
|
||||
.if ${MKDOC} != "no"
|
||||
docinstall:
|
||||
.for D in ${DOCINST}
|
||||
${_MKTARGET_INSTALL}
|
||||
${INSTALL_FILE} -o ${DOCOWN} -g ${DOCGRP} -m ${DOCMODE} ${D} \
|
||||
${DESTDIR}${DOCDIR}/${SECTION}/${ARTICLE}/${D}
|
||||
.endfor
|
||||
.else
|
||||
docinstall: ;
|
||||
.endif
|
||||
|
||||
spell: .PHONY ${SRCS}
|
||||
spell ${.ALLSRC} | sort | comm -23 - spell.ok > paper.spell
|
||||
.PHONY: docinstall
|
||||
realinstall: docinstall
|
||||
|
||||
##### Clean
|
||||
|
||||
cleandoc:
|
||||
.for SA in ${SUBARTICLES}
|
||||
rm -f ${SA}.txt ${SA}.ps ${SA}.ps.gz ${SA}.html
|
||||
.endfor
|
||||
rm -f ${EXTRAHTMLFILES} [eE]rrs mklog ${CLEANFILES}
|
||||
|
||||
.PHONY: cleandoc
|
||||
clean: cleandoc
|
||||
|
||||
##### Extra custom rules
|
||||
|
||||
.if !target(print)
|
||||
print: ;
|
||||
.PHONY: print
|
||||
.for SA in ${SUBARTICLES}
|
||||
print: print.${SA}
|
||||
.PHONY: print.{SA}
|
||||
print.${SA}: ${SA}.ps
|
||||
lpr -P${PRINTER} ${.ALLSRC}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
spell: ;
|
||||
.PHONY: spell
|
||||
.for SA in ${SUBARTICLES}
|
||||
spell: spell.${SA}
|
||||
.PHONY: spell.{SA}
|
||||
spell.${SA}: ${SRCS2} ${DEPSRCS2}
|
||||
spell ${SRCS2} | sort | comm -23 - spell.ok > paper.spell
|
||||
.endfor
|
||||
|
||||
##### Pull in related .mk logic
|
||||
|
||||
.include <bsd.obj.mk>
|
||||
.include <bsd.sys.mk>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: bsd.own.mk,v 1.817 2014/06/29 15:10:17 mrg Exp $
|
||||
# $NetBSD: bsd.own.mk,v 1.818 2014/07/05 19:22:04 dholland Exp $
|
||||
|
||||
# This needs to be before bsd.init.mk
|
||||
.if defined(BSD_MK_COMPAT_FILE)
|
||||
|
@ -359,6 +359,8 @@ TOOL_POWERPCMKBOOTIMAGE=${TOOLDIR}/bin/${_TOOL_PREFIX}powerpc-mkbootimage
|
|||
TOOL_PWD_MKDB= ${TOOLDIR}/bin/${_TOOL_PREFIX}pwd_mkdb
|
||||
TOOL_REFER= ${TOOLDIR}/bin/${_TOOL_PREFIX}refer
|
||||
TOOL_ROFF_ASCII= PATH=${TOOLDIR}/lib/groff:$${PATH} ${TOOLDIR}/bin/${_TOOL_PREFIX}nroff
|
||||
TOOL_ROFF_DOCASCII= ${TOOL_GROFF} -Tascii
|
||||
TOOL_ROFF_DOCHTML= ${TOOL_GROFF} -Thtml
|
||||
TOOL_ROFF_DVI= ${TOOL_GROFF} -Tdvi
|
||||
TOOL_ROFF_HTML= ${TOOL_GROFF} -Tlatin1 -mdoc2html
|
||||
TOOL_ROFF_PS= ${TOOL_GROFF} -Tps
|
||||
|
@ -461,6 +463,8 @@ TOOL_POWERPCMKBOOTIMAGE= powerpc-mkbootimage
|
|||
TOOL_PWD_MKDB= pwd_mkdb
|
||||
TOOL_REFER= refer
|
||||
TOOL_ROFF_ASCII= nroff
|
||||
TOOL_ROFF_DOCASCII= ${TOOL_GROFF} -Tascii
|
||||
TOOL_ROFF_DOCHTML= ${TOOL_GROFF} -Thtml
|
||||
TOOL_ROFF_DVI= ${TOOL_GROFF} -Tdvi
|
||||
TOOL_ROFF_HTML= ${TOOL_GROFF} -Tlatin1 -mdoc2html
|
||||
TOOL_ROFF_PS= ${TOOL_GROFF} -Tps
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
# $NetBSD: Makefile,v 1.27 1999/02/09 18:28:10 tv Exp $
|
||||
|
||||
.if make(install)
|
||||
SUBDIR= PSD.doc
|
||||
.endif
|
||||
# $NetBSD: Makefile,v 1.28 2014/07/05 19:22:04 dholland Exp $
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,15 +1,18 @@
|
|||
# $NetBSD: Makefile,v 1.6 2003/07/10 10:34:44 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.7 2014/07/05 19:22:04 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 8/14/93
|
||||
|
||||
DIR= psd/18.gprof
|
||||
SECTION=psd
|
||||
ARTICLE=gprof
|
||||
SRCS= header.me abstract.me intro.me profiling.me gathering.me \
|
||||
postp.me present.me refs.me
|
||||
EXTRA= postp1.pic postp2.pic postp3.pic pres1.pic pres2.pic
|
||||
DPADD= ${EXTRA}
|
||||
DEPSRCS=postp1.pic postp2.pic postp3.pic pres1.pic pres2.pic
|
||||
MACROS= -me
|
||||
|
||||
paper.ps: ${SRCS} ${DPADD}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC:M*.me} | ${TOOL_PIC} | \
|
||||
${TOOL_TBL} | ${TOOL_EQN} | ${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_PIC=yes
|
||||
ROFF_EQN=yes
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=\
|
||||
gprof-1.png gprof-2.png gprof-3.png gprof-4.png gprof-5.png \
|
||||
gprof-6.png gprof-7.png gprof-8.png gprof-9.png gprof-10.png \
|
||||
gprof-11.png gprof-12.png gprof-13.png gprof-14.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.3 2003/07/10 10:34:44 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2014/07/05 19:22:04 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= psd/17.m4
|
||||
SECTION=psd
|
||||
ARTICLE=m4
|
||||
SRCS= m4.ms
|
||||
MACROS= -msU
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_ROFF_PS} ${SRCS} > ${.TARGET}
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.35 2011/08/16 11:49:17 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.36 2014/07/05 19:22:04 dholland Exp $
|
||||
# @(#)Makefile 8.3 (Berkeley) 4/20/95
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
@ -69,11 +69,9 @@ CWARNFLAGS+= -Wextra
|
|||
.if ${MKSHARE} != "no"
|
||||
FILESDIR= /usr/share/misc
|
||||
FILES= mail.help mail.tildehelp
|
||||
.endif
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+= USD.doc
|
||||
.endif
|
||||
.endif
|
||||
|
||||
CONFIGFILES= mail.rc
|
||||
FILESDIR_mail.rc= /etc
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:45 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:04 dholland Exp $
|
||||
# from: @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= usd/07.mail
|
||||
SECTION=usd
|
||||
ARTICLE=mail
|
||||
SRCS= mail0.nr mail1.nr mail2.nr mail3.nr mail4.nr mail5.nr mail6.nr \
|
||||
mail7.nr mail8.nr mail9.nr maila.nr
|
||||
MACROS= -me
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
#EXTRAHTMLFILES=# none!
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.56 2012/05/30 21:54:23 sjg Exp $
|
||||
# $NetBSD: Makefile,v 1.57 2014/07/05 19:22:05 dholland Exp $
|
||||
# @(#)Makefile 5.2 (Berkeley) 12/28/90
|
||||
|
||||
PROG= make
|
||||
|
@ -25,9 +25,7 @@ COPTS.meta.c += -DHAVE_FILEMON_H -I${FILEMON_H:H}
|
|||
.endif
|
||||
|
||||
.PATH: ${.CURDIR}/lst.lib
|
||||
.if make(install)
|
||||
SUBDIR= PSD.doc
|
||||
.endif
|
||||
.if make(obj) || make(clean)
|
||||
SUBDIR+= unit-tests
|
||||
.endif
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.2 1995/06/14 15:20:23 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2014/07/05 19:22:05 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 8/14/93
|
||||
|
||||
DIR= psd/12.make
|
||||
SECTION=psd
|
||||
ARTICLE=make
|
||||
SRCS= tutorial.ms
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=make1.png make2.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.10 2001/01/09 03:13:42 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2014/07/05 19:22:05 dholland Exp $
|
||||
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
|
||||
|
||||
SUBDIR= common_source .WAIT lp lpc lpd lpq lpr lprm lptest pac filters
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+= SMM.doc
|
||||
.endif
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:48 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:05 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/07.lpd
|
||||
SECTION=smm
|
||||
ARTICLE=lpd
|
||||
SRCS= 0.t 1.t 2.t 3.t 4.t 5.t 6.t 7.t
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=lpd1.png lpd2.png lpd3.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.4 1997/12/21 16:14:41 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2014/07/05 19:22:05 dholland Exp $
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/6/93
|
||||
|
||||
SUBDIR= timed timedc
|
||||
|
||||
.if make(install)
|
||||
SUBDIR+= SMM.doc
|
||||
.endif
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
|
|
@ -1,13 +1,18 @@
|
|||
# $NetBSD: Makefile,v 1.5 2003/07/10 10:34:49 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2014/07/05 19:22:05 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.2 (Berkeley) 5/11/94
|
||||
|
||||
DIR= smm/12.timed
|
||||
SECTION=smm
|
||||
ARTICLE=timed
|
||||
SRCS= timed.ms
|
||||
DEPSRCS=time date unused loop # spell.ok?
|
||||
MACROS= -ms
|
||||
|
||||
paper.ps: ${SRCS}
|
||||
${TOOL_SOELIM} -I${.CURDIR} ${.ALLSRC} | ${TOOL_TBL} | \
|
||||
${TOOL_ROFF_PS} ${MACROS} > ${.TARGET}
|
||||
ROFF_TBL=yes
|
||||
EXTRAHTMLFILES=\
|
||||
timed1.png timed2.png timed3.png timed4.png timed5.png \
|
||||
timed6.png timed7.png timed8.png timed9.png timed10.png \
|
||||
timed11.png timed12.png timed13.png timed14.png timed15.png \
|
||||
timed16.png timed17.png timed18.png timed19.png timed20.png \
|
||||
timed21.png timed22.png timed23.png timed24.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# $NetBSD: Makefile,v 1.2 1998/01/09 08:11:58 perry Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2014/07/05 19:22:05 dholland Exp $
|
||||
#
|
||||
# @(#)Makefile 8.1 (Berkeley) 6/8/93
|
||||
|
||||
DIR= smm/11.timedop
|
||||
SECTION=smm
|
||||
ARTICLE=timedop
|
||||
SRCS= timed.ms
|
||||
MACROS= -ms
|
||||
EXTRAHTMLFILES=timedop1.png timedop2.png
|
||||
|
||||
.include <bsd.doc.mk>
|
||||
|
|
Loading…
Reference in New Issue