|
|
1.1 ! root 1: # Makefile for the db symbolic debugger. ! 2: # This assumes TARG has been defined to be the target environment. ! 3: # MACROS ! 4: ! 5: DESTDIR=/interim/bin/ ! 6: CC = exec /bin/cc ! 7: CFLAGS = -c -O -I/usr/src/sys/h -I/usr/src/sys/$(TARG)/h -I$(TARG) -I. ! 8: LDFLAGS = -f ! 9: TARG=i8086 ! 10: ! 11: OBJS = $(TARG)/trace0.o $(TARG)/trace1.o $(TARG)/trace2.o \ ! 12: $(TARG)/trace3.o $(TARG)/trace4.o $(TARG)/trace5.o $(TARG)/trace6.o ! 13: ! 14: I86OBJS = i8086/i8086a.o i8086/i8086b.o i8086/i8086c.o i8086/i8086d.o ! 15: ! 16: ! 17: # TARGETS ! 18: i8086/db: $(OBJS) $(I86OBJS) ! 19: $(CC) $(LDFLAGS) -o $(DESTDIR)db $(OBJS) $(I86OBJS) ! 20: su root chmog 511 bin bin $(DESTDIR)db ! 21: ! 22: # MACHINE INDEPENDENT OBJECTS ! 23: $(TARG)/trace0.o: trace.h $(TARG)/mtrace.h trace0.c ! 24: $(CC) $(CFLAGS) trace0.c ! 25: mv trace0.o $(TARG)/trace0.o ! 26: ! 27: $(TARG)/trace1.o: trace.h $(TARG)/mtrace.h trace1.c ! 28: $(CC) $(CFLAGS) trace1.c ! 29: mv trace1.o $(TARG)/trace1.o ! 30: ! 31: $(TARG)/trace2.o: trace.h $(TARG)/mtrace.h trace2.c ! 32: $(CC) $(CFLAGS) trace2.c ! 33: mv trace2.o $(TARG)/trace2.o ! 34: ! 35: $(TARG)/trace3.o: trace.h $(TARG)/mtrace.h trace3.c ! 36: $(CC) $(CFLAGS) trace3.c ! 37: mv trace3.o $(TARG)/trace3.o ! 38: ! 39: $(TARG)/trace4.o: trace.h $(TARG)/mtrace.h trace4.c ! 40: $(CC) $(CFLAGS) trace4.c ! 41: mv trace4.o $(TARG)/trace4.o ! 42: ! 43: $(TARG)/trace5.o: trace.h $(TARG)/mtrace.h trace5.c ! 44: $(CC) $(CFLAGS) trace5.c ! 45: mv trace5.o $(TARG)/trace5.o ! 46: ! 47: $(TARG)/trace6.o: trace.h $(TARG)/mtrace.h trace6.c ! 48: $(CC) $(CFLAGS) trace6.c ! 49: mv trace6.o $(TARG)/trace6.o ! 50: ! 51: # MACHINE DEPENDENT OBJECTS ! 52: $(TARG)/$(TARG)a.o: trace.h $(TARG)/$(TARG).h $(TARG)/$(TARG)a.c ! 53: $(CC) $(CFLAGS) $(TARG)/$(TARG)a.c ! 54: mv $(TARG)a.o $(TARG)/$(TARG)a.o ! 55: ! 56: $(TARG)/$(TARG)b.o: trace.h $(TARG)/$(TARG).h $(TARG)/$(TARG)b.c ! 57: $(CC) $(CFLAGS) $(TARG)/$(TARG)b.c ! 58: mv $(TARG)b.o $(TARG)/$(TARG)b.o ! 59: ! 60: $(TARG)/$(TARG)c.o: trace.h $(TARG)/$(TARG).h $(TARG)/$(TARG)c.c ! 61: $(CC) $(CFLAGS) $(TARG)/$(TARG)c.c ! 62: mv $(TARG)c.o $(TARG)/$(TARG)c.o ! 63: ! 64: $(TARG)/$(TARG)d.o: trace.h $(TARG)/$(TARG).h $(TARG)/$(TARG)d.c ! 65: $(CC) $(CFLAGS) $(TARG)/$(TARG)d.c ! 66: mv $(TARG)d.o $(TARG)/$(TARG)d.o ! 67: ! 68: ! 69: # SOURCES ! 70: SRCS = trace0.c trace1.c trace2.c trace3.c trace4.c trace5.c trace6.c ! 71: ! 72: I86SRCS = i8086/i8086a.c i8086/i8086b.c i8086/i8086c.c i8086/i8086d.c ! 73:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.