NetBSD/share/doc/iso/wisc/Makefile

75 lines
2.2 KiB
Makefile

# $NetBSD: Makefile,v 1.3 2000/10/26 06:17:41 garbled Exp $
#
# Makefile for the tp documents:
# design: TP design/source guide
# appendix_a: index of tp kernel routines & macros by macro/routine name
# appendix_b: index of tp kernel routines & macros by file name
#
PRINTER = 3a
TAGS = ../../sys/tags
SRCS = ../../sys/netargo/tp_*.c ../../sys/netargo/tp_*.h ../../sys/netargo/tp*.trans
TROFF = /usr/local/lib/troff
#
# Print via speedy for cycles sake...
# (assumes postscript printer...)
#
program:
@echo printer is $(PRINTER)
(cd figs; ${MAKE})
format -P$(PRINTER) -t program.nr | rsh speedy psdit \| lpr -P$(PRINTER)
parts:
@echo printer is $(PRINTER)
(cd figs; ${MAKE})
format -P$(PRINTER) -t parts.nr | rsh speedy psdit \| lpr -P$(PRINTER)
# format -P$(PRINTER) -t parts.nr > /dev/null
# soelim parts.nr | grn -P$(PRINTER) |\
# $(TROFF) -Tpsc | rsh speedy psdit \> /tmp/test
# soelim parts.nr | tbl > /tmp/parts.nr
clean:
/bin/rm -f core junk* a.out *.o spell_errs made
touch spell_errs
spell:
(cd figs; ${MAKE})
(cd ../icon; ${MAKE})
/usr/ucb/soelim program.nr | /usr/bin/spell -d hlista > spell_errs
newdict:
cat spell_errs | spellin /usr/dict/hlista > hlista
all: program appendix_a appendix_b appendix_c
appendix_c:
format -P$(PRINTER) appendix_c.nr
tbl ../man/man4/table1.src > ../man/man4/table1.nr
tbl ../man/man4/table2.src > ../man/man4/table2.nr
tbl ../man/man4/table3.src > ../man/man4/table3.nr
soelim ../man/man4/tp.4p.src > ../man/man4/tp.4p
ditroff -man -P$(PRINTER) ../man/man1/xebec.1
ditroff -man -P$(PRINTER) ../man/man2/sendv.2
ditroff -man -P$(PRINTER) ../man/man2/recvv.2
ditroff -man -P$(PRINTER) ../man/man3/libtp.3
ditroff -man -P$(PRINTER) ../man/man4/tp.4p
ditroff -man -P$(PRINTER) ../man/man8/tppt.8
ditroff -man -P$(PRINTER) ../man/man8/tpdebug.8
ditroff -man -P$(PRINTER) ../man/man8/tpstat.8
appendix_a:
ctags -x $(SRCS) | awk '{printf("%s %s %s\n", $$1, $$3, $$2)}'\
| sed -e 's-../../sys/netargo/--' > index_by_func.nr
format -P$(PRINTER) appendix_a.nr
appendix_b:
ctags -x $(SRCS) | awk '{printf("%s %s %s\n", $$3, $$1, $$2)}'\
| sed -e 's-../../sys/netargo/--' \
| sort \
| fmtxref -w 80 \
| sed -e 's/ / /' \
-e 's/ / /' \
> index_by_file.nr
format -P$(PRINTER) appendix_b.nr