File:  [Research Unix] / researchv10no / cmd / troff / ancient.nroff / terms.d / terms.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

#	nroff terminal driving tables make file
#	SCCS: @(#)terms.mk	1.16

OL = /
SL = /usr/src/cmd
RDIR = ${SL}/text/roff.d/terms.d
REL = current
TSID = -r`gsid terms ${REL}`
CSID = -r`gsid maketerms ${REL}`
MKSID = -r`gsid terms.mk ${REL}`
BIN = P108
LIST = opr -ttx -b${BIN}
INSDIR = ${OL}usr/lib/term
TFILES = code.300 code.lp tab2631.c tab2631-c.c tab2631-e.c tab300.c \
	 tab300-12.c tab300s.c tab300s-12.c tab37.c tab382.c \
	 tab4000A.c tab450.c tab450-12.c tab832.c taba1.c tablp.c tabtn300.c \
	 tabX.c
PFILES = maketerms.c terms.hd
FILES = tab2631 tab2631-c tab2631-e tab300 tab300-12 tab300s \
	tab300s-12 tab37 tab382 tab4000A tab450 \
	tab450-12 tab832 taba1 tablp tabtn300 tabX

B03 =

maketerms compile all:  terms.hd
	${CC} -DPART1 ${B03} -o maketerms maketerms.c
	./maketerms
	${CC} -DPART2 ${B03} -o maketerms maketerms.c
	./maketerms
	${CC} -DPART3 ${B03} -o maketerms maketerms.c
	./maketerms

install:  maketerms
	cp ${FILES} ${INSDIR}
	cd ${INSDIR}; rm -f tab300S tab300S-12
	cd ${INSDIR};  ln tab300s tab300S;  ln tab300s-12 tab300S-12
	cd ${INSDIR}; chmod 644 ${FILES}
	@if [ "${OL}" = "/" ]; \
		then cd ${INSDIR}; chown bin ${FILES} tab300S tab300S-12; \
			chgrp bin ${FILES} tab300S tab300S-12; \
	 fi

build:  bldmk bldt bldmt
	:
bldt:	;  get -p ${TSID} s.terms.src | ntar -d ${RDIR} -g
bldmt:	;  get -p ${CSID} s.maket.src | ntar -d ${RDIR} -g
bldmk: ; get -p ${MKSID} s.terms.mk > ${RDIR}/terms.mk

listing:
	pr terms.mk ${TFILES} ${PFILES} | ${LIST}
listmk: ;  pr terms.mk | ${LIST}
listt:	;  pr ${TFILES} | ${LIST}
listmt:	;  pr ${PFILES} | ${LIST}

edit:	mkedit tedit mtedit
	:
mkedit:	;  get -e s.terms.mk
tedit:	;  get -e -p s.terms.src | ntar -g
mtedit:	;  get -e -p s.maket.src | ntar -g

delta:	mkdelta tdelta mtdelta
	:
mkdelta:  ;  delta s.terms.mk
tdelta:   ;  ntar -p ${TFILES} > terms.src
	     delta s.terms.src
	     rm -f ${TFILES}
mtdelta:  ;  ntar -p ${PFILES} > maket.src
	     delta s.maket.src
	     rm -f ${PFILES}

clean:
	rm -f maketerms
clobber:  clean
	rm -f ${FILES}
delete:	clobber
	rm -f ${TFILES} ${PFILES}

unix.superglobalmegacorp.com

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