|
|
1.1 ! root 1: # AS -- make file. ! 2: # TARG needs to be defined as the target procesor so that the right ! 3: # asmch.h gets included in asm.h ! 4: ! 5: CC = exec /bin/cc ! 6: AS = exec /bin/as ! 7: CFLAGS = -O -I$(HOME) -I/usr/src/include -I$(HOME)/$(TARG) -c ! 8: ASFLAGS = -gox ! 9: LDFLAGS = ! 10: HOME = . ! 11: PDP = pdp11 ! 12: M68 = m6000 ! 13: Z01 = z8001 ! 14: Z02 = z8002 ! 15: I48 = i8048 ! 16: I86 = i8086 ! 17: I89 = i8089 ! 18: PDPAS = /usr/bin/pdp11as ! 19: M68AS = /usr/bin/m68000as ! 20: Z01AS = /usr/bin/z8001as ! 21: Z02AS = /usr/bin/z8002as ! 22: I48AS = ! 23: I86AS = /usr/bin/i8086as ! 24: I89AS = ! 25: ! 26: PDPOBJS = $(PDP)/asm.o $(PDP)/subr.o $(PDP)/sym.o $(PDP)/data.o $(PDP)/asmlex.o \ ! 27: $(PDP)/list.o $(PDP)/asmexpr.o \ ! 28: $(PDP)/asmout.o $(PDP)/pst.o $(PDP)/machine.o $(PDP)/grindy.o \ ! 29: $(PDP)/as.vers.o ! 30: ! 31: M68OBJS = $(M68)/asm.o $(M68)/subr.o $(M68)/sym.o $(M68)/data.o \ ! 32: $(M68)/asmlex.o $(M68)/list.o $(M68)/asmexpr.o $(M68)/grindy.o \ ! 33: $(M68)/machine.o $(M68)/pst.o $(M68)/asmout.o $(M68)/as.vers.o ! 34: ! 35: Z01OBJS = $(Z01)/asm.o $(Z01)/subr.o $(Z01)/sym.o $(Z01)/data.o $(Z01)/asmlex.o \ ! 36: $(Z01)/list.o $(Z01)/asmexpr.o $(Z01)/grindy.o \ ! 37: $(Z01)/machine.o $(Z01)/pst.o $(Z01)/asmout.o $(Z01)/as.vers.o ! 38: ! 39: Z02OBJS = $(Z02)/asm.o $(Z02)/subr.o $(Z02)/sym.o $(Z02)/data.o $(Z02)/asmlex.o \ ! 40: $(Z02)/list.o $(Z02)/asmexpr.o $(Z02)/grindy.o \ ! 41: $(Z02)/machine.o $(Z02)/pst.o $(Z02)/asmout.o $(Z02)/as.vers.o ! 42: ! 43: ! 44: I48OBJS = $(I48)/asm.o $(I48)/subr.o $(I48)/sym.o $(I48)/data.o $(I48)/asmlex.o \ ! 45: $(I48)/list.o $(I48)/asmexpr.o $(I48)/grindy.o \ ! 46: $(I48)/machine.o $(I48)/pst.o $(I48)/asmout.o $(I48)/as.vers.o ! 47: ! 48: I86OBJS = $(I86)/asm.o $(I86)/subr.o $(I86)/sym.o $(I86)/data.o $(I86)/asmlex.o \ ! 49: $(I86)/list.o $(I86)/asmexpr.o $(I86)/grindy.o \ ! 50: $(I86)/machine.o $(I86)/pst.o $(I86)/asmout.o $(I86)/addr.o \ ! 51: $(I86)/as.vers.o ! 52: ! 53: I89OBJS = $(I89)/asm.o $(I89)/subr.o $(I89)/sym.o $(I89)/data.o $(I89)/asmlex.o \ ! 54: $(I89)/list.o $(I89)/asmexpr.o $(I89)/grindy.o \ ! 55: $(I89)/machine.o $(I89)/pst.o $(I89)/asmout.o $(I89)/addr.o $(I89)/as.vers.o ! 56: ! 57: $(PDP)/as: $(PDPOBJS) ! 58: $(CC) $(LDFLAGS) -o $(PDP)/as $(PDPOBJS) ! 59: ! 60: $(M68)/as: $(M68OBJS) ! 61: $(CC) $(LDFLAGS) -o $(M68)/as $(M68OBJS) ! 62: ! 63: $(Z01)/as: $(Z01OBJS) ! 64: $(CC) $(LDFLAGS) -o $(Z01)/as $(Z01OBJS) ! 65: ! 66: $(Z02)/as: $(Z02OBJS) ! 67: $(CC) $(LDFLAGS) -o $(Z02)/as $(Z02OBJS) ! 68: ! 69: $(I48)/as: $(I48OBJS) ! 70: $(CC) $(LDFLAGS) -o $(I48)/as $(I48OBJS) ! 71: ! 72: $(I86)/as: $(I86OBJS) ! 73: $(CC) $(LDFLAGS) -o $(I86)/as $(I86OBJS) ! 74: ! 75: $(I89)/as: $(I89OBJS) ! 76: $(CC) $(LDFLAGS) -o $(I89)/as $(I89OBJS) ! 77: ! 78: $(TARG)/grindy.o: asm.h grindy.c ! 79: $(CC) $(CFLAGS) grindy.c ! 80: mv grindy.o $(TARG) ! 81: ! 82: # This kludge was put in because pdp11's grindy is made from a .s instead ! 83: # of a .c, and a way was needed to keep make from getting confused about ! 84: # the different ways to make $(TARG)/grindy.o. ! 85: $(TARG)/grindy.s.o: $(TARG)/grindy.s ! 86: $(AS) $(ASFLAGS) grindy.s.o $(TARG)/grindy.s ! 87: mv grindy.s.o $(TARG)/grindy.s.o ! 88: ! 89: $(TARG)/subr.o: asm.h subr.c ! 90: $(CC) $(CFLAGS) subr.c ! 91: mv subr.o $(TARG) ! 92: ! 93: $(TARG)/sym.o: asm.h sym.c ! 94: $(CC) $(CFLAGS) sym.c ! 95: mv sym.o $(TARG) ! 96: ! 97: $(TARG)/data.o: asm.h data.c ! 98: $(CC) $(CFLAGS) data.c ! 99: mv data.o $(TARG) ! 100: ! 101: $(TARG)/asmlex.o: asm.h asmlex.c ! 102: $(CC) $(CFLAGS) asmlex.c ! 103: mv asmlex.o $(TARG) ! 104: ! 105: $(TARG)/asm.o: asm.h asm.c ! 106: $(CC) $(CFLAGS) asm.c ! 107: mv asm.o $(TARG) ! 108: ! 109: $(TARG)/list.o: asm.h list.c ! 110: $(CC) $(CFLAGS) list.c ! 111: mv list.o $(TARG) ! 112: ! 113: $(TARG)/asmexpr.o: asm.h asmexpr.c ! 114: $(CC) $(CFLAGS) asmexpr.c ! 115: mv asmexpr.o $(TARG) ! 116: ! 117: $(TARG)/asmout.o: asm.h $(TARG)/asmout.c ! 118: $(CC) $(CFLAGS) $(TARG)/asmout.c ! 119: mv asmout.o $(TARG) ! 120: ! 121: $(TARG)/pst.o: asm.h $(TARG)/pst.c ! 122: $(CC) $(CFLAGS) $(TARG)/pst.c ! 123: mv pst.o $(TARG) ! 124: ! 125: $(TARG)/machine.o: asm.h $(TARG)/machine.c ! 126: $(CC) $(CFLAGS) $(TARG)/machine.c ! 127: mv machine.o $(TARG) ! 128: ! 129: $(TARG)/promsplit.o: $(TARG)/promsplit.c ! 130: $(CC) $(CFLAGS) $(TARG)/promsplit.c ! 131: mv promsplit.o $(TARG) ! 132: ! 133: $(TARG)/addr.o: asm.h $(TARG)/addr.c ! 134: $(CC) $(CFLAGS) $(TARG)/addr.c ! 135: mv addr.o $(TARG) ! 136: ! 137: PDPSRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c \ ! 138: $(PDP)/asmout.c $(PDP)/pst.c $(PDP)/machine.c $(PDP)/grindy.s ! 139: ! 140: M68SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 141: $(M68)/machine.c $(M68)/pst.c $(M68)/asmout.c ! 142: ! 143: Z01SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 144: $(Z01)/machine.c $(Z01)/pst.c $(Z01)/asmout.c ! 145: ! 146: Z02SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 147: $(Z02)/machine.c $(Z02)/pst.c $(Z02)/asmout.c ! 148: ! 149: I48SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 150: $(I48)/machine.c $(I48)/pst.c $(I48)/asmout.c ! 151: ! 152: I86SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 153: $(I86)/machine.c $(I86)/pst.c $(I86)/asmout.c $(I86)/addr.c ! 154: ! 155: I89SRCS = asm.c subr.c sym.c data.c asmlex.c list.c asmexpr.c grindy.c \ ! 156: $(I89)/machine.c $(I89)/pst.c $(I89)/asmout.c $(I89)/addr.c ! 157: ! 158: $(PDP)/as.vers.o: $(PDPSRCS) ! 159: version `pwd` $(PDP)/as $(PDPSRCS) > $(PDP)/as.vers.s ! 160: $(AS) -o $(PDP)/as.vers.o $(PDP)/as.vers.s ! 161: rm $(PDP)/as.vers.s ! 162: ! 163: $(M68)/as.vers.o: $(M68SRCS) ! 164: version `pwd` $(M68)/as $(M68SRCS) > $(M68)/as.vers.s ! 165: $(AS) -o $(M68)/as.vers.o $(M68)/as.vers.s ! 166: rm $(M68)/as.vers.s ! 167: ! 168: $(Z01)/as.vers.o: $(Z01SRCS) ! 169: version `pwd` $(Z01)/as $(Z01SRCS) > $(Z01)/as.vers.s ! 170: $(AS) -o $(Z01)/as.vers.o $(Z01)/as.vers.s ! 171: rm $(Z01)/as.vers.s ! 172: ! 173: $(Z02)/as.vers.o: $(Z02SRCS) ! 174: version `pwd` $(Z02)/as $(Z02SRCS) > $(Z02)/as.vers.s ! 175: $(AS) -o $(Z02)/as.vers.o $(Z02)/as.vers.s ! 176: rm $(Z02)/as.vers.s ! 177: ! 178: $(I48)/as.vers.o: $(I48SRCS) ! 179: version `pwd` $(I48)/as $(I48SRCS) > $(I48)/as.vers.s ! 180: $(AS) -o $(I48)/as.vers.o $(I48)/as.vers.s ! 181: rm $(I48)/as.vers.s ! 182: ! 183: $(I86)/as.vers.o: $(I86SRCS) ! 184: version `pwd` $(I86)/as $(I86SRCS) > $(I86)/as.vers.s ! 185: $(AS) -o $(I86)/as.vers.o $(I86)/as.vers.s ! 186: rm $(I86)/as.vers.s ! 187: ! 188: $(I89)/as.vers.o: $(I89SRCS) ! 189: version `pwd` $(I89)/as $(I89SRCS) > $(I89)/as.vers.s ! 190: $(AS) -o $(I89)/as.vers.o $(I89)/as.vers.s ! 191: rm $(I89)/as.vers.s
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.