summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1997-05-01 13:40:57 +0000
committerpeter <peter@FreeBSD.org>1997-05-01 13:40:57 +0000
commitddcb5c598e31ee0a0f487aa5f51caa1ca036c2fc (patch)
tree57cf20e43619cb64ffe9ac9bd74c493252d3c92c /gnu
parentb50d8a1bfa0f1ebfaf4c8c7071bd172c752c8e35 (diff)
downloadFreeBSD-src-ddcb5c598e31ee0a0f487aa5f51caa1ca036c2fc.zip
FreeBSD-src-ddcb5c598e31ee0a0f487aa5f51caa1ca036c2fc.tar.gz
Patch up init.c generation so that it works in -current.. It was trying
to use files that do not exist here. Also, fix(?) ${.OBJDIR}/init.c hack.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/binutils/gdb/Makefile21
-rw-r--r--gnu/usr.bin/gdb/gdb/Makefile21
2 files changed, 20 insertions, 22 deletions
diff --git a/gnu/usr.bin/binutils/gdb/Makefile b/gnu/usr.bin/binutils/gdb/Makefile
index b720141..8a8fc51 100644
--- a/gnu/usr.bin/binutils/gdb/Makefile
+++ b/gnu/usr.bin/binutils/gdb/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.24 1997/05/01 00:18:50 pst Exp $
+# $Id: Makefile,v 1.25 1997/05/01 00:26:43 pst Exp $
PROG = gdb
@@ -30,8 +30,7 @@ XSRCS = annotate.c blockframe.c breakpoint.c buildsym.c c-lang.c \
scm-valprint.c f-typeprint.c f-valprint.c nlmread.c \
callback.c
XSRCS+= i386-dis.c dis-buf.c disassemble.c
-SRCS= ${.OBJDIR}/init.c ${XSRCS}
-CLEANFILES+= init.c
+SRCS= init.c ${XSRCS}
CFLAGS+= -I$(.CURDIR) -I${DESTDIR}/usr/include/readline -I$(.CURDIR)/../bfd
# use phkmalloc
@@ -39,8 +38,8 @@ CFLAGS+= -DNO_MMALLOC
# uncomment the next line if you want to debug gdb
#CFLAGS+= -g
-CLEANFILES+= c-exp.c f-exp.c m2-exp.c y.tab.h
-beforedepend: c-exp.c f-exp.c m2-exp.c
+CLEANFILES+= c-exp.c f-exp.c m2-exp.c init.c y.tab.h
+beforedepend: c-exp.c f-exp.c m2-exp.c init.c
.if exists(${.OBJDIR}/../bfd)
LDADD+= -L${.OBJDIR}/../bfd -lbfd
@@ -83,13 +82,14 @@ DPADD+= ${.CURDIR}/../libiberty/libiberty.a
# of the functions might change, so this files needs to depend on all the
# object files that will be linked into gdb.
-${.OBJDIR}/init.c: ${XSRCS}
+init.c: ${XSRCS}
@echo Making init.c
+ echo ${.ALLSRC}
@rm -f init.c-tmp
@echo '/* Do not modify this file. */' >init.c-tmp
@echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
@echo 'void initialize_all_files () {' >>init.c-tmp
- @for i in ${XSRCS} ; do \
+ @for i in ${.ALLSRC} ; do \
filename=`echo $$i | sed \
-e '/^Onindy.c/d' \
-e '/^nindy.c/d' \
@@ -105,16 +105,15 @@ ${.OBJDIR}/init.c: ${XSRCS}
-e '/[a-z0-9A-Z_]*-exp.tab.c/d'` ; \
case $$filename in \
"") ;; \
- *) fn=${.CURDIR}/$$filename ; \
- test -f $$fn || fn=${GDBDIR}/gdb/$$filename ; \
- test -f $$fn || fn=${GDBDIR}/opcodes/$$filename ; \
- sed <$$fn >>init.c-tmp -n \
+ *) sed <$$filename >>init.c-tmp -n \
-e '/^_initialize_[a-z_0-9A-Z]* *(/s/^\([a-z_0-9A-Z]*\).*/ {extern void \1 (); \1 ();}/p' ; ;; \
esac ; \
done
@echo '}' >>init.c-tmp
@mv init.c-tmp init.c
+CLEANFILES+= init.c-tmp
+
.PRECIOUS: init.c
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/gdb/gdb/Makefile b/gnu/usr.bin/gdb/gdb/Makefile
index b720141..8a8fc51 100644
--- a/gnu/usr.bin/gdb/gdb/Makefile
+++ b/gnu/usr.bin/gdb/gdb/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.24 1997/05/01 00:18:50 pst Exp $
+# $Id: Makefile,v 1.25 1997/05/01 00:26:43 pst Exp $
PROG = gdb
@@ -30,8 +30,7 @@ XSRCS = annotate.c blockframe.c breakpoint.c buildsym.c c-lang.c \
scm-valprint.c f-typeprint.c f-valprint.c nlmread.c \
callback.c
XSRCS+= i386-dis.c dis-buf.c disassemble.c
-SRCS= ${.OBJDIR}/init.c ${XSRCS}
-CLEANFILES+= init.c
+SRCS= init.c ${XSRCS}
CFLAGS+= -I$(.CURDIR) -I${DESTDIR}/usr/include/readline -I$(.CURDIR)/../bfd
# use phkmalloc
@@ -39,8 +38,8 @@ CFLAGS+= -DNO_MMALLOC
# uncomment the next line if you want to debug gdb
#CFLAGS+= -g
-CLEANFILES+= c-exp.c f-exp.c m2-exp.c y.tab.h
-beforedepend: c-exp.c f-exp.c m2-exp.c
+CLEANFILES+= c-exp.c f-exp.c m2-exp.c init.c y.tab.h
+beforedepend: c-exp.c f-exp.c m2-exp.c init.c
.if exists(${.OBJDIR}/../bfd)
LDADD+= -L${.OBJDIR}/../bfd -lbfd
@@ -83,13 +82,14 @@ DPADD+= ${.CURDIR}/../libiberty/libiberty.a
# of the functions might change, so this files needs to depend on all the
# object files that will be linked into gdb.
-${.OBJDIR}/init.c: ${XSRCS}
+init.c: ${XSRCS}
@echo Making init.c
+ echo ${.ALLSRC}
@rm -f init.c-tmp
@echo '/* Do not modify this file. */' >init.c-tmp
@echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
@echo 'void initialize_all_files () {' >>init.c-tmp
- @for i in ${XSRCS} ; do \
+ @for i in ${.ALLSRC} ; do \
filename=`echo $$i | sed \
-e '/^Onindy.c/d' \
-e '/^nindy.c/d' \
@@ -105,16 +105,15 @@ ${.OBJDIR}/init.c: ${XSRCS}
-e '/[a-z0-9A-Z_]*-exp.tab.c/d'` ; \
case $$filename in \
"") ;; \
- *) fn=${.CURDIR}/$$filename ; \
- test -f $$fn || fn=${GDBDIR}/gdb/$$filename ; \
- test -f $$fn || fn=${GDBDIR}/opcodes/$$filename ; \
- sed <$$fn >>init.c-tmp -n \
+ *) sed <$$filename >>init.c-tmp -n \
-e '/^_initialize_[a-z_0-9A-Z]* *(/s/^\([a-z_0-9A-Z]*\).*/ {extern void \1 (); \1 ();}/p' ; ;; \
esac ; \
done
@echo '}' >>init.c-tmp
@mv init.c-tmp init.c
+CLEANFILES+= init.c-tmp
+
.PRECIOUS: init.c
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud