386BSD 0.1 development
[unix-history] / usr / src / usr.bin / gdb / Makefile
CommitLineData
f38aad2d
WJ
1# @(#)Makefile 6.4 (Berkley) 5/6/91
2
3PROG= gdb
4GDBSRCS= blockframe.c breakpoint.c command.c copying.c core.c \
5 cplus-dem.c dbxread.c environ.c eval.c expprint.c \
6 expread.y findvar.c infcmd.c inflow.c infrun.c \
7 main.c obstack.c printcmd.c regex.c remote.c \
8 remote-sl.c source.c stack.c symmisc.c symtab.c \
9 utils.c valarith.c valops.c valprint.c values.c \
10 version.c
11READLINESRCS= funmap.c history.c keymaps.c readline.c
12SRCS= $(CONFIGSRCS) $(GDBSRCS) $(READLINESRCS) init.c
13CFLAGS+= -I. -I$(.CURDIR) -I$(.CURDIR)/config -I$(.CURDIR)/readline \
14 -DHAVE_VPRINTF -DVI_MODE -DKERNELDEBUG -DNEWVM
15LDADD= -ltermcap
16YFLAGS=
17.PATH: $(.CURDIR)/config $(.CURDIR)/readline
18
19depend:
20
21.include "config/Makefile.$(MACHINE)"
22.include <bsd.prog.mk>
23
24$(OBJS): param.h
25
26#
27# Generate the constructor
28#
29init.c: $(CONFIGSRCS) $(GDBSRCS) $(READLINESRCS)
30 -((cd $(.CURDIR)/config; \
31 egrep -h '^_initialize_[^ ]* *\(\)' $(CONFIGSRCS)); \
32 (cd $(.CURDIR); egrep -h '^_initialize_[^ ]* *\(\)' $(GDBSRCS)); \
33 (cd $(.CURDIR)/readline; \
34 egrep -h '^_initialize_[^ ]* *\(\)' $(READLINESRCS))) | \
35 (echo 'void initialize_all_files () {'; sed -e 's/$$/;/'; echo '}') \
36 > init.c
37
38CLEANFILES+= init.c param.h