|
|
1.1 root 1: # nroff terminal driving tables make file
2: # SCCS: @(#)terms.mk 1.16
3:
4: OL = /
5: SL = /usr/src/cmd
6: RDIR = ${SL}/text/roff.d/terms.d
7: REL = current
8: TSID = -r`gsid terms ${REL}`
9: CSID = -r`gsid maketerms ${REL}`
10: MKSID = -r`gsid terms.mk ${REL}`
11: BIN = P108
12: LIST = opr -ttx -b${BIN}
13: INSDIR = ${OL}usr/lib/term
14: TFILES = code.300 code.lp tab2631.c tab2631-c.c tab2631-e.c tab300.c \
15: tab300-12.c tab300s.c tab300s-12.c tab37.c tab382.c \
16: tab4000A.c tab450.c tab450-12.c tab832.c taba1.c tablp.c tabtn300.c \
17: tabX.c
18: PFILES = maketerms.c terms.hd
19: FILES = tab2631 tab2631-c tab2631-e tab300 tab300-12 tab300s \
20: tab300s-12 tab37 tab382 tab4000A tab450 \
21: tab450-12 tab832 taba1 tablp tabtn300 tabX
22:
23: B03 =
24:
25: maketerms compile all: terms.hd
26: ${CC} -DPART1 ${B03} -o maketerms maketerms.c
27: ./maketerms
28: ${CC} -DPART2 ${B03} -o maketerms maketerms.c
29: ./maketerms
30: ${CC} -DPART3 ${B03} -o maketerms maketerms.c
31: ./maketerms
32:
33: install: maketerms
34: cp ${FILES} ${INSDIR}
35: cd ${INSDIR}; rm -f tab300S tab300S-12
36: cd ${INSDIR}; ln tab300s tab300S; ln tab300s-12 tab300S-12
37: cd ${INSDIR}; chmod 644 ${FILES}
38: @if [ "${OL}" = "/" ]; \
39: then cd ${INSDIR}; chown bin ${FILES} tab300S tab300S-12; \
40: chgrp bin ${FILES} tab300S tab300S-12; \
41: fi
42:
43: build: bldmk bldt bldmt
44: :
45: bldt: ; get -p ${TSID} s.terms.src | ntar -d ${RDIR} -g
46: bldmt: ; get -p ${CSID} s.maket.src | ntar -d ${RDIR} -g
47: bldmk: ; get -p ${MKSID} s.terms.mk > ${RDIR}/terms.mk
48:
49: listing:
50: pr terms.mk ${TFILES} ${PFILES} | ${LIST}
51: listmk: ; pr terms.mk | ${LIST}
52: listt: ; pr ${TFILES} | ${LIST}
53: listmt: ; pr ${PFILES} | ${LIST}
54:
55: edit: mkedit tedit mtedit
56: :
57: mkedit: ; get -e s.terms.mk
58: tedit: ; get -e -p s.terms.src | ntar -g
59: mtedit: ; get -e -p s.maket.src | ntar -g
60:
61: delta: mkdelta tdelta mtdelta
62: :
63: mkdelta: ; delta s.terms.mk
64: tdelta: ; ntar -p ${TFILES} > terms.src
65: delta s.terms.src
66: rm -f ${TFILES}
67: mtdelta: ; ntar -p ${PFILES} > maket.src
68: delta s.maket.src
69: rm -f ${PFILES}
70:
71: clean:
72: rm -f maketerms
73: clobber: clean
74: rm -f ${FILES}
75: delete: clobber
76: rm -f ${TFILES} ${PFILES}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.