|
|
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: KBD = unix.kbd ! 22: ALLH = api.h function.h hostctlr.h inbound.ext oia.h options.ext options.h outbound.ext screen.h scrnctlr.h ! 23: ALLC = api.c function.c inbound.c oia.c options.c outbound.c ! 24: ALLO = api${O} inbound${O} oia${O} options${O} outbound${O} ! 25: ALLPRINT = 3180.kbd 3270pc.kbd unix.kbd ${ALLH} ${ALLC} ! 26: ALLSOURCE = ${ALLPRINT} makefile makefile.mak ! 27: ! 28: ! 29: #targets... ! 30: ! 31: .s.o: ! 32: \lib\cpp -E $< | as -o $@ ! 33: ! 34: .c.obj: ! 35: ${CC} ${CFLAGS} -c $< ! 36: ! 37: ctlr.lib: ${ALLO} ! 38: ${RM} $@ ! 39: ${AR} ${AR1} $@ ${AR2} api.obj${AR3} ! 40: cd ${CWD} ! 41: ${AR} ${AR1} $@ ${AR2} inbound.obj${AR3} ! 42: cd ${CWD} ! 43: ${AR} ${AR1} $@ ${AR2} oia.obj${AR3} ! 44: cd ${CWD} ! 45: ${AR} ${AR1} $@ ${AR2} options.obj${AR3} ! 46: cd ${CWD} ! 47: ${AR} ${AR1} $@ ${AR2} outbound.obj${AR3} ! 48: cd ${CWD} ! 49: ! 50: ! 51: ${RANLIB} $@ ! 52: ! 53: clean: ! 54: ${RM} api.obj ! 55: cd ${CWD} ! 56: ${RM} inbound.obj ! 57: cd ${CWD} ! 58: ${RM} oia.obj ! 59: cd ${CWD} ! 60: ${RM} options.obj ! 61: cd ${CWD} ! 62: ${RM} outbound.obj ! 63: cd ${CWD} ! 64: ${RM} mset ! 65: cd ${CWD} ! 66: ${RM} tn3270 ! 67: cd ${CWD} ! 68: ${RM} prt3270 ! 69: cd ${CWD} ! 70: ${RM} m4.out ! 71: cd ${CWD} ! 72: ${RM} errs ! 73: cd ${CWD} ! 74: ${RM} makefile.bak ! 75: cd ${CWD} ! 76: ${RM} ctlr.lib ! 77: cd ${CWD} ! 78: ${RM} kbd.out ! 79: cd ${CWD} ! 80: ${RM} TMPfunc.out ! 81: cd ${CWD} ! 82: ! 83: ! 84: ! 85: sccsclean: ! 86: -sccs clean ! 87: -sccs get makefile ! 88: ! 89: sourcelist: ${ALLSOURCE} ! 90: echo ${DIRPATH}3180.kbd ! 91: cd ${CWD} ! 92: echo ${DIRPATH}3270pc.kbd ! 93: cd ${CWD} ! 94: echo ${DIRPATH}unix.kbd ! 95: cd ${CWD} ! 96: echo ${DIRPATH}api.h ! 97: cd ${CWD} ! 98: echo ${DIRPATH}function.h ! 99: cd ${CWD} ! 100: echo ${DIRPATH}hostctlr.h ! 101: cd ${CWD} ! 102: echo ${DIRPATH}inbound.ext ! 103: cd ${CWD} ! 104: echo ${DIRPATH}oia.h ! 105: cd ${CWD} ! 106: echo ${DIRPATH}options.ext ! 107: cd ${CWD} ! 108: echo ${DIRPATH}options.h ! 109: cd ${CWD} ! 110: echo ${DIRPATH}outbound.ext ! 111: cd ${CWD} ! 112: echo ${DIRPATH}screen.h ! 113: cd ${CWD} ! 114: echo ${DIRPATH}scrnctlr.h ! 115: cd ${CWD} ! 116: echo ${DIRPATH}api.c ! 117: cd ${CWD} ! 118: echo ${DIRPATH}function.c ! 119: cd ${CWD} ! 120: echo ${DIRPATH}inbound.c ! 121: cd ${CWD} ! 122: echo ${DIRPATH}oia.c ! 123: cd ${CWD} ! 124: echo ${DIRPATH}options.c ! 125: cd ${CWD} ! 126: echo ${DIRPATH}outbound.c ! 127: cd ${CWD} ! 128: echo ${DIRPATH}makefile ! 129: cd ${CWD} ! 130: echo ${DIRPATH}makefile.mak ! 131: cd ${CWD} ! 132: ! 133: ! 134: ! 135: print: ! 136: ${PRINT} ${ALLPRINT} ! 137: ! 138: tags: ${ALLC} ${ALLH} ! 139: ctags -t ${ALLC} ${ALLH} ! 140: ! 141: action: ! 142: ${ACTION} ! 143: ! 144: lint: ! 145: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 ${ALLC} -lcurses ! 146: ! 147: .DEFAULT: ! 148: sccs get $< ! 149: ! 150: kbd.out: ${KBD} hostctlr.h ! 151: cd ..\tools ! 152: make mkhits${X} ! 153: cd ${CWD} ! 154: ! 155: ${RM} $@ TMPfunc.out ! 156: ${CC} ${CFLAGS} -E function.c > TMPfunc.out ! 157: ..\tools\mkhits - ..\ctlr\TMPfunc.out < ${KBD} > $@ ! 158: ${RM} TMPfunc.out ! 159: ! 160: depend: ! 161: grep '^#include' ${ALLC} | grep -v '<' | sed -e 's\:[^"]*"\([^"]*\)".*\: \1\' -e 's\\.c\$$O\' | awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ ! 162: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ ! 163: else rec = rec " " $$2 } } \ ! 164: END { print rec } ' > makedep ! 165: echo '$$r makedep' >>eddep ! 166: echo '\^# DO NOT DELETE THIS LINE\+1,$$d' >eddep ! 167: echo '$$r makedep' >>eddep ! 168: echo 'w' >>eddep ! 169: -rm -f makefile.bak ! 170: cp makefile makefile.bak ! 171: ed - makefile < eddep ! 172: rm eddep makedep ! 173: ! 174: api${O}: api.h ..\general\general.h ..\api\disp_asc.h screen.h oia.h ..\general\globals.h ! 175: ! 176: ! 177: function${O}: function.h ! 178: ! 179: ! 180: inbound${O}: ..\general\general.h function.h hostctlr.h oia.h scrnctlr.h screen.h options.h ..\api\dctype.h ..\api\ebc_disp.h ..\general\globals.h inbound.ext outbound.ext ..\telnet.ext kbd.out ! 181: ! 182: ! 183: oia${O}: ..\general\general.h oia.h ..\general\globals.h ! 184: ! 185: ! 186: options${O}: options.h ..\general\globals.h options.ext ! 187: ! 188: ! 189: outbound${O}: ..\general\general.h hostctlr.h oia.h screen.h ..\api\ebc_disp.h ..\general\globals.h options.ext ..\telnet.ext inbound.ext outbound.ext ..\general\bsubs.ext ! 190:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.