File:  [Research Unix] / researchv10no / cmd / troff / ancient.nroff / macros.d / macros.mk
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

#	text Development Support Library (DSL) macros make file
#	SCCS: @(#)macros.mk	1.28

OL = /
SL = /usr/src/cmd
RDIR = ${SL}/text/macros.d
REL = current
NTARSID = -r`gsid ntar ${REL}`
MMNSID = -r`gsid mmn ${REL}`
MMTSID = -r`gsid mmt ${REL}`
VMSID = -r`gsid vmca ${REL}`
ORGSID = -r`gsid org ${REL}`
OSDDSID = -r`gsid osdd ${REL}`
MANSID = -r`gsid manmacs ${REL}`
AN6SID = -r`gsid an6macs ${REL}`
TMSID = -r`gsid tmacs ${REL}`
MACRUNCHSID = -r`gsid macrunch ${REL}`
MKSID = -r`gsid macros.mk ${REL}`
BIN = P108
LIST = opr -ttx -b${BIN}
INSMAC = ${OL}usr/lib/macros
INSTMAC = ${OL}usr/lib/tmac
TMACFILES = tmac.an tmac.an6 tmac.m tmac.org tmac.ptx tmac.osd tmac.v
MAKE = make
IFLAG = -n

compile all:	ntar mmn mmt vmca osdd man tmac ptx
	:
ntar:	ntar.c
	${CC} ${IFLAG} -O -s -o ntar ntar.c
mmn:	ntar
	./macrunch -n m ${MINS} -d ${OL}usr mmn

mmt:	ntar
	./macrunch -t m ${MINS} -d ${OL}usr mmt

vmca:	ntar
	./macrunch ${MINS} -d ${OL}usr vmca

org:	ntar
	./macrunch ${MINS} -d ${OL}usr org

osdd:	ntar
	./macrunch ${MINS} -d ${OL}usr osdd

man:	ntar
	./macrunch ${MINS} -d ${OL}usr an6
	./macrunch -n an ${MINS} -d ${OL}usr an
	./macrunch -t an ${MINS} -d ${OL}usr an

ptx:	ntar
	./macrunch ${MINS} -d ${OL}usr ptx

tmac:
	cp ${TMACFILES} ${INSTMAC}
	cd ${INSTMAC}; chmod 644 ${TMACFILES}
	@if [ "${OL}" = "/" ]; \
		then cd ${INSTMAC}; chown bin ${TMACFILES}; chgrp bin ${TMACFILES}; \
	 fi

build:  bldmk bldntar bldmmn bldmmt bldvmca bldosdd bldman bldtmac \
		bldmacr bldptx
	:
bldntar: ;  get -p ${NTARSID} s.ntar.c > ${RDIR}/ntar.c
bldmk:   ;  get -p ${MKSID} s.macros.mk > ${RDIR}/macros.mk
bldmmn:  ;  get -p ${MMNSID} s.mmn.src ${REWIRE} > ${RDIR}/mmn.src
bldmmt:  ;  get -p ${MMTSID} s.mmt.src ${REWIRE} > ${RDIR}/mmt.src
bldvmca: ;  get -p ${VMSID} s.vmca.src ${REWIRE} > ${RDIR}/vmca.src
bldorg:  ;  get -p ${ORGSID} s.org.src ${REWIRE} > ${RDIR}/org.src
bldosdd: ;  get -p ${OSDDSID} s.osdd.src ${REWIRE} > ${RDIR}/osdd.src
bldman:  ;  get -p ${AN6SID} s.an6.src ${REWIRE} > ${RDIR}/an6.src
	    get -p ${MANSID} s.an.src ${REWIRE} > ${RDIR}/an.src
bldptx:  ;  get -p -r`gsid ptxmacs ${REL}` s.ptx.src ${REWIRE} > ${RDIR}/ptx.src
bldtmac: ;  get -p ${TMSID} s.tmacs.src ${REWIRE} | ntar -d ${RDIR} -g
bldmacr: ;  get -p ${MACRUNCHSID} s.macrunch > ${RDIR}/macrunch
	    chmod 755 ${RDIR}/macrunch

listing:  listmk listntar listmmn listmmt listvmca listorg listosdd \
		listman listtmac listmacr listptx
	:
listntar: ; pr ntar.c | ${LIST}
listmk:  ;  pr macros.mk | ${LIST}
listmmn: ;  nl -ba mmn.src | pr -h "mmn.src" | ${LIST}
	    macref -s -t mmn.src | pr -h "macref of mmn.src" | ${LIST}
