001c68bd94
program/tool from "FOO" to "TOOL_FOO". The new variables are: TOOL_ASN1_COMPILE TOOL_CAP_MKDB TOOL_CAT TOOL_CKSUM TOOL_COMPILE_ET TOOL_CONFIG TOOL_CRUNCHGEN TOOL_CTAGS TOOL_DB TOOL_EQN TOOL_FGEN TOOL_GENCAT TOOL_GROFF TOOL_HEXDUMP TOOL_INDXBIB TOOL_INSTALLBOOT TOOL_INSTALL_INFO TOOL_M4 TOOL_MAKEFS TOOL_MAKEINFO TOOL_MAKEWHATIS TOOL_MDSETIMAGE TOOL_MENUC TOOL_MKCSMAPPER TOOL_MKESDB TOOL_MKLOCALE TOOL_MKMAGIC TOOL_MKTEMP TOOL_MSGC TOOL_MTREE TOOL_PAX TOOL_PIC TOOL_PREPMKBOOTIMAGE TOOL_PWD_MKDB TOOL_REFER TOOL_ROFF_ASCII TOOL_ROFF_DVI TOOL_ROFF_HTML TOOL_ROFF_PS TOOL_ROFF_RAW TOOL_RPCGEN TOOL_SOELIM TOOL_SUNLABEL TOOL_TBL TOOL_UUDECODE TOOL_VGRIND TOOL_ZIC For each, provide default in <bsd.sys.mk> of the form: TOOL_FOO?= foo and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override: TOOL_FOO= ${TOOLDIR}/bin/${_TOOL_PREFIX}foo Document all of these in bsd.README. This cleans up a chunk of potential (and actual) namespace collision within our build infrastructure, as well as improves consistency in the share/mk documentation and provision of appropriate defaults for each of these variables.
75 lines
2.2 KiB
Makefile
75 lines
2.2 KiB
Makefile
# $NetBSD: Makefile,v 1.4 2003/07/10 10:34:25 lukem 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 = groff -Z
|
|
|
|
#
|
|
# 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
|