diff options
Diffstat (limited to 'gdb/Makefile')
-rw-r--r-- | gdb/Makefile | 48 |
1 files changed, 37 insertions, 11 deletions
diff --git a/gdb/Makefile b/gdb/Makefile index 070ee70..fefd8da 100644 --- a/gdb/Makefile +++ b/gdb/Makefile @@ -1,8 +1,31 @@ +# Makefile for GDB +# Copyright (C) 1986, 1988 Free Software Foundation, Inc. +# +#GDB is distributed in the hope that it will be useful, but WITHOUT ANY +#WARRANTY. No author or distributor accepts responsibility to anyone +#for the consequences of using it or for whether it serves any +#particular purpose or works at all, unless he says so in writing. +#Refer to the GDB General Public License for full details. +# +#Everyone is granted permission to copy, modify and redistribute GDB, +#but only under the conditions described in the GDB General Public +#License. A copy of this license is supposed to have been given to you +#along with GDB so you can know your rights and responsibilities. It +#should be in a file named COPYING. Among other things, the copyright +#notice and this notice must be preserved on all copies. +# +#In other words, go ahead and share GDB, but don't try to stop +#anyone else from sharing it farther. Help stamp out software hoarding! + + +# On HPUX, you need to add -Ihpux to CFLAGS. +# The headers in the subdir hpux override system headers +# and tell GDB to use BSD executable file format. +# You also need to add -lGNU to CLIBS, and perhaps CC = gcc. + # -I. for "#include <obstack.h>" CFLAGS = -g -I. # NOTE!!! -O may FAIL TO WORK! See initialize.h for some weird hacks. -CC = cc -BISON = bison # define this to be "obstack.o" if you don't have the obstack library installed # you must at the same time define OBSTACK1 as "obstack.o" @@ -10,6 +33,8 @@ BISON = bison OBSTACK = obstack.o OBSTACK1 = obstack.o +CLIBS = $(OBSTACK) + STARTOBS = main.o firstfile.o OBS = blockframe.o breakpoint.o findvar.o stack.o source.o \ @@ -27,15 +52,15 @@ TSSTART = /lib/crt0.o NTSSTART = kdb-start.o -gdb+: $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(OBSTACK1) - $(CC) -o gdb+ $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) -lc -lg $(OBSTACK) +gdb : $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(OBSTACK1) + $(CC) $(LDFLAGS) -o gdb $(STARTOBS) $(OBS) $(TSOBS) $(ENDOBS) $(CLIBS) -xgdb+ : $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) $(OBSTACK1) - $(CC) -o xgdb+ $(STARTOBS) $(OBS) xgdb.o $(TSOBS) $(ENDOBS) \ - -lXtk11 -lXrm -lX11 -lg $(OBSTACK) +xgdb : $(STARTOBS) $(OBS) $(TSOBS) xgdb.o $(ENDOBS) $(OBSTACK1) + $(CC) $(LDFLAGS) -o xgdb $(STARTOBS) $(OBS) $(TSOBS) xgdb.o $(ENDOBS) \ + -lXaw -lXt -lX11 $(CLIBS) kdb : $(NTSSTART) $(STARTOBS) $(OBS) $(NTSOBS) $(ENDOBS) $(OBSTACK1) - ld -o kdb $(NTSSTART) $(STARTOBS) $(OBS) $(NTSOBS) $(ENDOBS) -lc -lg $(OBSTACK) + ld -o kdb $(NTSSTART) $(STARTOBS) $(OBS) $(NTSOBS) $(ENDOBS) -lc $(CLIBS) blockframe.o : blockframe.c defs.h initialize.h param.h symtab.h frame.h breakpoint.o : breakpoint.c defs.h initialize.h param.h symtab.h frame.h @@ -46,8 +71,9 @@ dbxread.o : dbxread.c defs.h initialize.h param.h symtab.h environ.o : environ.c environ.h expprint.o : expprint.c defs.h symtab.h expression.h expread.tab.c : expread.y - @echo 'Expect 101 shift/reduce conflicts and 1 reduce/reduce conflict.' - $(BISON) -v expread.y + @echo 'Expect 96 shift/reduce conflicts.' + yacc expread.y + mv y.tab.c expread.tab.c expread.o : expread.tab.c defs.h param.h symtab.h frame.h expression.h $(CC) -c ${CFLAGS} expread.tab.c mv expread.tab.o expread.o @@ -74,7 +100,7 @@ symtab.o : symtab.c defs.h initialize.h param.h symtab.h utils.o : utils.c defs.h valarith.o : valarith.c defs.h initialize.h param.h symtab.h value.h expression.h valops.o : valops.c defs.h initialize.h param.h symtab.h value.h -valprint.o : valprint.c defs.h initialize.h symtab.h value.h +valprint.o : valprint.c defs.h initialize.h param.h symtab.h value.h values.o : values.c defs.h initialize.h param.h symtab.h value.h version.o : version.c xgdb.o : xgdb.c defs.h initialize.h param.h symtab.h frame.h |