|
|
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 = spint.h termout.ext video.h
22: ALLC = spintc.c system.c termout.c
23: ALLASM = spintasm.asm support.asm
24: ALLO = spintasm${O} spintc${O} support${O} system${O} termout${O}
25: ALLPRINT = ${ALLH} ${ALLASM} ${ALLC}
26: ALLSOURCE = ${ALLPRINT} makefile makefile.mak
27:
28:
29: #targets...
30:
31: .c.obj:
32: ${CC} ${CFLAGS} -c $<
33:
34: sys.lib: ${ALLO}
35: ${RM} $@
36: ${AR} ${AR1} $@ ${AR2} spintasm.obj${AR3}
37: cd ${CWD}
38: ${AR} ${AR1} $@ ${AR2} spintc.obj${AR3}
39: cd ${CWD}
40: ${AR} ${AR1} $@ ${AR2} support.obj${AR3}
41: cd ${CWD}
42: ${AR} ${AR1} $@ ${AR2} system.obj${AR3}
43: cd ${CWD}
44: ${AR} ${AR1} $@ ${AR2} termout.obj${AR3}
45: cd ${CWD}
46:
47:
48: ${RANLIB} $@
49:
50: clean:
51: ${RM} spintasm.obj
52: cd ${CWD}
53: ${RM} spintc.obj
54: cd ${CWD}
55: ${RM} support.obj
56: cd ${CWD}
57: ${RM} system.obj
58: cd ${CWD}
59: ${RM} termout.obj
60: cd ${CWD}
61: ${RM} errs
62: cd ${CWD}
63: ${RM} makefile.bak
64: cd ${CWD}
65: ${RM} sys.lib
66: cd ${CWD}
67:
68:
69:
70: sccsclean:
71: -sccs clean
72: -sccs get makefile
73:
74: sourcelist: ${ALLSOURCE}
75: echo ${DIRPATH}spint.h
76: cd ${CWD}
77: echo ${DIRPATH}termout.ext
78: cd ${CWD}
79: echo ${DIRPATH}video.h
80: cd ${CWD}
81: echo ${DIRPATH}spintasm.asm
82: cd ${CWD}
83: echo ${DIRPATH}support.asm
84: cd ${CWD}
85: echo ${DIRPATH}spintc.c
86: cd ${CWD}
87: echo ${DIRPATH}system.c
88: cd ${CWD}
89: echo ${DIRPATH}termout.c
90: cd ${CWD}
91: echo ${DIRPATH}makefile
92: cd ${CWD}
93: echo ${DIRPATH}makefile.mak
94: cd ${CWD}
95:
96:
97:
98: print:
99: ${PRINT} ${ALLPRINT}
100:
101: tags: ${ALLC} ${ALLH}
102: ctags -t ${ALLC} ${ALLH}
103:
104: action:
105: ${ACTION}
106:
107: lint:
108: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${TNMAIN} ${MOSTC} -lcurses
109: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses
110:
111: .DEFAULT:
112: sccs get $<
113:
114: depend:
115: grep '^#include' ${ALLC} ${ALLH} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
116: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
117: else rec = rec " " $$2 } } \
118: END { print rec } ' > makedep
119: echo '$$r makedep' >>eddep
120: echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep
121: echo '$$r makedep' >>eddep
122: echo 'w' >>eddep
123: -rm -f makefile.bak
124: cp makefile makefile.bak
125: ed - makefile < eddep
126: rm eddep makedep
127:
128: spintc${O}: ..\general\general.h spint.h
129:
130:
131: system${O}: ..\general\general.h ..\ctlr\api.h spint.h ..\general\globals.h
132:
133:
134: termout${O}: ..\general\general.h ..\telnet.ext ..\api\disp_asc.h ..\ascii\map3270.ext ..\ctlr\hostctlr.h ..\ctlr\inbound.ext ..\ctlr\oia.h ..\ctlr\options.ext ..\ctlr\outbound.ext ..\ctlr\screen.h ..\general\globals.h video.h
135:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.