home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / bsd_srcs / usr.bin / gdb / Makefile < prev    next >
Encoding:
Makefile  |  1991-05-06  |  1.2 KB  |  41 lines

  1. #    @(#)Makefile    6.4 (Berkley) 5/6/91
  2.  
  3. PROG=        gdb
  4. GDBSRCS=    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
  11. READLINESRCS=    funmap.c history.c keymaps.c readline.c
  12. SRCS=        $(CONFIGSRCS) $(GDBSRCS) $(READLINESRCS) init.c
  13. CFLAGS+=    -I. -I$(.CURDIR) -I$(.CURDIR)/config -I$(.CURDIR)/readline \
  14.         -DHAVE_VPRINTF -DVI_MODE -DKERNELDEBUG
  15. LDADD=        -ltermcap
  16. YFLAGS=
  17. .PATH: $(.CURDIR)/config $(.CURDIR)/readline
  18.  
  19. SUBDIR=        xgdb
  20.  
  21. depend:
  22.  
  23. .include "config/Makefile.$(MACHINE)"
  24. .include <bsd.prog.mk>
  25.  
  26. $(OBJS):    param.h
  27.  
  28. #
  29. # Generate the constructor
  30. #
  31. init.c:        $(CONFIGSRCS) $(GDBSRCS) $(READLINESRCS)
  32.     -((cd $(.CURDIR)/config; \
  33.         egrep -h '^_initialize_[^ ]* *\(\)' $(CONFIGSRCS)); \
  34.       (cd $(.CURDIR); egrep -h '^_initialize_[^ ]* *\(\)' $(GDBSRCS)); \
  35.       (cd $(.CURDIR)/readline; \
  36.         egrep -h '^_initialize_[^ ]* *\(\)' $(READLINESRCS))) | \
  37.     (echo 'void initialize_all_files () {'; sed -e 's/$$/;/'; echo '}') \
  38.         > init.c
  39.  
  40. CLEANFILES+=    init.c param.h
  41.