1 # -I. for "#include <obstack.h>"
2 CFLAGS
= -g
-I.
-Dvfork
=fork
-DDEBUG
3 # NOTE!!! -O may FAIL TO WORK! See initialize.h for some weird hacks.
5 # define this to be "obstack.o" if you don't have the obstack library installed
6 # you must at the same time define OBSTACK1 as "obstack.o"
7 # so that the dependencies work right.
8 OBSTACK
= obstack.o alloca.o
-lPW
9 OBSTACK1
= obstack.o alloca.o
11 STARTOBS
= main.o firstfile.o
13 OBS
= blockframe.o breakpoint.o findvar.o stack.o source.o \
14 values.o eval.o valops.o valarith.o valprint.o printcmd.o \
15 symtab.o symmisc.o coffread.o dbxread.o infcmd.o infrun.o
17 TSOBS
= core.o inflow.o
21 ENDOBS
= lastfile.o command.o utils.o expread.o expprint.o pinsn.o \
26 NTSSTART
= kdb-start.o
28 gdb
: $(STARTOBS
) $(OBS
) $(TSOBS
) $(ENDOBS
) $(OBSTACK1
)
29 $(CC
) -o gdb
$(STARTOBS
) $(OBS
) $(TSOBS
) $(ENDOBS
) -lg
$(OBSTACK
)
31 xgdb
: $(STARTOBS
) $(OBS
) xgdb.o
$(TSOBS
) $(ENDOBS
) $(OBSTACK1
)
32 $(CC
) -o xgdb
$(STARTOBS
) $(OBS
) xgdb.o
$(TSOBS
) $(ENDOBS
) \
33 -lXtk11
-lXrm
-lX11
-lg
$(OBSTACK
)
35 kdb
: $(NTSSTART
) $(STARTOBS
) $(OBS
) $(NTSOBS
) $(ENDOBS
) $(OBSTACK1
)
36 ld -o kdb
$(NTSSTART
) $(STARTOBS
) $(OBS
) $(NTSOBS
) $(ENDOBS
) -lc
-lg
$(OBSTACK
)
39 rm -f
$(STARTOBS
) $(OBS
) $(TSOBS
) $(OBSTACK1
) $(NTSSTART
) $(NTSOBS
)
40 rm -f xgdb.o gdb xgdb kdb
tags errs expread.tab.c
42 blockframe.o
: blockframe.c defs.h initialize.h param.h symtab.h frame.h
43 breakpoint.o
: breakpoint.c defs.h initialize.h param.h symtab.h frame.h
44 command.o
: command.c command.h
45 coffread.o
: coffread.c defs.h initialize.h param.h symtab.h
46 core.o
: core.c defs.h initialize.h param.h
47 dbxread.o
: dbxread.c defs.h initialize.h param.h symtab.h
48 environ.o
: environ.c environ.h
49 expprint.o
: expprint.c defs.h symtab.h expression.h
50 expread.tab.c
: expread.y
51 @echo
'Expect 96 shift/reduce conflicts.'
53 mv y.tab.c expread.tab.c
54 expread.o
: expread.tab.c defs.h param.h symtab.h frame.h expression.h
55 $(CC
) -c
${CFLAGS} expread.tab.c
56 mv expread.tab.o expread.o
57 eval.o
: eval.c defs.h initialize.h symtab.h value.h expression.h
58 findvar.o
: findvar.c defs.h initialize.h param.h symtab.h frame.h value.h
59 firstfile.o
: firstfile.c initialize.h
60 infcmd.o
: infcmd.c defs.h initialize.h param.h symtab.h frame.h inferior.h environ.h value.h
61 inflow.o
: inflow.c defs.h initialize.h param.h frame.h inferior.h
62 infrun.o
: infrun.c defs.h initialize.h param.h symtab.h frame.h inferior.h wait.h
63 kdb-start.o
: kdb-start.c defs.h param.h
64 lastfile.o
: lastfile.c
65 main.o
: main.c defs.h command.h
66 # pinsn.o depends on ALL the opcode printers
67 # since we don't know which one is really being used.
68 pinsn.o
: pinsn.c defs.h param.h symtab.h \
69 vax-opcode.h vax-pinsn.c m68k-opcode.h m68k-pinsn.c
70 printcmd.o
: printcmd.c defs.h initialize.h param.h symtab.h value.h expression.h
71 source.o
: source.c defs.h initialize.h symtab.h
72 stack.o
: stack.c defs.h initialize.h param.h symtab.h frame.h
73 standalone.o
: standalone.c defs.h initialize.h param.h symtab.h frame.h inferior.h wait.h
74 symmisc.o
: symmisc.c defs.h initialize.h symtab.h
75 symtab.o
: symtab.c defs.h initialize.h param.h symtab.h
76 utils.o
: utils.c defs.h
77 valarith.o
: valarith.c defs.h initialize.h param.h symtab.h value.h expression.h
78 valops.o
: valops.c defs.h initialize.h param.h symtab.h value.h
79 valprint.o
: valprint.c defs.h initialize.h symtab.h value.h
80 values.o
: values.c defs.h initialize.h param.h symtab.h value.h
82 xgdb.o
: xgdb.c defs.h initialize.h param.h symtab.h frame.h
83 $(CC
) -c
$(CFLAGS
) xgdb.c
-o
$@