|
|
1.1 ! root 1: # ! 2: # Copyright (c) 1988 Regents of the University of California. ! 3: # All rights reserved. ! 4: # ! 5: # Redistribution and use in source and binary forms are permitted ! 6: # provided that this notice is preserved and that due credit is given ! 7: # to the University of California at Berkeley. The name of the University ! 8: # may not be used to endorse or promote products derived from this ! 9: # software without specific prior written permission. This software ! 10: # is provided ``as is'' without express or implied warranty. ! 11: # ! 12: # @(#)makefile 3.2 (Berkeley) 3/28/88 ! 13: # ! 14: # msdos versus unix defines ! 15: O = .o ! 16: #PC_O = .obj ! 17: ! 18: X = ! 19: #PC_X = .exe ! 20: ! 21: L = ! 22: #PC_L = -link ! 23: ! 24: CC = cc ! 25: #PC_CC = cl ! 26: ! 27: MV = mv ! 28: #PC_MV = rename ! 29: ! 30: RM = rm -f ! 31: #PC_RM= erase ! 32: ! 33: LINT_ARGS = ! 34: #PC_LINT_ARGS = -DLINT_ARGS ! 35: ! 36: DEBUG_FLAGS = -g ! 37: #PC_DEBUG_FLAGS = -Zi -Od ! 38: ! 39: AR = ar ! 40: AR1 = cr ! 41: AR2 = ! 42: AR3 = ! 43: #PC_AR = lib ! 44: #PC_AR1 = ! 45: #PC_AR2 = + ! 46: #PC_AR3 = ";" ! 47: ! 48: RANLIB = ranlib ! 49: #PC_RANLIB = echo "Done with " ! 50: ! 51: PRINT = print ! 52: ! 53: DEFINES = ${LINT_ARGS} ! 54: ! 55: INCLUDES = -I. ! 56: ! 57: OPTIMIZE = -O ! 58: OPTIMIZE = ${DEBUG_FLAGS} ! 59: ! 60: CFLAGS = $(OPTIMIZE) $(INCLUDES) $(DEFINES) ! 61: ! 62: # Lint flags ! 63: LINTFLAGS = -hbxaz ! 64: ! 65: ALLH = dohits.h ectype.h ! 66: ! 67: ALLY = mkmake.y ! 68: ! 69: ALLC = dohits.c ectype.c mkastods.c mkastosc.c mkdctype.c \ ! 70: mkdstoas.c mkhits.c prt3270.c ! 71: ! 72: ALLO = prt3270$O mkdctype$O ectype$O \ ! 73: mkastods$O mkdstoas$O mkhits$O mkmake$O dohits$O mkastosc$O ! 74: ! 75: ALLPRINT = ${ALLH} ${ALLC} ${ALLY} ! 76: ! 77: ALLSOURCE = ${ALLPRINT} makefile makefile.mak ! 78: ! 79: MKMAKE = mkmake$X ! 80: #PC_MKMAKE = ! 81: ! 82: ALLEXE = mkastods$X mkastosc$X mkdctype$X mkdstoas$X \ ! 83: mkhits$X ${MKMAKE} prt3270$X ! 84: ! 85: .c.obj: ! 86: ${CC} ${CFLAGS} -c $< ! 87: ! 88: tools: ! 89: @echo Need to specify WHICH tool ... ! 90: ! 91: all: ${ALLEXE} ! 92: @echo done. ! 93: ! 94: prt3270$X: prt3270$O ../general/globals$O ../api/asc_ebc$O \ ! 95: ../api/astosc$O ../ctlr/kbd.out ! 96: ${CC} ${CFLAGS} -o prt3270 prt3270$O ../general/globals$O \ ! 97: ../api/asc_ebc$O ../api/astosc$O ! 98: ! 99: mkastosc$X: mkastosc$O dohits$O ../api/asc_ebc$O ../api/ebc_disp$O ! 100: $(CC) $(CFLAGS) -o mkastosc mkastosc$O dohits$O \ ! 101: ../api/asc_ebc$O ../api/ebc_disp$O ! 102: ! 103: mkastods$X: mkastods$O ../api/asc_ebc$O ../api/ebc_disp$O ! 104: $(CC) $(CFLAGS) -o mkastods mkastods$O ../api/asc_ebc$O \ ! 105: ../api/ebc_disp$O ! 106: ! 107: mkdstoas$X: mkdstoas$O ../api/asc_ebc$O ../api/ebc_disp$O ! 108: $(CC) $(CFLAGS) -o mkdstoas mkdstoas$O ../api/asc_ebc$O \ ! 109: ../api/ebc_disp$O ! 110: ! 111: mkhits$X: mkhits$O dohits$O ../api/asc_ebc$O ../api/ebc_disp$O ! 112: $(CC) $(CFLAGS) -o mkhits mkhits$O dohits$O ../api/asc_ebc$O \ ! 113: ../api/ebc_disp$O ! 114: ! 115: mkmake: mkmake$O ! 116: ${CC} ${CFLAGS} -o mkmake mkmake$O ! 117: ! 118: mkdctype$X: mkdctype$O ../api/ebc_disp$O ectype$O ! 119: $(CC) $(CFLAGS) -o mkdctype mkdctype$O ../api/ebc_disp$O ectype$O ! 120: ! 121: ../api/astosc$O: ! 122: (cd ../api; make astosc$O) ! 123: ! 124: ../api/asc_ebc$O: ! 125: (cd ../api; make asc_ebc$O) ! 126: ! 127: ../ctlr/kbd.out: ! 128: (cd ../ctlr; make kbd.out) ! 129: ! 130: ../api/ebc_disp$O: ! 131: (cd ../api; make ebc_disp$O) ! 132: ! 133: ../general/globals$O: ! 134: (cd ../general; make globals$O) ! 135: ! 136: sourcelist: ${ALLSOURCE} ! 137: @for i in ${ALLSOURCE}; \ ! 138: do (echo ${DIRPATH}$$i); done ! 139: ! 140: print: ! 141: ${PRINT} ${ALLPRINT} ! 142: ! 143: tags: ${ALLC} ${ALLH} ! 144: ctags -t ${ALLC} ${ALLH} ! 145: ! 146: action: ! 147: ${ACTION} ! 148: ! 149: clean: ! 150: for i in errs makefile.bak y.tab.c y.output ${ALLO} ${ALLEXE}; \ ! 151: do (${RM} $$i); done ! 152: ! 153: sccsclean: ! 154: -sccs clean ! 155: -sccs get makefile ! 156: ! 157: lint: ! 158: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} -DTN3270 \ ! 159: ${TNMAIN} ${MOSTC} -lcurses ! 160: lint ${LINTFLAGS} ${INCLUDES} ${DEFINES} ${MSMAIN} map3270.c -lcurses ! 161: ! 162: .DEFAULT: ! 163: sccs get $< ! 164: ! 165: depend: ! 166: grep '^#include' ${ALLC} | grep -v '<' | \ ! 167: sed -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ ! 168: -e 's/\.c/$$O/' | \ ! 169: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ ! 170: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ ! 171: else rec = rec " " $$2 } } \ ! 172: END { print rec } ' > makedep ! 173: echo '$$r makedep' >>eddep ! 174: echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep ! 175: echo '$$r makedep' >>eddep ! 176: echo 'w' >>eddep ! 177: -rm -f makefile.bak ! 178: cp makefile makefile.bak ! 179: ed - makefile < eddep ! 180: rm eddep makedep ! 181: ! 182: # DO NOT DELETE THIS LINE ! 183: ! 184: dohits$O: ../general/general.h ../api/asc_ebc.h ../api/ebc_disp.h ! 185: dohits$O: ../ctlr/function.h dohits.h ! 186: ectype$O: ectype.h ! 187: mkastods$O: ../api/asc_ebc.h ../api/ebc_disp.h ! 188: mkastosc$O: ../general/general.h ../ctlr/function.h dohits.h ! 189: mkdctype$O: ../api/ebc_disp.h ectype.h ! 190: mkdstoas$O: ../api/asc_ebc.h ../api/ebc_disp.h ! 191: mkhits$O: ../ctlr/function.h dohits.h ! 192: prt3270$O: ../general/general.h ../api/asc_ebc.h ../ctlr/hostctlr.h ! 193: prt3270$O: ../ctlr/screen.h ../ctlr/function.h ../api/astosc.h ! 194: prt3270$O: ../general/globals.h ../ctlr/kbd.out
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.