|
|
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.