summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/binutils/gdb/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/binutils/gdb/Makefile')
-rw-r--r--gnu/usr.bin/binutils/gdb/Makefile82
1 files changed, 37 insertions, 45 deletions
diff --git a/gnu/usr.bin/binutils/gdb/Makefile b/gnu/usr.bin/binutils/gdb/Makefile
index 47ad0db..981ac45 100644
--- a/gnu/usr.bin/binutils/gdb/Makefile
+++ b/gnu/usr.bin/binutils/gdb/Makefile
@@ -1,16 +1,20 @@
# $FreeBSD$
PROG = gdb
+
+GDBDIR= ${.CURDIR}/../../../../contrib/gdb
+.PATH: ${GDBDIR}/gdb
+.PATH: ${GDBDIR}/opcodes
+
BINDIR= /usr/bin
-CLEANFILES+= y.tab.h c-exp.tab.c ch-exp.tab.c m2-exp.tab.c
SRCS = annotate.c blockframe.c breakpoint.c buildsym.c c-lang.c \
c-typeprint.c c-valprint.c ch-lang.c ch-typeprint.c \
- ch-valprint.c coffread.c command.c complaints.c copying.c core.c \
- coredep.c corelow.c cp-valprint.c \
- dcache.c dbxread.c demangle.c disassemble.c dis-buf.c dwarfread.c \
+ ch-valprint.c coffread.c command.c complaints.c copying.c core-aout.c \
+ corelow.c cp-valprint.c \
+ dcache.c dbxread.c demangle.c dwarfread.c \
elfread.c environ.c eval.c exec.c expprint.c \
- findvar.c fork-child.c freebsd-nat.c gdbtypes.c i386-dis.c \
- i386-pinsn.c i386-tdep.c infcmd.c inflow.c infptrace.c \
+ findvar.c fork-child.c i386b-nat.c gdbtypes.c \
+ i386-tdep.c infcmd.c inflow.c infptrace.c \
infrun.c inftarg.c init.c kcorelow.c language.c \
m2-lang.c m2-typeprint.c m2-valprint.c main.c maint.c \
mem-break.c minsyms.c objfiles.c parse.c \
@@ -19,36 +23,29 @@ SRCS = annotate.c blockframe.c breakpoint.c buildsym.c c-lang.c \
symtab.c target.c thread.c top.c \
typeprint.c utils.c valarith.c valops.c \
valprint.c values.c version.c serial.c ser-unix.c mdebugread.c\
- c-exp.tab.c ch-exp.tab.c m2-exp.tab.c compat_que.c
-
-c-exp.tab.c: $(.CURDIR)/c-exp.y
- yacc -d -p c_ $(.CURDIR)/c-exp.y
- sed -e '/extern.*malloc/d' -e '/extern.*realloc/d' -e '/extern.*free/d' \
- -e '/include.*malloc.h/d' -e 's/malloc/xmalloc/g' \
- -e 's/realloc/xrealloc/g' < y.tab.c > c-exp.new
- rm -f y.tab.c
- mv -f c-exp.new ./c-exp.tab.c
+ c-exp.tab.c f-exp.tab.c m2-exp.tab.c i387-tdep.c \
+ kvm-fbsd.c bcache.c \
+ corefile.c ch-exp.c f-lang.c scm-exp.c scm-lang.c \
+ scm-valprint.c f-typeprint.c f-valprint.c nlmread.c \
+ callback.c
+SRCS+= i386-dis.c dis-buf.c disassemble.c
-ch-exp.tab.c: $(.CURDIR)/ch-exp.y
- yacc -d -p ch_ $(.CURDIR)/ch-exp.y
- sed -e '/extern.*malloc/d' -e '/extern.*realloc/d' -e '/extern.*free/d' \
- -e '/include.*malloc.h/d' -e 's/malloc/xmalloc/g' \
- -e 's/realloc/xrealloc/g' < y.tab.c > ch-exp.new
- rm -f y.tab.c
- mv -f ch-exp.new ./ch-exp.tab.c
-
-m2-exp.tab.c: $(.CURDIR)/m2-exp.y
- yacc -d -p m2_ $(.CURDIR)/m2-exp.y
- sed -e '/extern.*malloc/d' -e '/extern.*realloc/d' -e '/extern.*free/d' \
- -e '/include.*malloc.h/d' -e 's/malloc/xmalloc/g' \
- -e 's/realloc/xrealloc/g' < y.tab.c > m2-exp.new
- rm -f y.tab.c
- mv -f m2-exp.new ./m2-exp.tab.c
+CFLAGS+= -I$(.CURDIR) -I${DESTDIR}/usr/include/readline -I$(.CURDIR)/../bfd
+# use phkmalloc
+CFLAGS+= -DNO_MMALLOC
+# uncomment the next line if you want to debug gdb
+#CFLAGS+= -g
+.if exists(${.OBJDIR}/../bfd)
+LDADD+= -L${.OBJDIR}/../bfd -lbfd
+DPADD+= ${.OBJDIR}/../bfd/libbfd.a
+.else
+LDADD+= -L${.CURDIR}/../bfd/ -lbfd
+DPADD+= ${.CURDIR}/../bfd/libbfd.a
+.endif
-CFLAGS+= -I$(.CURDIR)/. -I${DESTDIR}/usr/include/readline -I$(.CURDIR)/../bfd
-DPADD+= ${LIBREADLINE} ${LIBTERMCAP} ${LIBGNUREGEX}
-LDADD+= -lreadline -ltermcap -lgnuregex
+DPADD+= ${LIBREADLINE} ${LIBGNUREGEX}
+LDADD+= -lreadline -lgnuregex
.if exists(${.OBJDIR}/../libiberty)
LDADD+= -L${.OBJDIR}/../libiberty -liberty
@@ -58,20 +55,15 @@ LDADD+= -L${.CURDIR}/../libiberty/ -liberty
DPADD+= ${.CURDIR}/../libiberty/libiberty.a
.endif
-.if exists(${.OBJDIR}/../bfd)
-LDADD+= -L${.OBJDIR}/../bfd -lbfd
-DPADD+= ${.OBJDIR}/../bfd/libbfd.a
-.else
-LDADD+= -L${.CURDIR}/../bfd/ -lbfd
-DPADD+= ${.CURDIR}/../bfd/libbfd.a
-.endif
+DPADD+= ${LIBTERMCAP}
+LDADD+= -ltermcap -lmalloc
-.if exists(${.OBJDIR}/../mmalloc)
-LDADD+= -L${.OBJDIR}/../mmalloc -lmmalloc
-DPADD+= ${.OBJDIR}/../mmalloc/libmmalloc.a
+.if exists(${.OBJDIR}/../libiberty)
+LDADD+= -L${.OBJDIR}/../libiberty -liberty
+DPADD+= ${.OBJDIR}/../libiberty/libiberty.a
.else
-LDADD+= -L${.CURDIR}/../mmalloc/ -lmmalloc
-DPADD+= ${.CURDIR}/../mmalloc/libmmalloc.a
+LDADD+= -L${.CURDIR}/../libiberty/ -liberty
+DPADD+= ${.CURDIR}/../libiberty/libiberty.a
.endif
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud