|
|
1.1 root 1: # text Development Support Library (DSL) macros make file
2: # SCCS: @(#)macros.mk 1.28
3:
4: OL = /
5: SL = /usr/src/cmd
6: RDIR = ${SL}/text/macros.d
7: REL = current
8: NTARSID = -r`gsid ntar ${REL}`
9: MMNSID = -r`gsid mmn ${REL}`
10: MMTSID = -r`gsid mmt ${REL}`
11: VMSID = -r`gsid vmca ${REL}`
12: ORGSID = -r`gsid org ${REL}`
13: OSDDSID = -r`gsid osdd ${REL}`
14: MANSID = -r`gsid manmacs ${REL}`
15: AN6SID = -r`gsid an6macs ${REL}`
16: TMSID = -r`gsid tmacs ${REL}`
17: MACRUNCHSID = -r`gsid macrunch ${REL}`
18: MKSID = -r`gsid macros.mk ${REL}`
19: BIN = P108
20: LIST = opr -ttx -b${BIN}
21: INSMAC = ${OL}usr/lib/macros
22: INSTMAC = ${OL}usr/lib/tmac
23: TMACFILES = tmac.an tmac.an6 tmac.m tmac.org tmac.ptx tmac.osd tmac.v
24: MAKE = make
25: IFLAG = -n
26:
27: compile all: ntar mmn mmt vmca osdd man tmac ptx
28: :
29: ntar: ntar.c
30: ${CC} ${IFLAG} -O -s -o ntar ntar.c
31: mmn: ntar
32: ./macrunch -n m ${MINS} -d ${OL}usr mmn
33:
34: mmt: ntar
35: ./macrunch -t m ${MINS} -d ${OL}usr mmt
36:
37: vmca: ntar
38: ./macrunch ${MINS} -d ${OL}usr vmca
39:
40: org: ntar
41: ./macrunch ${MINS} -d ${OL}usr org
42:
43: osdd: ntar
44: ./macrunch ${MINS} -d ${OL}usr osdd
45:
46: man: ntar
47: ./macrunch ${MINS} -d ${OL}usr an6
48: ./macrunch -n an ${MINS} -d ${OL}usr an
49: ./macrunch -t an ${MINS} -d ${OL}usr an
50:
51: ptx: ntar
52: ./macrunch ${MINS} -d ${OL}usr ptx
53:
54: tmac:
55: cp ${TMACFILES} ${INSTMAC}
56: cd ${INSTMAC}; chmod 644 ${TMACFILES}
57: @if [ "${OL}" = "/" ]; \
58: then cd ${INSTMAC}; chown bin ${TMACFILES}; chgrp bin ${TMACFILES}; \
59: fi
60:
61: build: bldmk bldntar bldmmn bldmmt bldvmca bldosdd bldman bldtmac \
62: bldmacr bldptx
63: :
64: bldntar: ; get -p ${NTARSID} s.ntar.c > ${RDIR}/ntar.c
65: bldmk: ; get -p ${MKSID} s.macros.mk > ${RDIR}/macros.mk
66: bldmmn: ; get -p ${MMNSID} s.mmn.src ${REWIRE} > ${RDIR}/mmn.src
67: bldmmt: ; get -p ${MMTSID} s.mmt.src ${REWIRE} > ${RDIR}/mmt.src
68: bldvmca: ; get -p ${VMSID} s.vmca.src ${REWIRE} > ${RDIR}/vmca.src
69: bldorg: ; get -p ${ORGSID} s.org.src ${REWIRE} > ${RDIR}/org.src
70: bldosdd: ; get -p ${OSDDSID} s.osdd.src ${REWIRE} > ${RDIR}/osdd.src
71: bldman: ; get -p ${AN6SID} s.an6.src ${REWIRE} > ${RDIR}/an6.src
72: get -p ${MANSID} s.an.src ${REWIRE} > ${RDIR}/an.src
73: bldptx: ; get -p -r`gsid ptxmacs ${REL}` s.ptx.src ${REWIRE} > ${RDIR}/ptx.src
74: bldtmac: ; get -p ${TMSID} s.tmacs.src ${REWIRE} | ntar -d ${RDIR} -g
75: bldmacr: ; get -p ${MACRUNCHSID} s.macrunch > ${RDIR}/macrunch
76: chmod 755 ${RDIR}/macrunch
77:
78: listing: listmk listntar listmmn listmmt listvmca listorg listosdd \
79: listman listtmac listmacr listptx
80: :
81: listntar: ; pr ntar.c | ${LIST}
82: listmk: ; pr macros.mk | ${LIST}
83: listmmn: ; nl -ba mmn.src | pr -h "mmn.src" | ${LIST}
84: macref -s -t mmn.src | pr -h "macref of mmn.src" | ${LIST}
85: listmmt: ; nl -ba mmt.src | pr -h "mmt.src" | ${LIST}
86: macref -s -t mmt.src | pr -h "macref of mmt.src" | ${LIST}
87: listvmca: ; nl -ba vmca.src | pr -h "vmca.src" | ${LIST}
88: macref -s -t vmca.src | pr -h "macref of vmca.src" | ${LIST}
89: listorg: ; nl -ba org.src | pr -h "org.src" | ${LIST}
90: macref -s -t org.src | pr -h "macref of org.src" | ${LIST}
91: listosdd: ; nl -ba osdd.src | pr -h "osdd.src" | ${LIST}
92: macref -s -t osdd.src | pr -h "macref of osdd.src" | ${LIST}
93: listman: ; nl -ba an.src | pr -h "an.src" | ${LIST}
94: macref -s -t an.src | pr -h "macref of an.src" | ${LIST}
95: listptx: ; nl -ba ptx.src | pr -h "ptx.src" | ${LIST}
96: macref -s -t ptx.src | pr -h "macref of ptx.src" | ${LIST}
97: listtmac: ; pr ${TMACFILES} | ${LIST}
98: listmacr: ; pr macrunch | ${LIST}
99:
100: install:
101: ${MAKE} -f macros.mk MINS=-m OL=${OL}
102:
103: insmmn: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} mmn
104: insmmt: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} mmt
105: insvmca: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} vmca
106: insorg: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} org
107: insosdd: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} osdd
108: insman: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} man
109: insptx: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} ptx
110: instmac: ; ${MAKE} -f macros.mk MINS=-m OL=${OL} tmac
111:
112: edit: ntaredit mmnedit mmtedit vmcaedit orgedit osddedit manedit \
113: tmacsedit macredit mkedit ptxedit
114: :
115: ntaredit: ; get -e s.ntar.c
116: mmnedit: ; get -e s.mmn.src
117: mmtedit: ; get -e s.mmt.src
118: vmcaedit: ; get -e s.vmca.src
119: orgedit: ; get -e s.org.src
120: osddedit: ; get -e s.osdd.src
121: manedit: ; get -e s.an.src
122:
123: ptxedit: ; get -e s.ptx.src
124: tmacsedit: ; get -e -p s.tmacs.src | ntar -g
125: macredit: ; get -e s.macrunch
126: mkedit: ; get -e s.macros.mk
127:
128: delta: ntardelta mmndelta mmtdelta vmcadelta orgdelta osdddelta \
129: mandelta tmacsdelta macrdelta mkdelta ptxdelta
130: :
131: ntardelta: ; delta s.ntar.c
132: mmndelta: ; delta s.mmn.src
133: mmtdelta: ; delta s.mmt.src
134: vmcadelta: ; delta s.vmca.src
135: orgdelta: ; delta s.org.src
136: osdddelta: ; delta s.osdd.src
137: mandelta: ; delta s.an.src
138: ptxdelta: ; delta s.ptx.src
139: tmacsdelta: ; ntar -p ${TMACFILES} > tmacs.src
140: delta s.tmacs.src
141: rm -f ${TMACFILES}
142: macrdelta: ; delta s.macrunch
143: mkdelta: ; delta s.macros.mk
144:
145: clean:
146: :
147: clobber: clean ntarclobber mmnclobber mmtclobber vmcaclobber \
148: orgclobber osddclobber manclobber ptxclobber
149: :
150: ntarclobber: ; rm -f ntar
151: mmnclobber: ; rm -f mmn
152: mmtclobber: ; rm -f mmt
153: vmcaclobber: ; rm -f vmca
154: orgclobber: ; rm -f org
155: osddclobber: ; rm -f osdd
156: manclobber: ; rm -f an an6
157: ptxclobber: ; rm -f ptx
158:
159: delete: clobber ntarclobber mmndelete mmtdelete vmcadelete orgdelete \
160: osdddelete mandelete tmacsdelete macrdelete ptxdelete
161: :
162: ntardelete: ntarclobber
163: rm -f ntar.c
164: mmndelete: mmnclobber
165: rm -f mmn.src
166: mmtdelete: mmtclobber
167: rm -f mmt.src
168: vmcadelete: vmcaclobber
169: rm -f vmca.src
170: orgdelete: orgclobber
171: rm -f org.src
172: osdddelete: osddclobber
173: rm -f osdd.src
174: mandelete: manclobber
175: rm -f an6.src an.src
176: ptxdelete: ptxclobber
177: rm -f ptx.src
178: tmacsdelete: ; rm -f ${TMACFILES}
179: macrdelete: ; rm -f macrunch
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.