|
|
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: PRINT = print
16: DEFINES = ${LINT_ARGS}
17: INCLUDES = -I.
18: OPTIMIZE = ${DEBUG_FLAGS}
19: CFLAGS = ${OPTIMIZE} ${INCLUDES} ${DEFINES}
20: LINTFLAGS = -hbxaz
21: ALLH = dohits.h ectype.h
22: ALLY = mkmake.y
23: ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c mkdstoas.c mkhits.c prt3270.c
24: ALLO = prt3270${O} mkdctype${O} ectype${O} mkastods${O} mkdstoas${O} mkhits${O} mkmake${O} dohits${O} mkastosc${O}
25: ALLPRINT = ${ALLH} ${ALLC} ${ALLY}
26: ALLSOURCE = ${ALLPRINT} makefile makefile.mak
27: MKMAKE =
28: ALLEXE = mkastods${X} mkastosc${X} mkdctype${X} mkdstoas${X} mkhits${X} ${MKMAKE} prt3270${X}
29:
30:
31: #targets...
32:
33: .c.obj:
34: ${CC} ${CFLAGS} -c $<
35:
36: tools:
37: @echo Need to specify WHICH tool ...
38:
39: all: ${ALLEXE}
40: @echo done.
41:
42: prt3270${X}: prt3270${O} ..\general\globals${O} ..\api\asc_ebc${O} ..\api\astosc${O} ..\ctlr\kbd.out
43: ${CC} ${CFLAGS} -o prt3270 prt3270${O} ..\general\globals${O} ..\api\asc_ebc${O} ..\api\astosc${O}
44:
45: mkastosc${X}: mkastosc${O} dohits${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
46: ${CC} ${CFLAGS} -o mkastosc mkastosc${O} dohits${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
47:
48: mkastods${X}: mkastods${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
49: ${CC} ${CFLAGS} -o mkastods mkastods${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
50:
51: mkdstoas${X}: mkdstoas${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
52: ${CC} ${CFLAGS} -o mkdstoas mkdstoas${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
53:
54: mkhits${X}: mkhits${O} dohits${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
55: ${CC} ${CFLAGS} -o mkhits mkhits${O} dohits${O} ..\api\asc_ebc${O} ..\api\ebc_disp${O}
56:
57: mkmake: mkmake${O}
58: ${CC} ${CFLAGS} -o mkmake mkmake${O}
59:
60: mkdctype${X}: mkdctype${O} ..\api\ebc_disp${O} ectype${O}
61: ${CC} ${CFLAGS} -o mkdctype mkdctype${O} ..\api\ebc_disp${O} ectype${O}
62:
63: ..\api\astosc${O}:
64: cd ..\api
65: make astosc${O}
66: cd ${CWD}
67:
68:
69: ..\api\asc_ebc${O}:
70: cd ..\api
71: make asc_ebc${O}
72: cd ${CWD}
73:
74:
75: ..\ctlr\kbd.out:
76: cd ..\ctlr
77: make kbd.out
78: cd ${CWD}
79:
80:
81: ..\api\ebc_disp${O}:
82: cd ..\api
83: make ebc_disp${O}
84: cd ${CWD}
85:
86:
87: ..\general\globals${O}:
88: cd ..\general
89: make globals${O}
90: cd ${CWD}
91:
92:
93: sourcelist: ${ALLSOURCE}
94: echo ${DIRPATH}dohits.h
95: cd ${CWD}
96: echo ${DIRPATH}ectype.h
97: cd ${CWD}
98: echo ${DIRPATH}dohits.c
99: cd ${CWD}
100: echo ${DIRPATH}ectype.c
101: cd ${CWD}
102: echo ${DIRPATH}mkastods.c
103: cd ${CWD}
104: echo ${DIRPATH}mkastosc.c
105: cd ${CWD}
106: echo ${DIRPATH}mkdctype.c
107: cd ${CWD}
108: echo ${DIRPATH}mkdstoas.c
109: cd ${CWD}
110: echo ${DIRPATH}mkhits.c
111: cd ${CWD}
112: echo ${DIRPATH}prt3270.c
113: cd ${CWD}
114: echo ${DIRPATH}mkmake.y
115: cd ${CWD}
116: echo ${DIRPATH}makefile
117: cd ${CWD}
118: echo ${DIRPATH}makefile.mak
119: cd ${CWD}
120:
121:
122:
123: print:
124: ${PRINT} ${ALLPRINT}
125:
126: tags: ${ALLC} ${ALLH}
127: ctags -t ${ALLC} ${ALLH}
128:
129: action:
130: ${ACTION}
131:
132: clean:
133: ${RM} errs
134: cd ${CWD}
135: ${RM} makefile.bak
136: cd ${CWD}
137: ${RM} y.tab.c
138: cd ${CWD}
139: ${RM} y.output
140: cd ${CWD}
141: ${RM} prt3270.obj
142: cd ${CWD}
143: ${RM} mkdctype.obj
144: cd ${CWD}
145: ${RM} ectype.obj
146: cd ${CWD}
147: ${RM} mkastods.obj
148: cd ${CWD}
149: ${RM} mkdstoas.obj
150: cd ${CWD}
151: ${RM} mkhits.obj
152: cd ${CWD}
153: ${RM} mkmake.obj
154: cd ${CWD}
155: ${RM} dohits.obj
156: cd ${CWD}
157: ${RM} mkastosc.obj
158: cd ${CWD}
159: ${RM} mkastods.exe
160: cd ${CWD}
161: ${RM} mkastosc.exe
162: cd ${CWD}
163: ${RM} mkdctype.exe
164: cd ${CWD}
165: ${RM} mkdstoas.exe
166: cd ${CWD}
167: ${RM} mkhits.exe
168: cd ${CWD}
169: ${RM}
170: cd ${CWD}
171: ${RM} prt3270.exe
172: cd ${CWD}
173:
174:
175:
176: sccsclean:
177: -sccs clean
178: -sccs get makefile
179:
180: lint:
181: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${TNMAIN} ${MOSTC} -lcurses
182: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses
183:
184: .DEFAULT:
185: sccs get $<
186:
187: depend:
188: grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
189: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
190: else rec = rec " " $$2 } } \
191: END { print rec } ' > makedep
192: echo '$$r makedep' >>eddep
193: echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
194: echo '$$r makedep' >>eddep
195: echo 'w' >>eddep
196: -rm -f makefile.bak
197: cp makefile makefile.bak
198: ed - makefile < eddep
199: rm eddep makedep
200:
201: dohits${O}: ..\general\general.h ..\api\asc_ebc.h ..\api\ebc_disp.h ..\ctlr\function.h dohits.h
202:
203:
204: ectype${O}: ectype.h
205:
206:
207: mkastods${O}: ..\api\asc_ebc.h ..\api\ebc_disp.h
208:
209:
210: mkastosc${O}: ..\general\general.h ..\ctlr\function.h dohits.h
211:
212:
213: mkdctype${O}: ..\api\ebc_disp.h ectype.h
214:
215:
216: mkdstoas${O}: ..\api\asc_ebc.h ..\api\ebc_disp.h
217:
218:
219: mkhits${O}: ..\ctlr\function.h dohits.h
220:
221:
222: prt3270${O}: ..\general\general.h ..\api\asc_ebc.h ..\ctlr\hostctlr.h ..\ctlr\screen.h ..\ctlr\function.h ..\api\astosc.h ..\general\globals.h ..\ctlr\kbd.out
223:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.