diff options
Diffstat (limited to 'contrib/gdb/gdb/gdbserver/Makefile.in')
-rw-r--r-- | contrib/gdb/gdb/gdbserver/Makefile.in | 167 |
1 files changed, 110 insertions, 57 deletions
diff --git a/contrib/gdb/gdb/gdbserver/Makefile.in b/contrib/gdb/gdb/gdbserver/Makefile.in index b016e13..c553d92 100644 --- a/contrib/gdb/gdb/gdbserver/Makefile.in +++ b/contrib/gdb/gdb/gdbserver/Makefile.in @@ -1,5 +1,5 @@ -#Copyright 1989, 90, 91, 92, 93, 94, 95, 96, 1997 -#Free Software Foundation, Inc. +# Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, +# 1999, 2000, 2001, 2002 Free Software Foundation, Inc. # This file is part of GDB. @@ -17,16 +17,18 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -prefix = /usr/local +prefix = @prefix@ +exec_prefix = @exec_prefix@ -program_transform_name = -exec_prefix = $(prefix) -bindir = $(exec_prefix)/bin -libdir = $(exec_prefix)/lib +host_alias = @host_alias@ +target_alias = @target_alias@ +program_transform_name = @program_transform_name@ +bindir = @bindir@ +libdir = @libdir@ tooldir = $(libdir)/$(target_alias) -datadir = $(prefix)/share -mandir = $(prefix)/man +datadir = @datadir@ +mandir = @mandir@ man1dir = $(mandir)/man1 man2dir = $(mandir)/man2 man3dir = $(mandir)/man3 @@ -36,31 +38,22 @@ man6dir = $(mandir)/man6 man7dir = $(mandir)/man7 man8dir = $(mandir)/man8 man9dir = $(mandir)/man9 -infodir = $(prefix)/info -includedir = $(prefix)/include +infodir = @infodir@ +htmldir = $(prefix)/html +includedir = @includedir@ SHELL = /bin/sh -INSTALL = `cd $(srcdir)/../..;pwd`/install-sh -c -INSTALL_PROGRAM = $(INSTALL) -INSTALL_DATA = $(INSTALL) +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ -AR = ar -AR_FLAGS = qv -RANLIB = ranlib - -# If you are compiling with GCC, make sure that either 1) You use the -# -traditional flag, or 2) You have the fixed include files where GCC -# can reach them. Otherwise the ioctl calls in inflow.c -# will be incorrectly compiled. The "fixincludes" script in the gcc -# distribution will fix your include files up. -#CC=cc -#CC=gcc -traditional -GCC=gcc +CC = @CC@ # Directory containing source files. Don't clean up the spacing, # this exact string is matched for by the "configure" script. -srcdir = . +srcdir = @srcdir@ +VPATH = @srcdir@ # It is also possible that you will need to add -I/usr/include/sys to the # CFLAGS section if your system doesn't have fcntl.h in /usr/include (which @@ -88,9 +81,9 @@ READLINE_DEP = $$(READLINE_DIR) # All the includes used for CFLAGS and for lint. # -I. for config files. -# -I${srcdir} possibly for regex.h also. -# -I${srcdir}/config for more generic config files. -INCLUDE_CFLAGS = -I. -I${srcdir} -I${srcdir}/.. -I${srcdir}/../config -I$(INCLUDE_DIR) +# -I${srcdir} for our headers. +# -I$(srcdir)/../regformats for regdef.h. +INCLUDE_CFLAGS = -I. -I${srcdir} -I$(srcdir)/../regformats -I$(INCLUDE_DIR) # M{H,T}_CFLAGS, if defined, has host- and target-dependent CFLAGS # from the config/ directory. @@ -99,10 +92,11 @@ GLOBAL_CFLAGS = ${MT_CFLAGS} ${MH_CFLAGS} # CFLAGS is specifically reserved for setting from the command line # when running make. I.E. "make CFLAGS=-Wmissing-prototypes". -CFLAGS = -g +CFLAGS = @CFLAGS@ + # INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros. INTERNAL_CFLAGS = ${CFLAGS} ${GLOBAL_CFLAGS} ${PROFILE_CFLAGS} \ - ${BFD_CFLAGS} ${INCLUDE_CFLAGS} + ${INCLUDE_CFLAGS} ${BFD_CFLAGS} # LDFLAGS is specifically reserved for setting from the command line # when running make. @@ -114,22 +108,19 @@ DIST=gdb LINT=/usr/5bin/lint LINTFLAGS= $(BFD_CFLAGS) -# Host and target-dependent makefile fragments come in here. -#### -# End of host and target-dependent makefile fragments - # All source files that go into linking GDB remote server. -SFILES = $(srcdir)/low-lynx.c $(srcdir)/low-sparc.c $(srcdir)/low-sun3.c \ - $(srcdir)/low-hppabsd.c \ - $(srcdir)/utils.c $(srcdir)/server.c $(srcdir)/remote-utils.c +SFILES = $(srcdir)/low-hppabsd.c $(srcdir)/low-linux.c $(srcdir)/low-lynx.c \ + $(srcdir)/low-nbsd.c $(srcdir)/low-sim.c $(srcdir)/low-sparc.c \ + $(srcdir)/low-sun3.c $(srcdir)/utils.c $(srcdir)/server.c \ + $(srcdir)/remote-utils.c -DEPFILES = $(GDBSERVER_DEPFILES) +DEPFILES = @GDBSERVER_DEPFILES@ -SOURCES = $(SFILES) $(ALLDEPFILES) +SOURCES = $(SFILES) TAGFILES = $(SOURCES) ${HFILES} ${ALLPARAM} ${POSSLIBS} -OBS = utils.o $(GDBSERVER_DEPFILES) server.o remote-utils.o +OBS = utils.o $(DEPFILES) server.o remote-utils.o regcache.o signals.o # Prevent Sun make from putting in the machine type. Setting # TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1. @@ -159,6 +150,8 @@ installcheck: check: info dvi: install-info: +html: +install-html: clean-info: gdbserver: $(OBS) ${ADD_DEPS} ${CDEPS} @@ -171,10 +164,6 @@ gdbreplay: gdbreplay.o ${CC-LD} $(GLOBAL_CFLAGS) $(LDFLAGS) -o gdbreplay gdbreplay.o \ $(XM_CLIBS) -config.status: - @echo "You must configure gdbserver. Look at the README file for details." - @false - # Put the proper machine-specific files first, so M-. on a machine # specific routine gets the one for the correct machine. # The xyzzy stuff below deals with empty DEPFILES @@ -192,7 +181,9 @@ tags: TAGS clean: rm -f *.o ${ADD_FILES} *~ - rm -f gdbserver core make.log + rm -f gdbserver gdbreplay core make.log + rm -f reg-arm.c reg-i386.c reg-ia64.c reg-m68k.c reg-mips.c + rm -f reg-ppc.c reg-sh.c reg-x86-64.c reg-i386-linux.c distclean: clean rm -f nm.h tm.h xm.h config.status @@ -204,9 +195,12 @@ maintainer-clean realclean: clean STAGESTUFF=${OBS} ${TSOBS} ${NTSOBS} ${ADD_FILES} init.c init.o version.c gdb -Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) +Makefile: Makefile.in config.status $(SHELL) ./config.status +config.status: configure configure.srv + $(SHELL) ./config.status --recheck + force: version.c: Makefile @@ -228,14 +222,73 @@ MAKEOVERRIDES= ## with no dependencies and no actions. unexport CHILLFLAGS CHILL_LIB CHILL_FOR_TARGET : -server.o : ${srcdir}/server.c ${srcdir}/server.h -remote-utils.o : ${srcdir}/remote-utils.c ${srcdir}/server.h -low-linux.o : ${srcdir}/low-linux.c ${srcdir}/server.h -low-lynx.o : ${srcdir}/low-lynx.c ${srcdir}/server.h -low-sim.o : ${srcdir}/low-sim.c ${srcdir}/server.h -low-sparc.o : $(srcdir)/low-sparc.c $(srcdir)/server.h -low-sun3.o : $(srcdir)/low-sun3.c $(srcdir)/server.h -low-hppabsd.o : $(srcdir)/low-hppabsd.c $(srcdir)/server.h -utils.o : ${srcdir}/utils.c ${srcdir}/server.h +regdat_sh = $(srcdir)/../regformats/regdat.sh +regdef_h = $(srcdir)/../regformats/regdef.h +regcache_h = $(srcdir)/regcache.h +server_h = $(srcdir)/server.h $(regcache_h) config.h + +server.o: server.c $(server_h) +remote-utils.o: remote-utils.c terminal.h $(server_h) +utils.o: utils.c $(server_h) +regcache.o: regcache.c $(server_h) $(regdef_h) + +signals.o: ../signals/signals.c $(server_h) + $(CC) -c $(CPPFLAGS) $(INTERNAL_CFLAGS) $< -DGDBSERVER + +i387-fp.o: i387-fp.c $(server_h) + +linux_low_h = $(srcdir)/linux-low.h + +linux-low.o: linux-low.c $(linux_low_h) $(server_h) +linux-arm-low.o: linux-arm-low.c $(linux_low_h) $(server_h) +linux-i386-low.o: linux-i386-low.c $(linux_low_h) $(server_h) +linux-ia64-low.o: linux-ia64-low.c $(linux_low_h) $(server_h) +linux-mips-low.o: linux-mips-low.c $(linux_low_h) $(server_h) +linux-ppc-low.o: linux-ppc-low.c $(linux_low_h) $(server_h) +linux-s390-low.o: linux-s390-low.c $(linux_low_h) $(server_h) +linux-sh-low.o: linux-sh-low.c $(linux_low_h) $(server_h) +linux-x86-64-low.o: linux-x86-64-low.c $(linux_low_h) $(server_h) + +# OBSOLETE TARGETS +# OBSOLETE # low-lynx.o : ${srcdir}/low-lynx.c ${srcdir}/server.h +# OBSOLETE # low-nbsd.o : ${srcdir}/low-nbsd.c ${srcdir}/server.h +# OBSOLETE # low-sim.o : ${srcdir}/low-sim.c ${srcdir}/server.h +# OBSOLETE # low-sparc.o : $(srcdir)/low-sparc.c $(srcdir)/server.h +# OBSOLETE # low-sun3.o : $(srcdir)/low-sun3.c $(srcdir)/server.h +# OBSOLETE # low-hppabsd.o : $(srcdir)/low-hppabsd.c $(srcdir)/server.h + +reg-arm.o : reg-arm.c $(regdef_h) +reg-arm.c : $(srcdir)/../regformats/reg-arm.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-arm.dat reg-arm.c +reg-i386.o : reg-i386.c $(regdef_h) +reg-i386.c : $(srcdir)/../regformats/reg-i386.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-i386.dat reg-i386.c +reg-i386-linux.o : reg-i386-linux.c $(regdef_h) +reg-i386-linux.c : $(srcdir)/../regformats/reg-i386-linux.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-i386-linux.dat reg-i386-linux.c +reg-ia64.o : reg-ia64.c $(regdef_h) +reg-ia64.c : $(srcdir)/../regformats/reg-ia64.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-ia64.dat reg-ia64.c +reg-m68k.o : reg-m68k.c $(regdef_h) +reg-m68k.c : $(srcdir)/../regformats/reg-m68k.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-m68k.dat reg-m68k.c +reg-mips.o : reg-mips.c $(regdef_h) +reg-mips.c : $(srcdir)/../regformats/reg-mips.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-mips.dat reg-mips.c +reg-ppc.o : reg-ppc.c $(regdef_h) +reg-ppc.c : $(srcdir)/../regformats/reg-ppc.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-ppc.dat reg-ppc.c +reg-s390.o : reg-s390.c $(regdef_h) +reg-s390.c : $(srcdir)/../regformats/reg-s390.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-s390.dat reg-s390.c +reg-s390x.o : reg-s390x.c $(regdef_h) +reg-s390x.c : $(srcdir)/../regformats/reg-s390x.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-s390x.dat reg-s390x.c +reg-sh.o : reg-sh.c $(regdef_h) +reg-sh.c : $(srcdir)/../regformats/reg-sh.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-sh.dat reg-sh.c +reg-x86-64.o : reg-x86-64.c $(regdef_h) +reg-x86-64.c : $(srcdir)/../regformats/reg-x86-64.dat $(regdat_sh) + sh $(regdat_sh) $(srcdir)/../regformats/reg-x86-64.dat reg-x86-64.c # This is the end of "Makefile.in". |