listmmt: ;  nl -ba mmt.src | pr -h "mmt.src" | ${LIST}
	    macref -s -t mmt.src | pr -h "macref of mmt.src" | ${LIST}
listvmca: ; nl -ba vmca.src | pr -h "vmca.src" | ${LIST}
	    macref -s -t vmca.src | pr -h "macref of vmca.src" | ${LIST}
listorg: ;  nl -ba org.src | pr -h "org.src" | ${LIST}
	    macref -s -t org.src | pr -h "macref of org.src" | ${LIST}
listosdd: ; nl -ba osdd.src | pr -h "osdd.src" | ${LIST}
	    macref -s -t osdd.src | pr -h "macref of osdd.src" | ${LIST}
listman: ;  nl -ba an.src | pr -h "an.src" | ${LIST}
	    macref -s -t an.src | pr -h "macref of an.src" | ${LIST}
listptx: ;  nl -ba ptx.src | pr -h "ptx.src" | ${LIST}
	    macref -s -t ptx.src | pr -h "macref of ptx.src" | ${LIST}
listtmac: ; pr ${TMACFILES} | ${LIST}
listmacr: ; pr macrunch | ${LIST}

install:
	${MAKE} -f macros.mk MINS=-m OL=${OL}

insmmn:  ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} mmn
insmmt:  ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} mmt
insvmca: ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} vmca
insorg:  ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} org
insosdd: ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} osdd
insman:  ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} man
insptx:  ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} ptx
instmac: ;  ${MAKE} -f macros.mk MINS=-m OL=${OL} tmac

edit:	ntaredit mmnedit mmtedit vmcaedit orgedit osddedit manedit \
		tmacsedit macredit mkedit ptxedit
	:
ntaredit: ;  get -e s.ntar.c
mmnedit:  ;  get -e s.mmn.src
mmtedit:  ;  get -e s.mmt.src
vmcaedit: ;  get -e s.vmca.src
orgedit:  ;  get -e s.org.src
osddedit: ;  get -e s.osdd.src
manedit:  ;  get -e s.an.src

ptxedit:  ;  get -e s.ptx.src
tmacsedit: ; get -e -p s.tmacs.src | ntar -g
macredit: ;  get -e s.macrunch
mkedit:   ;  get -e s.macros.mk

delta:	ntardelta mmndelta mmtdelta vmcadelta orgdelta osdddelta \
		mandelta tmacsdelta macrdelta mkdelta ptxdelta
	:
ntardelta: ;  delta s.ntar.c
mmndelta:  ;  delta s.mmn.src
mmtdelta:  ;  delta s.mmt.src
vmcadelta: ;  delta s.vmca.src
orgdelta:  ;  delta s.org.src
osdddelta: ;  delta s.osdd.src
mandelta:  ;  delta s.an.src
ptxdelta:  ;  delta s.ptx.src
tmacsdelta: ; ntar -p ${TMACFILES} > tmacs.src
	      delta s.tmacs.src
	      rm -f ${TMACFILES}
macrdelta: ;  delta s.macrunch
mkdelta:   ;  delta s.macros.mk

clean:
	:
clobber:  clean ntarclobber mmnclobber mmtclobber vmcaclobber \
		orgclobber osddclobber manclobber ptxclobber
	:
ntarclobber: ;  rm -f ntar
mmnclobber:  ;  rm -f mmn
mmtclobber:  ;  rm -f mmt
vmcaclobber: ;  rm -f vmca
orgclobber:  ;  rm -f org
osddclobber: ;  rm -f osdd
manclobber:  ;  rm -f an an6
ptxclobber:  ;  rm -f ptx

delete:	clobber ntarclobber mmndelete mmtdelete vmcadelete orgdelete \
		osdddelete mandelete tmacsdelete macrdelete ptxdelete
	:
ntardelete: ntarclobber
	    rm -f ntar.c
mmndelete:  mmnclobber
	    rm -f mmn.src
mmtdelete:  mmtclobber
	    rm -f mmt.src
vmcadelete: vmcaclobber
	    rm -f vmca.src
orgdelete:  orgclobber
	    rm -f org.src
osdddelete: osddclobber
	    rm -f osdd.src
mandelete:  manclobber
	    rm -f an6.src an.src
ptxdelete:  ptxclobber
	    rm -f ptx.src
tmacsdelete: ;  rm -f ${TMACFILES}
macrdelete: ;  	rm -f macrunch

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.