|
|
1.1 root 1: # variables...
2: O = .obj
3: X = .exe
4: L = -link
5: CC = cl
6: MV = rename
7: RM = erase
8: LINT_ARGS = -DLINT_ARGS
9: DEBUG_FLAGS = -Zi -Od
10: AR = lib
11: AR1 =
12: AR2 = +
13: AR3 = ";"
14: RANLIB = echo "Done with "
15: CFLAGS = ${DEBUG_FLAGS}
16: PRINT = lpr -p
17: KBD = unix.kbd
18: ALLC = apilib.c api_bsd.c api_exch.c asc_ebc.c astosc.c dctype.c disp_asc.c ebc_disp.c
19: ALLH = apilib.h api_exch.h asc_ebc.h astosc.h disp_asc.h dctype.h ebc_disp.h
20: ALLPRINT = ${ALLH} ${ALLC}
21: ALLSOURCE = ${ALLPRINT} makefile makefile.mak
22: ALLO = apilib${O} api_bsd${O} api_exch${O} astosc${O} asc_ebc${O} dctype${O} disp_asc${O} ebc_disp${O}
23:
24:
25: #targets...
26:
27: .c.obj:
28: ${CC} ${CFLAGS} -c $<
29:
30: api.lib: ${ALLO}
31: ${RM} $@
32: ${AR} ${AR1} $@ ${AR2} apilib.obj${AR3}
33: cd ${CWD}
34: ${AR} ${AR1} $@ ${AR2} api_bsd.obj${AR3}
35: cd ${CWD}
36: ${AR} ${AR1} $@ ${AR2} api_exch.obj${AR3}
37: cd ${CWD}
38: ${AR} ${AR1} $@ ${AR2} astosc.obj${AR3}
39: cd ${CWD}
40: ${AR} ${AR1} $@ ${AR2} asc_ebc.obj${AR3}
41: cd ${CWD}
42: ${AR} ${AR1} $@ ${AR2} dctype.obj${AR3}
43: cd ${CWD}
44: ${AR} ${AR1} $@ ${AR2} disp_asc.obj${AR3}
45: cd ${CWD}
46: ${AR} ${AR1} $@ ${AR2} ebc_disp.obj${AR3}
47: cd ${CWD}
48:
49:
50: ${RANLIB} $@
51:
52: .DEFAULT:
53: sccs get $<
54:
55: clean:
56: ${RM} apilib.obj
57: cd ${CWD}
58: ${RM} api_bsd.obj
59: cd ${CWD}
60: ${RM} api_exch.obj
61: cd ${CWD}
62: ${RM} astosc.obj
63: cd ${CWD}
64: ${RM} asc_ebc.obj
65: cd ${CWD}
66: ${RM} dctype.obj
67: cd ${CWD}
68: ${RM} disp_asc.obj
69: cd ${CWD}
70: ${RM} ebc_disp.obj
71: cd ${CWD}
72: ${RM} errs
73: cd ${CWD}
74: ${RM} api.lib
75: cd ${CWD}
76: ${RM} makefile.bak
77: cd ${CWD}
78: ${RM} disp_out
79: cd ${CWD}
80: ${RM} asc_disp.out
81: cd ${CWD}
82: ${RM} astosc.out
83: cd ${CWD}
84: ${RM} disp_asc.out
85: cd ${CWD}
86: ${RM} test*
87: cd ${CWD}
88: ${RM} test.obj
89: cd ${CWD}
90: ${RM} t1*
91: cd ${CWD}
92: ${RM} t1.obj
93: cd ${CWD}
94: ${RM} t2*
95: cd ${CWD}
96: ${RM} t2.obj
97: cd ${CWD}
98:
99:
100:
101: sccsclean:
102: -sccs clean
103: -sccs get makefile
104:
105: action:
106: ${ACTION}
107:
108: test: api.lib test${O}
109: ${CC} ${CFLAGS} -o $@ test${O} api.lib
110:
111: t1: api.lib t1${O}
112: ${CC} ${CFLAGS} -o $@ t1${O} api.lib
113:
114: t2: api.lib t2${O}
115: ${CC} ${CFLAGS} -o $@ t2${O} api.lib
116:
117: print:
118: ${PRINT} ${ALLPRINT}
119:
120: sourcelist: ${ALLSOURCE}
121: echo ${DIRPATH}apilib.h
122: cd ${CWD}
123: echo ${DIRPATH}api_exch.h
124: cd ${CWD}
125: echo ${DIRPATH}asc_ebc.h
126: cd ${CWD}
127: echo ${DIRPATH}astosc.h
128: cd ${CWD}
129: echo ${DIRPATH}disp_asc.h
130: cd ${CWD}
131: echo ${DIRPATH}dctype.h
132: cd ${CWD}
133: echo ${DIRPATH}ebc_disp.h
134: cd ${CWD}
135: echo ${DIRPATH}apilib.c
136: cd ${CWD}
137: echo ${DIRPATH}api_bsd.c
138: cd ${CWD}
139: echo ${DIRPATH}api_exch.c
140: cd ${CWD}
141: echo ${DIRPATH}asc_ebc.c
142: cd ${CWD}
143: echo ${DIRPATH}astosc.c
144: cd ${CWD}
145: echo ${DIRPATH}dctype.c
146: cd ${CWD}
147: echo ${DIRPATH}disp_asc.c
148: cd ${CWD}
149: echo ${DIRPATH}ebc_disp.c
150: cd ${CWD}
151: echo ${DIRPATH}makefile
152: cd ${CWD}
153: echo ${DIRPATH}makefile.mak
154: cd ${CWD}
155:
156:
157:
158: astosc.out: ..\ctlr\function.h ..\ctlr\hostctlr.h ..\ctlr\${KBD}
159: cd ..\tools
160: make mkastosc${X}
161: cd ${CWD}
162:
163: ${RM} $@
164: ..\tools\mkastosc < ..\ctlr\${KBD} > $@
165:
166: asc_disp.out: ebc_disp${O}
167: cd ..\tools
168: make mkastods${X}
169: cd ${CWD}
170:
171: ${RM} $@
172: ..\tools\mkastods > $@
173:
174: disp_asc.out: ebc_disp${O}
175: cd ..\tools
176: make mkdstoas${X}
177: cd ${CWD}
178:
179: ${RM} $@
180: ..\tools\mkdstoas > $@
181:
182: depend:
183: grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
184: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
185: else rec = rec " " $$2 } } \
186: END { print rec } ' > makedep
187: echo '$$r makedep' >>eddep
188: echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
189: echo '$$r makedep' >>eddep
190: echo 'w' >>eddep
191: -rm -f makefile.bak
192: cp makefile makefile.bak
193: ed - makefile < eddep
194: rm eddep makedep
195:
196: apilib${O}: ..\ctlr\api.h apilib.h
197:
198:
199: api_bsd${O}: ..\ctlr\api.h api_exch.h
200:
201:
202: api_exch${O}: ..\general\general.h api_exch.h
203:
204:
205: asc_ebc${O}: asc_ebc.h
206:
207:
208: astosc${O}: ..\general\general.h ..\ctlr\function.h astosc.h astosc.out
209:
210:
211: dctype${O}: dctype.h
212:
213:
214: disp_asc${O}: disp_asc.h asc_disp.out disp_asc.out
215:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.