diff options
Diffstat (limited to 'gnu/usr.bin/kgdb/Makefile')
-rw-r--r-- | gnu/usr.bin/kgdb/Makefile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/usr.bin/kgdb/Makefile b/gnu/usr.bin/kgdb/Makefile new file mode 100644 index 0000000000000..fcbff80ef9637 --- /dev/null +++ b/gnu/usr.bin/kgdb/Makefile @@ -0,0 +1,35 @@ +# @(#)Makefile 6.4 (Berkley) 5/6/91 + +PROG= kgdb +GDBSRCS= blockframe.c breakpoint.c command.c copying.c core.c \ + cplus-dem.c dbxread.c environ.c eval.c expprint.c \ + expread.y findvar.c infcmd.c inflow.c infrun.c \ + main.c obstack.c printcmd.c regex.c remote.c \ + remote-sl.c source.c stack.c symmisc.c symtab.c \ + utils.c valarith.c valops.c valprint.c values.c \ + version.c +SRCS= $(CONFIGSRCS) $(GDBSRCS) init.c +CFLAGS+= -I. -I$(.CURDIR) -I$(.CURDIR)/config \ + -DHAVE_VPRINTF -DKERNELDEBUG -DNEWVM +CFLAGS+= -DFRAME_SPECIFICATION_DYADIC +DPADD+= ${LIBREADLINE} ${LIBTERMCAP} +LDADD+= -lreadline -ltermcap +YFLAGS= +.PATH: $(.CURDIR)/config + +.include "config/Makefile.$(MACHINE)" +.include <bsd.prog.mk> + +$(OBJS): param.h + +# +# Generate the constructor +# +init.c: $(CONFIGSRCS) $(GDBSRCS) $(READLINESRCS) param.h + -((cd $(.CURDIR)/config; \ + egrep -h '^_initialize_[^ ]* *\(\)' $(CONFIGSRCS)); \ + (cd $(.CURDIR); egrep -h '^_initialize_[^ ]* *\(\)' $(GDBSRCS))) | \ + (echo 'void initialize_all_files () {'; sed -e 's/$$/;/'; echo '}') \ + > init.c + +CLEANFILES+= init.c param.h |