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