Fix for PR6697:
[deliverable/binutils-gdb.git] / gdb / mpw-make.in
CommitLineData
e70a10c3 1# Make empty definitions because MPW make doesn't default them.
8dc3e3d7
SS
2XM_ADD_FILES =
3TM_ADD_FILES =
4NAT_ADD_FILES =
5XM_CDEPS =
6TM_CDEPS =
7NAT_CDEPS =
8
9CC_LD = Link
10
8dc3e3d7
SS
11s = "{srcdir}"
12
13o = :
14
15# File in object dir can come from either the current dir or srcdir.
16
17"{o}" \Option-f : "{s}"
18
19# Default rule that puts each file into separate segment.
20
21.c.o \Option-f .c
58c0b523 22 {CC} {DepDir}{Default}.c {INTERNAL_CFLAGS} -s gdb_{Default} -o {TargDir}{Default}.c.o
8dc3e3d7 23
8dc3e3d7
SS
24#Copyright 1989, 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
25
26# This file is part of GDB.
27
28# This program is free software; you can redistribute it and:or modify
29# it under the terms of the GNU General Public License as published by
30# the Free Software Foundation; either version 2 of the License, or
31# (at your option) any later version.
32#
33# This program is distributed in the hope that it will be useful,
34# but WITHOUT ANY WARRANTY; without even the implied warranty of
35# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36# GNU General Public License for more details.
37#
38# You should have received a copy of the GNU General Public License
39# along with this program; if not, write to the Free Software
40# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
41
c2f2c6fa 42prefix = :usr:local:
8dc3e3d7
SS
43
44program_transform_name =
45exec_prefix = {prefix}
c2f2c6fa
SS
46bindir = {exec_prefix}bin
47libdir = {exec_prefix}lib
8dc3e3d7
SS
48tooldir = {libdir}:{target_alias}
49
50datadir = {prefix}:lib
51mandir = {prefix}:man
52man1dir = {mandir}:man1
53man2dir = {mandir}:man2
54man3dir = {mandir}:man3
55man4dir = {mandir}:man4
56man5dir = {mandir}:man5
57man6dir = {mandir}:man6
58man7dir = {mandir}:man7
59man8dir = {mandir}:man8
60man9dir = {mandir}:man9
61infodir = {prefix}:info
62includedir = {prefix}:include
63docdir = {datadir}:doc
64
65SHELL = :bin:sh
66
67INSTALL = Duplicate -y
68INSTALL_PROGRAM = {INSTALL}
69INSTALL_DATA = {INSTALL}
70INSTALL_XFORM = {INSTALL} -t='{program_transform_name}'
71INSTALL_XFORM1 = {INSTALL_XFORM} -b=.1
72
73AR = ar
74AR_FLAGS = qv
75RANLIB = ranlib
76
77# Flags that describe where you can find the termcap library.
78# This can be overridden in the host Makefile fragment file.
79TERMCAP = -ltermcap
80
81# If you are compiling with GCC, make sure that either 1) You have the
82# fixed include files where GCC can reach them, or 2) You use the
83# -traditional flag. Otherwise the ioctl calls in "{s}"inflow.c
84# will be incorrectly compiled. The "fixincludes" script in the gcc
85# distribution will fix your include files up.
86#CC=gcc -traditional
87
88# Directory containing source files. Don't clean up the spacing,
89# this exact string is matched for by the "configure" script.
90# srcdir = :
91
92# If you use bison instead of yacc, it needs to include the "-y" argument.
e70a10c3 93BISON=byacc
8dc3e3d7
SS
94#BISON=yacc
95YACC={BISON}
96
97# where to find makeinfo, preferably one designed for texinfo-2
98MAKEINFO=makeinfo
99
100# Set this up with gcc if you have gnu ld and the loader will print out
101# line numbers for undefined references.
102#CC-LD=gcc -static
103CC-LD={CC}
104
105# Where is our "include" directory? Typically "{srcdir}":include.
106# This is essentially the header file directory for the library
107# routines in libiberty.
108INCLUDE_DIR = "{srcroot}"include
a6b26c44 109INCLUDE_CFLAGS = -i {INCLUDE_DIR} -i {INCLUDE_DIR}:mpw -i ::extra-include -i "{srcroot}"bfd -i "{srcroot}"readline
8dc3e3d7
SS
110# Where is the "-liberty" library, containing getopt and obstack?
111LIBIBERTY = ::libiberty:libiberty.o
112
113# Where is the MMALLOC library? Typically ::mmalloc.
114# Note that mmalloc can still be used on systems without mmap().
115# To use your system malloc, comment out the following defines.
3bf21084
SS
116MMALLOC_DIR = :mmalloc
117MMALLOC_SRC = "{s}"{MMALLOC_DIR}
118MMALLOC = :{MMALLOC_DIR}:libmmalloc.o
8dc3e3d7
SS
119# To use your system malloc, uncomment MMALLOC_DISABLE.
120MMALLOC_DISABLE = -d NO_MMALLOC
121# To use mmalloc but disable corruption checking, uncomment MMALLOC_CHECK
122#MMALLOC_CHECK = -d NO_MMALLOC_CHECK
3bf21084 123MMALLOC_CFLAGS = -i {MMALLOC_SRC} {MMALLOC_CHECK} {MMALLOC_DISABLE}
8dc3e3d7
SS
124
125# Where are the BFD library?
3bf21084 126BFD_DIR = :bfd
c2f2c6fa 127BFD_SRC = "{s}"{BFD_DIR}
3bf21084
SS
128BFD = :{BFD_DIR}:libbfd.o
129BFD_CFLAGS = -i :{BFD_DIR} -i {BFD_SRC}
8dc3e3d7
SS
130
131# Where is the READLINE library? Typically in ::readline.
3bf21084 132READLINE_DIR = :readline
c2f2c6fa 133READLINE_SRC = "{s}"{READLINE_DIR}
3bf21084
SS
134READLINE = :{READLINE_DIR}:libreadline.o
135#READLINE_DISABLE = -d NO_READLINE
a6b26c44
SS
136READLINE_CFLAGS = -i {READLINE_SRC}
137#READLINE_CFLAGS = {READLINE_DISABLE}
8dc3e3d7
SS
138
139# Opcodes currently live in one of two places. Either they are in the
140# opcode library, typically ::opcodes, or they are in a header file
141# in INCLUDE_DIR.
142# Where is the "-lopcodes" library, with (some of) the opcode tables and
143# disassemblers?
144OPCODES = ::opcodes:libopcodes.o
145# Where are the other opcode tables which only have header file
146# versions?
147OP_INCLUDE = {INCLUDE_DIR}:opcode
148OPCODES_CFLAGS = -i {OP_INCLUDE}
149
150# All the includes used for CFLAGS and for lint.
151# -i : for config files.
c2f2c6fa
SS
152# -i {s} for gdb internal headers and possibly for "{s}"regex.h also.
153# -i "{s}"config for more generic config files.
8dc3e3d7
SS
154
155# It is also possible that you will need to add -i :usr:include:sys if
156# your system doesn't have "{s}"fcntl.h in :usr:include (which is where it
157# should be according to Posix).
c2f2c6fa 158GDB_CFLAGS = -i : -i {s} -i "{s}"config
8dc3e3d7
SS
159
160# M{H,T}_CFLAGS, if defined, have host- and target-dependent CFLAGS
161# from the config directory.
162GLOBAL_CFLAGS = {MT_CFLAGS} {MH_CFLAGS}
163#PROFILE_CFLAGS = -pg
164
165# CFLAGS is specifically reserved for setting from the command line
166# when running make. I.E. "make CFLAGS=-Wmissing-prototypes".
167#CFLAGS = -g
168
169# Need to pass this to testsuite for "make check". Probably should be
170# consistent with top-level Makefile.in and gdb:testsuite:Makefile.in
171# so "make check" has the same result no matter where it is run.
172CXXFLAGS = -g -O
173
174# INTERNAL_CFLAGS is the aggregate of all other \Option-xCFLAGS macros.
175INTERNAL_CFLAGS = {CFLAGS} {GLOBAL_CFLAGS} {PROFILE_CFLAGS} \Option-d
176 {GDB_CFLAGS} {OPCODES_CFLAGS} \Option-d
177 {BFD_CFLAGS} {MMALLOC_CFLAGS} {READLINE_CFLAGS} {INCLUDE_CFLAGS}
178
179# LDFLAGS is specifically reserved for setting from the command line
180# when running make.
181
182# Profiling options need to go here to work.
183# I think it's perfectly reasonable for a user to set -pg in CFLAGS
184# and have it work; that's why CFLAGS is here.
185INTERNAL_LDFLAGS = {CFLAGS} {GLOBAL_CFLAGS} {PROFILE_CFLAGS} {LDFLAGS}
186
187# We are using our own version of REGEX now to be consistent across
188# machines.
189REGEX = "{o}"regex.c.o
190REGEX1 = "{o}"regex.c.o
191
192# If your system is missing alloca(), or, more likely, it's there but
193# it doesn't work, then refer to libiberty.
194
195# Libraries and corresponding dependencies for compiling gdb.
196# {X,T}M_CLIBS, defined in \Option-xconfig files, have host- and target-dependent libs.
197# TERMCAP comes after readline, since readline depends on it.
198# If you have the Cygnus libraries installed,
199# you can use 'CLIBS={INSTALLED_LIBS}' 'CDEPS='
200INSTALLED_LIBS=-lbfd -lreadline {TERMCAP} -lopcodes -lmmalloc \Option-d
201 liberty {XM_CLIBS} {TM_CLIBS} {NAT_CLIBS}
202CLIBS = {BFD} {OPCODES} \Option-d
203 {LIBIBERTY} {XM_CLIBS} {TM_CLIBS} {NAT_CLIBS}
204CDEPS = {XM_CDEPS} {TM_CDEPS} {NAT_CDEPS} \Option-d
205 {BFD} {OPCODES} {LIBIBERTY}
206
207ADD_FILES = {REGEX} {XM_ADD_FILES} {TM_ADD_FILES} {NAT_ADD_FILES}
208ADD_DEPS = {REGEX1} {XM_ADD_FILES} {TM_ADD_FILES} {NAT_ADD_FILES}
209
e70a10c3 210VERSION = 4.14.1
8dc3e3d7
SS
211DIST=gdb
212
213LINT=:usr:5bin:lint
214LINTFLAGS= {BFD_CFLAGS}
215
c2f2c6fa
SS
216RUNTEST = `if [ -f $"{s}":dejagnu:runtest ] ; then \Option-d
217 echo $"{s}":dejagnu:runtest ; else echo runtest; \Option-d
8dc3e3d7
SS
218 fi`
219
220RUNTESTFLAGS=
221
222# This is "{o}"ser-unix.c.o for any system which supports a v7:BSD:SYSV:POSIX
223# interface to the serial port. Hopefully if get ported to OS:2, VMS,
224# etc., then there will be (as part of the C library or perhaps as
225# part of libiberty) a POSIX interface. But at least for now the
226# host-dependent makefile fragment might need to use something else
227# besides "{o}"ser-unix.c.o
228SER_HARDWIRE = "{o}"ser-mac.c.o
229
230# The `remote' debugging target is supported for most architectures,
231# but not all (e.g. 960)
232REMOTE_O = "{o}"remote.c.o "{o}"dcache.c.o "{o}"remote-utils.c.o
233
234# Host and target-dependent makefile fragments come in here.
235####
236# End of host and target-dependent makefile fragments
237
238FLAGS_TO_PASS = \Option-d
239 "prefix={prefix}" \Option-d
240 "exec_prefix={exec_prefix}" \Option-d
241 "against={against}" \Option-d
242 "AR={AR}" \Option-d
243 "AR_FLAGS={AR_FLAGS}" \Option-d
244 "CC={CC}" \Option-d
245 "CFLAGS={CFLAGS}" \Option-d
246 "CHILLFLAGS={CHILLFLAGS}" \Option-d
247 "CHILL={CHILL}" \Option-d
248 "CHILL_LIB={CHILL_LIB}" \Option-d
249 "CXX={CXX}" \Option-d
250 "CXXFLAGS={CXXFLAGS}" \Option-d
251 "RANLIB={RANLIB}" \Option-d
252 "MAKEINFO={MAKEINFO}" \Option-d
253 "INSTALL={INSTALL}" \Option-d
254 "INSTALL_PROGRAM={INSTALL_PROGRAM}" \Option-d
255 "INSTALL_DATA={INSTALL_DATA}" \Option-d
256 "RUNTEST={RUNTEST}" \Option-d
257 "RUNTESTFLAGS={RUNTESTFLAGS}" \Option-d
258 "BISON={BISON}"
259
260# Flags that we pass when building the testsuite.
261
262CC_FOR_TARGET = ` \Option-d
263 if [ -f ${rootme}:::gcc:xgcc ] ; then \Option-d
264 echo ${rootme}:::gcc:xgcc -B${rootme}:::gcc:; \Option-d
265 else \Option-d
266 if [ "{host_canonical}" = "{target_canonical}" ] ; then \Option-d
267 echo {CC}; \Option-d
268 else \Option-d
269 t='{program_transform_name}'; echo gcc | sed -e '' $$t; \Option-d
270 fi; \Option-d
271 fi`
272
273CXX = gcc
274
275CXX_FOR_TARGET = ` \Option-d
276 if [ -f ${rootme}:::gcc:Makefile ] ; then \Option-d
277 echo ${rootme}:::gcc:xgcc -B${rootme}:::gcc:; \Option-d
278 else \Option-d
279 if [ "{host_canonical}" = "{target_canonical}" ] ; then \Option-d
280 echo {CXX}; \Option-d
281 else \Option-d
282 t='{program_transform_name}'; echo gcc | sed -e '' $$t; \Option-d
283 fi; \Option-d
284 fi`
285
286CHILLFLAGS = {CFLAGS}
287CHILL = gcc
288CHILL_FOR_TARGET = ` \Option-d
289 if [ -f ${rootme}:::gcc:Makefile ] ; then \Option-d
290 echo ${rootme}:::gcc:xgcc -B${rootme}:::gcc: -L${rootme}:::chillrt:; \Option-d
291 else \Option-d
292 if [ "{host_canonical}" = "{target_canonical}" ] ; then \Option-d
293 echo {CC}; \Option-d
294 else \Option-d
295 t='{program_transform_name}'; echo gcc | sed -e '' $$t; \Option-d
296 fi; \Option-d
297 fi`
298CHILL_LIB = -lchill
299
300# The use of ${x_FOR_TARGET} reduces the command line length by not
301# duplicating the lengthy definition.
302TARGET_FLAGS_TO_PASS = \Option-d
303 "prefix={prefix}" \Option-d
304 "exec_prefix={exec_prefix}" \Option-d
305 "against={against}" \Option-d
306 'CC=${CC_FOR_TARGET}' \Option-d
307 "CC_FOR_TARGET={CC_FOR_TARGET}" \Option-d
308 "CFLAGS={CFLAGS}" \Option-d
309 "CHILLFLAGS={CHILLFLAGS}" \Option-d
310 'CHILL=${CHILL_FOR_TARGET}' \Option-d
311 "CHILL_FOR_TARGET={CHILL_FOR_TARGET}" \Option-d
312 "CHILL_LIB={CHILL_LIB}" \Option-d
313 'CXX=${CXX_FOR_TARGET}' \Option-d
314 "CXX_FOR_TARGET={CXX_FOR_TARGET}" \Option-d
315 "CXXFLAGS={CXXFLAGS}" \Option-d
316 "MAKEINFO={MAKEINFO}" \Option-d
317 "INSTALL={INSTALL}" \Option-d
318 "INSTALL_PROGRAM={INSTALL_PROGRAM}" \Option-d
319 "INSTALL_DATA={INSTALL_DATA}" \Option-d
320 "RUNTEST={RUNTEST}" \Option-d
321 "RUNTESTFLAGS={RUNTESTFLAGS}" \Option-d
322 "BISON={BISON}"
323
324ALLDEPFILES = "{s}"29k-share:udi:udip2soc.c "{s}"29k-share:udi:udr.c \Option-d
325 "{s}"29k-share:udi:udi2go32.c \Option-d
e70a10c3 326 "{s}"a29k-tdep.c "{s}"a68v-nat.c "{s}"alpha-nat.c "{s}"alpha-tdep.c \Option-d
8dc3e3d7 327 "{s}"altos-xdep.c arm-convert.s \Option-d
e70a10c3 328 "{s}"arm-tdep.c "{s}"arm-xdep.c "{s}"coff-solib.c \Option-d
8dc3e3d7
SS
329 "{s}"convex-tdep.c \Option-d
330 "{s}"convex-xdep.c "{s}"core-svr4.c "{s}"coredep.c "{s}"corelow.c "{s}"dcache.c "{s}"delta68-nat.c \Option-d
331 "{s}"dpx2-nat.c "{s}"dstread.c "{s}"exec.c "{s}"fork-child.c \Option-d
e70a10c3
SS
332 "{s}"go32-xdep.c "{s}"gould-tdep.c "{s}"gould-xdep.c "{s}"h8300-tdep.c "{s}"h8500-tdep.c \Option-d
333 "{s}"hp300ux-nat.c "{s}"hppa-tdep.c "{s}"hppab-nat.c "{s}"hppah-nat.c \Option-d
334 "{s}"i386-tdep.c "{s}"i386b-nat.c "{s}"i386mach-nat.c "{s}"i386v-nat.c \Option-d
8dc3e3d7
SS
335 "{s}"i386aix-nat.c "{s}"i386m3-nat.c "{s}"i386v4-nat.c "{s}"i386ly-tdep.c \Option-d
336 "{s}"i387-tdep.c \Option-d
e70a10c3 337 "{s}"i960-tdep.c \Option-d
8dc3e3d7
SS
338 "{s}"infptrace.c "{s}"inftarg.c "{s}"irix4-nat.c "{s}"irix5-nat.c "{s}"isi-xdep.c \Option-d
339 "{s}"lynx-nat.c "{s}"m3-nat.c \Option-d
e70a10c3
SS
340 "{s}"m68k-tdep.c \Option-d
341 "{s}"m88k-nat.c "{s}"m88k-tdep.c "{s}"mips-nat.c \Option-d
8dc3e3d7
SS
342 "{s}"mips-tdep.c "{s}"mipsm3-nat.c "{s}"news-xdep.c \Option-d
343 "{s}"nindy-share:Onindy.c "{s}"nindy-share:nindy.c \Option-d
344 "{s}"nindy-share:ttyflush.c "{s}"nindy-tdep.c \Option-d
e70a10c3 345 "{s}"ns32k-tdep.c "{s}"ns32km3-nat.c "{s}"osfsolib.c \Option-d
3bf21084 346 "{s}"somread.c "{s}"somsolib.c \Option-d
e70a10c3 347 "{s}"procfs.c "{s}"pyr-tdep.c "{s}"pyr-xdep.c \Option-d
8dc3e3d7
SS
348 "{s}"remote-adapt.c "{s}"remote-bug.c "{s}"remote-e7000.c "{s}"remote-eb.c "{s}"remote-es.c \Option-d
349 "{s}"remote-hms.c "{s}"remote-mips.c \Option-d
350 "{s}"remote-mm.c "{s}"remote-mon.c "{s}"remote-nindy.c "{s}"remote-sim.c \Option-d
351 "{s}"remote-st.c "{s}"remote-utils.c "{s}"dcache.c \Option-d
e70a10c3 352 "{s}"remote-udi.c "{s}"remote-vx.c "{s}"remote-z8k.c "{s}"rs6000-nat.c \Option-d
8dc3e3d7 353 "{s}"rs6000-tdep.c "{s}"ser-go32.c "{s}"ser-tcp.c "{s}"sh-tdep.c "{s}"solib.c "{s}"sparc-nat.c \Option-d
e70a10c3 354 "{s}"sparc-tdep.c "{s}"sun3-nat.c "{s}"sun386-nat.c \Option-d
8dc3e3d7 355 "{s}"symm-tdep.c "{s}"symm-nat.c \Option-d
e70a10c3
SS
356 "{s}"tahoe-tdep.c "{s}"ultra3-nat.c "{s}"ultra3-xdep.c "{s}"umax-xdep.c \Option-d
357 "{s}"vax-tdep.c \Option-d
8dc3e3d7
SS
358 "{s}"vx-share:xdr_ld.c "{s}"vx-share:xdr_ptrace.c "{s}"vx-share:xdr_rdb.c \Option-d
359 "{s}"xcoffexec.c "{s}"xcoffread.c "{s}"xcoffsolib.c "{s}"z8k-tdep.c
360
361ALLPARAM = "{s}"config:a29k:nm-ultra3.h "{s}"config:a29k:tm-a29k.h \Option-d
362 "{s}"config:a29k:tm-ultra3.h "{s}"config:a29k:xm-ultra3.h \Option-d
363 "{s}"config:alpha:nm-alpha.h "{s}"config:alpha:tm-alpha.h \Option-d
364 "{s}"config:alpha:xm-alpha.h "{s}"config:arm:tm-arm.h \Option-d
365 "{s}"config:arm:xm-arm.h "{s}"config:convex:tm-convex.h \Option-d
366 "{s}"config:convex:xm-convex.h "{s}"config:gould:tm-np1.h "{s}"config:gould:tm-pn.h \Option-d
367 "{s}"config:gould:xm-np1.h "{s}"config:gould:xm-pn.h "{s}"config:h8300:tm-h8300.h \Option-d
368 "{s}"config:h8500:tm-h8500.h "{s}"config:i386:nm-i386aix.h \Option-d
369 "{s}"config:i386:nm-i386bsd.h "{s}"config:i386:nm-i386lynx.h \Option-d
370 "{s}"config:i386:nm-i386mach.h "{s}"config:i386:nm-i386sco.h \Option-d
371 "{s}"config:i386:nm-i386sco4.h "{s}"config:i386:nm-i386v.h \Option-d
372 "{s}"config:i386:nm-i386v4.h "{s}"config:i386:nm-linux.h \Option-d
373 "{s}"config:i386:nm-sun386.h "{s}"config:i386:nm-symmetry.h \Option-d
374 "{s}"config:i386:tm-i386aix.h "{s}"config:i386:tm-i386bsd.h \Option-d
375 "{s}"config:i386:tm-i386lynx.h "{s}"config:i386:tm-i386m3.h \Option-d
376 "{s}"config:i386:tm-i386mk.h "{s}"config:i386:tm-i386nw.h \Option-d
377 "{s}"config:i386:tm-i386v.h \Option-d
378 "{s}"config:i386:tm-i386v4.h "{s}"config:i386:tm-linux.h \Option-d
379 "{s}"config:i386:tm-sun386.h \Option-d
380 "{s}"config:i386:tm-symmetry.h "{s}"config:i386:xm-go32.h \Option-d
381 "{s}"config:i386:xm-i386aix.h "{s}"config:i386:xm-i386bsd.h \Option-d
382 "{s}"config:i386:xm-i386lynx.h "{s}"config:i386:xm-i386mach.h \Option-d
383 "{s}"config:i386:xm-i386m3.h "{s}"config:i386:xm-i386mk.h \Option-d
384 "{s}"config:i386:xm-i386sco.h "{s}"config:i386:xm-i386v.h \Option-d
385 "{s}"config:i386:xm-i386v32.h "{s}"config:i386:xm-i386v4.h \Option-d
386 "{s}"config:i386:xm-linux.h "{s}"config:i386:xm-sun386.h \Option-d
387 "{s}"config:i386:xm-symmetry.h "{s}"config:i960:tm-nindy960.h \Option-d
388 "{s}"config:i960:tm-vx960.h "{s}"config:m68k:nm-apollo68b.h \Option-d
389 "{s}"config:m68k:nm-apollo68v.h "{s}"config:m68k:nm-delta68.h \Option-d
390 "{s}"config:m68k:nm-dpx2.h "{s}"config:m68k:nm-hp300bsd.h \Option-d
391 "{s}"config:m68k:nm-hp300hpux.h "{s}"config:m68k:nm-news.h \Option-d
392 "{s}"config:m68k:nm-m68klynx.h \Option-d
393 "{s}"config:m68k:nm-sun2.h \Option-d
394 "{s}"config:m68k:nm-sun3.h "{s}"config:m68k:tm-3b1.h "{s}"config:m68k:tm-altos.h \Option-d
395 "{s}"config:m68k:tm-apollo68b.h \Option-d
396 "{s}"config:m68k:tm-amix.h "{s}"config:m68k:tm-delta68.h \Option-d
397 "{s}"config:m68k:tm-dpx2.h "{s}"config:m68k:tm-es1800.h \Option-d
398 "{s}"config:m68k:tm-hp300bsd.h "{s}"config:m68k:tm-hp300hpux.h \Option-d
399 "{s}"config:m68k:tm-isi.h "{s}"config:m68k:tm-m68klynx.h \Option-d
400 "{s}"config:m68k:tm-monitor.h \Option-d
401 "{s}"config:m68k:tm-news.h "{s}"config:m68k:tm-os68k.h "{s}"config:m68k:tm-st2000.h \Option-d
402 "{s}"config:m68k:tm-sun2.h "{s}"config:m68k:tm-sun2os4.h "{s}"config:m68k:tm-sun3.h \Option-d
403 "{s}"config:m68k:tm-sun3os4.h "{s}"config:m68k:tm-vx68.h "{s}"config:m68k:xm-3b1.h \Option-d
404 "{s}"config:m68k:xm-altos.h "{s}"config:m68k:xm-amix.h \Option-d
405 "{s}"config:m68k:xm-apollo68b.h "{s}"config:m68k:xm-apollo68v.h \Option-d
406 "{s}"config:m68k:xm-delta68.h "{s}"config:m68k:xm-dpx2.h \Option-d
407 "{s}"config:m68k:xm-hp300bsd.h "{s}"config:m68k:xm-hp300hpux.h \Option-d
408 "{s}"config:m68k:xm-isi.h "{s}"config:m68k:xm-m68klynx.h \Option-d
409 "{s}"config:m68k:xm-news.h "{s}"config:m68k:xm-news1000.h \Option-d
410 "{s}"config:m68k:xm-sun2.h "{s}"config:m68k:xm-sun3.h "{s}"config:m68k:xm-sun3os4.h \Option-d
411 "{s}"config:m88k:nm-delta88v4.h "{s}"config:m88k:nm-m88k.h \Option-d
412 "{s}"config:m88k:tm-delta88.h \Option-d
413 "{s}"config:m88k:tm-delta88v4.h "{s}"config:m88k:tm-m88k.h \Option-d
414 "{s}"config:m88k:xm-delta88.h "{s}"config:m88k:xm-delta88v4.h \Option-d
415 "{s}"config:m88k:xm-dgux.h "{s}"config:m88k:xm-m88k.h \Option-d
416 "{s}"config:mips:nm-irix3.h \Option-d
417 "{s}"config:mips:nm-irix4.h "{s}"config:mips:nm-irix5.h \Option-d
418 "{s}"config:mips:nm-mips.h "{s}"config:mips:nm-riscos.h \Option-d
419 "{s}"config:mips:nm-news-mips.h "{s}"config:mips:tm-bigmips.h \Option-d
420 "{s}"config:mips:tm-idt.h "{s}"config:mips:tm-idtl.h \Option-d
421 "{s}"config:mips:tm-irix3.h "{s}"config:mips:tm-irix5.h \Option-d
422 "{s}"config:mips:tm-mips.h "{s}"config:mips:tm-mipsm3.h \Option-d
423 "{s}"config:mips:xm-irix3.h \Option-d
424 "{s}"config:mips:xm-irix4.h "{s}"config:mips:xm-irix5.h \Option-d
425 "{s}"config:mips:xm-makeva.h "{s}"config:mips:xm-mips.h \Option-d
426 "{s}"config:mips:xm-mipsm3.h \Option-d
427 "{s}"config:mips:xm-riscos.h "{s}"config:mips:xm-news-mips.h \Option-d
428 "{s}"config:nm-lynx.h "{s}"config:nm-sysv4.h \Option-d
429 "{s}"config:none:nm-none.h "{s}"config:none:tm-none.h "{s}"config:none:xm-none.h \Option-d
430 "{s}"config:ns32k:nm-umax.h \Option-d
431 "{s}"config:ns32k:tm-ns32km3.h \Option-d
432 "{s}"config:ns32k:tm-merlin.h "{s}"config:ns32k:tm-umax.h \Option-d
433 "{s}"config:ns32k:xm-ns32km3.h \Option-d
434 "{s}"config:ns32k:xm-merlin.h "{s}"config:ns32k:xm-umax.h \Option-d
435 "{s}"config:pa:nm-hppab.h \Option-d
436 "{s}"config:pa:nm-hppah.h "{s}"config:pa:tm-hppab.h "{s}"config:pa:tm-hppah.h \Option-d
437 "{s}"config:pa:xm-hppab.h "{s}"config:pa:xm-hppah.h "{s}"config:pa:xm-pa.h \Option-d
438 "{s}"config:pyr:tm-pyr.h \Option-d
439 "{s}"config:pyr:xm-pyr.h "{s}"config:romp:xm-rtbsd.h "{s}"config:rs6000:nm-rs6000.h \Option-d
440 "{s}"config:rs6000:tm-rs6000.h "{s}"config:rs6000:xm-rs6000.h "{s}"config:sh:tm-sh.h \Option-d
441 "{s}"config:sparc:nm-sun4os4.h "{s}"config:sparc:nm-sparclynx.h \Option-d
442 "{s}"config:sparc:tm-sparclite.h "{s}"config:sparc:tm-sparclynx.h \Option-d
443 "{s}"config:sparc:tm-spc-em.h "{s}"config:sparc:tm-sun4os4.h \Option-d
444 "{s}"config:sparc:tm-sun4sol2.h "{s}"config:sparc:tm-vxsparc.h \Option-d
445 "{s}"config:sparc:xm-sparclynx.h \Option-d
446 "{s}"config:sparc:xm-sun4os4.h "{s}"config:sparc:xm-sun4sol2.h \Option-d
447 "{s}"config:tahoe:tm-tahoe.h "{s}"config:tahoe:xm-tahoe.h "{s}"config:vax:nm-vax.h \Option-d
448 "{s}"config:vax:tm-vax.h "{s}"config:vax:xm-vaxbsd.h "{s}"config:vax:xm-vaxult.h \Option-d
449 "{s}"config:vax:xm-vaxult2.h "{s}"config:z8k:tm-z8k.h
450
451ALLCONFIG = config:a29k:a29k-kern.mt config:a29k:a29k-udi.mt \Option-d
452 config:a29k:a29k.mt config:a29k:ultra3.mh config:a29k:ultra3.mt \Option-d
453 config:alpha:alpha-osf1.mh config:alpha:alpha-osf1.mt \Option-d
454 config:alpha:alpha-nw.mt \Option-d
455 config:arm:arm.mh config:arm:arm.mt config:convex:convex.mh \Option-d
456 config:convex:convex.mt config:gould:np1.mh config:gould:np1.mt \Option-d
457 config:gould:pn.mh config:gould:pn.mt config:h8300:h8300hms.mt \Option-d
458 config:h8500:h8500hms.mt config:i386:go32.mh config:i386:i386aix.mh \Option-d
459 config:i386:i386aix.mt config:i386:i386aout.mt config:i386:i386bsd.mh \Option-d
460 config:i386:i386bsd.mt config:i386:i386lynx.mh \Option-d
461 config:i386:i386lynx.mt config:i386:i386m3.mh config:i386:i386m3.mt \Option-d
462 config:i386:i386mach.mh config:i386:i386mk.mh config:i386:i386mk.mt \Option-d
463 config:i386:i386nw.mt config:i386:i386sco.mh \Option-d
464 config:i386:i386sco4.mh \Option-d
465 config:i386:i386sol2.mh config:i386:i386sol2.mt config:i386:i386v.mh \Option-d
466 config:i386:i386v.mt config:i386:i386v32.mh config:i386:i386v4.mh \Option-d
467 config:i386:i386v4.mt config:i386:linux.mh config:i386:linux.mt \Option-d
468 config:i386:ncr3000.mh config:i386:ncr3000.mt config:i386:ptx.mh \Option-d
469 config:i386:sun386.mh \Option-d
470 config:i386:sun386.mt config:i386:symmetry.mh config:i386:symmetry.mt \Option-d
471 config:i960:nindy960.mt config:i960:vxworks960.mt config:m68k:3b1.mh \Option-d
472 config:m68k:3b1.mt config:m68k:altos.mh config:m68k:altos.mt \Option-d
473 config:m68k:amix.mh config:m68k:amix.mt config:m68k:apollo68b.mh \Option-d
474 config:m68k:apollo68b.mt \Option-d
475 config:m68k:apollo68v.mh config:m68k:delta68.mh \Option-d
476 config:m68k:delta68.mt config:m68k:dpx2.mh config:m68k:dpx2.mt \Option-d
477 config:m68k:es1800.mt config:m68k:hp300bsd.mh \Option-d
478 config:m68k:hp300bsd.mt config:m68k:hp300hpux.mh \Option-d
479 config:m68k:hp300hpux.mt config:m68k:isi.mh config:m68k:isi.mt \Option-d
480 config:m68k:m68klynx.mh config:m68k:m68klynx.mt \Option-d
481 config:m68k:monitor.mt \Option-d
482 config:m68k:news.mh config:m68k:news.mt config:m68k:news1000.mh \Option-d
483 config:m68k:os68k.mt config:m68k:st2000.mt config:m68k:sun2os3.mh \Option-d
484 config:m68k:sun2os3.mt config:m68k:sun2os4.mh config:m68k:sun2os4.mt \Option-d
485 config:m68k:sun3os3.mh config:m68k:sun3os3.mt config:m68k:sun3os4.mh \Option-d
486 config:m68k:sun3os4.mt config:m68k:vxworks68.mt config:m88k:delta88.mh \Option-d
487 config:m88k:delta88.mt config:m88k:delta88v4.mh \Option-d
488 config:m88k:delta88v4.mt config:m88k:m88k.mh config:m88k:m88k.mt \Option-d
489 config:mips:bigmips.mt config:mips:decstation.mh \Option-d
490 config:mips:decstation.mt config:mips:idt.mt config:mips:idtl.mt \Option-d
491 config:mips:irix3.mh config:mips:irix3.mt config:mips:irix4.mh \Option-d
492 config:mips:irix5.mh config:mips:irix5.mt \Option-d
493 config:mips:littlemips.mh config:mips:littlemips.mt \Option-d
494 config:mips:mipsm3.mh config:mips:mipsm3.mt \Option-d
495 config:mips:news-mips.mh config:mips:riscos.mh \Option-d
496 config:none:none.mh config:none:none.mt config:ns32k:merlin.mh \Option-d
497 config:ns32k:merlin.mt config:ns32k:ns32km3.mh config:ns32k:ns32km3.mt \Option-d
498 config:ns32k:umax.mh config:ns32k:umax.mt \Option-d
499 config:pa:hppabsd.mh config:pa:hppabsd.mt config:pa:hppahpux.mh \Option-d
500 config:pa:hppahpux.mt config:pyr:pyramid.mh config:pyr:pyramid.mt \Option-d
501 config:romp:rtbsd.mh config:rs6000:rs6000.mh config:rs6000:rs6000.mt \Option-d
502 config:sh:sh.mt config:sparc:sparc-em.mt config:sparc:sparclite.mt \Option-d
503 config:sparc:sparclynx.mh config:sparc:sparclynx.mt \Option-d
504 config:sparc:sun4os4.mh config:sparc:sun4os4.mt \Option-d
505 config:sparc:sun4sol2.mh config:sparc:sun4sol2.mt \Option-d
506 config:sparc:vxsparc.mt config:tahoe:tahoe.mh config:tahoe:tahoe.mt \Option-d
507 config:vax:vax.mt config:vax:vaxbsd.mh config:vax:vaxult.mh \Option-d
508 config:vax:vaxult2.mh config:z8k:z8ksim.mt
509
510# All source files that go into linking GDB.
511# Links made at configuration time should not be specified here, since
512# SFILES is used in building the distribution archive.
513
514SFILES = "{s}"blockframe.c "{s}"breakpoint.c "{s}"buildsym.c "{s}"c-exp.y "{s}"c-lang.c \Option-d
515 "{s}"c-typeprint.c "{s}"c-valprint.c "{s}"ch-exp.y "{s}"ch-lang.c "{s}"ch-typeprint.c \Option-d
516 "{s}"ch-valprint.c "{s}"coffread.c "{s}"command.c "{s}"complaints.c "{s}"core.c "{s}"cp-valprint.c \Option-d
517 "{s}"dbxread.c "{s}"demangle.c "{s}"dwarfread.c "{s}"elfread.c "{s}"environ.c "{s}"eval.c "{s}"expprint.c \Option-d
518 "{s}"findvar.c "{s}"gdbtypes.c "{s}"infcmd.c "{s}"inflow.c "{s}"infrun.c "{s}"language.c \Option-d
519 "{s}"m2-exp.y "{s}"m2-lang.c "{s}"m2-typeprint.c "{s}"m2-valprint.c "{s}"main.c "{s}"maint.c \Option-d
520 "{s}"mem-break.c "{s}"minsyms.c "{s}"mipsread.c "{s}"nlmread.c "{s}"objfiles.c "{s}"parse.c \Option-d
521 "{s}"printcmd.c "{s}"remote.c "{s}"source.c "{s}"stabsread.c "{s}"stack.c "{s}"symfile.c "{s}"symmisc.c \Option-d
522 "{s}"symtab.c "{s}"target.c "{s}"thread.c "{s}"typeprint.c "{s}"utils.c "{s}"valarith.c "{s}"valops.c \Option-d
523 "{s}"valprint.c "{s}"values.c "{s}"serial.c "{s}"ser-unix.c "{s}"mdebugread.c
524
525# Files that are not source code, but need to go into
526# gdb-{VERSION}.tar.Z.
527
528NONSRC = "{s}"Makefile.in configure.in ChangeLog ChangeLog-9091 \Option-d
529 ChangeLog-92 ChangeLog-93 ChangeLog-3.x \Option-d
530 gdb.1 refcard.ps README TODO TAGS NEWS \Option-d
531 Projects .gdbinit COPYING {YYFILES} "{s}"copying.c copying.awk \Option-d
532 saber.suppress "{s}"standalone.c "{s}"stuff.c "{s}"kdb-start.c gcc.patch \Option-d
533 nindy-share:Makefile nindy-share:VERSION nindy-share:README \Option-d
534 vx-share:README 29k-share:README config:convex:Convex.notes \Option-d
535 "{s}"i386-nlmstub.c
536
537# All source files that lint should look at
538LINTFILES = {SFILES} {YYFILES} "{s}"init.c
539
540# Any additional files specified on these lines should also be added to
541# the NONSRC definition, so they go in the tar files.
542SFILES_STAND = {SFILES} "{s}"standalone.c
543SFILES_KGDB = {SFILES} "{s}"stuff.c "{s}"kdb-start.c
544
545# "system" headers. Using these in dependencies is a rather personal
546# choice. By default, we do not depend on these files.
547getopt_h = "{INCLUDE_DIR}":getopt.h
548#ieee-float_h = "{INCLUDE_DIR}":ieee-float.h
549ieee_float_h =
3bf21084 550bfd_h = :"{BFD_DIR}":bfd.h
8dc3e3d7
SS
551wait_h = "{INCLUDE_DIR}":wait.h
552dis_asm_h = "{INCLUDE_DIR}":dis-asm.h
553
554dcache_h = "{s}"dcache.h
555remote_utils_h = {dcache_h} "{s}"serial.h "{s}"target.h "{s}"remote-utils.h "{s}"remote-sim.h
556
557readline_headers =
558
559udiheaders = \Option-d
c2f2c6fa
SS
560 "{s}"29k-share:udi:udiproc.h \Option-d
561 "{s}"29k-share:udi:udiphcfg.h \Option-d
562 "{s}"29k-share:udi:udiphunix.h \Option-d
563 "{s}"29k-share:udi:udiptcfg.h \Option-d
564 "{s}"29k-share:udi:udipt29k.h \Option-d
565 "{s}"29k-share:udi:udisoc.h
8dc3e3d7
SS
566
567gdbcore_h = "{s}"gdbcore.h {bfd_h}
568
569frame_h = "{s}"frame.h
570symtab_h = "{s}"symtab.h
571gdbtypes_h = "{s}"gdbtypes.h
572expression_h = "{s}"expression.h
573value_h = "{s}"value.h {symtab_h} {gdbtypes_h} {expression_h}
574
575breakpoint_h = "{s}"breakpoint.h {frame_h} {value_h}
576
577command_h = "{s}"command.h
578gdbcmd_h = "{s}"gdbcmd.h {command_h}
579
580defs_h = "{s}"defs.h xm.h tm.h nm.h config.status
581
582inferior_h = "{s}"inferior.h {breakpoint_h}
583
584# Header files that need to have srcdir added. Note that in the cases
585# where we use a macro like {gdbcmd_h}, things are carefully arranged
586# so that each "{s}".h file is listed exactly once (M-x tags-search works
587# wrong if TAGS has files twice). Because this is tricky to get
588# right, it is probably easiest just to list "{s}".h files here directly.
589
590HFILES_NO_SRCDIR = "{s}"buildsym.h "{s}"call-cmds.h "{s}"coff-solib.h "{s}"defs.h "{s}"dst.h "{s}"environ.h \Option-d
591 {gdbcmd_h} \Option-d
592 {gdbcore_h} "{s}"gdb-stabs.h {inferior_h} "{s}"language.h "{s}"minimon.h "{s}"monitor.h \Option-d
593 "{s}"objfiles.h "{s}"parser-defs.h "{s}"partial-stab.h "{s}"serial.h "{s}"signals.h "{s}"solib.h \Option-d
594 "{s}"symfile.h "{s}"stabsread.h "{s}"target.h "{s}"terminal.h "{s}"typeprint.h "{s}"xcoffsolib.h \Option-d
595 "{s}"c-lang.h "{s}"ch-lang.h "{s}"m2-lang.h "{s}"complaints.h "{s}"ns32k-opcode.h "{s}"valprint.h \Option-d
596 "{s}"config:m68k:tm-m68k.h "{s}"config:pa:tm-hppa.h "{s}"config:i960:tm-i960.h \Option-d
597 "{s}"config:sparc:tm-sparc.h "{s}"config:tm-lynx.h "{s}"config:tm-sunos.h \Option-d
598 "{s}"config:tm-sysv4.h \Option-d
599 "{s}"config:m68k:xm-m68k.h "{s}"config:sparc:xm-sparc.h \Option-d
600 "{s}"config:xm-lynx.h "{s}"config:xm-sysv4.h \Option-d
601 "{s}"config:vax:xm-vax.h "{s}"config:nm-m3.h "{s}"config:nm-trash.h \Option-d
602 "{s}"29k-share:udi:udiids.h 29k-share:udi_soc "{o}"nindy-share:b.c.out.h \Option-d
603 "{s}"nindy-share:block_io.h "{s}"nindy-share:coff.h \Option-d
604 "{s}"nindy-share:env.h "{s}"nindy-share:stop.h \Option-d
605 "{s}"vx-share:dbgRpcLib.h "{s}"vx-share:ptrace.h "{s}"vx-share:vxTypes.h \Option-d
606 "{s}"vx-share:vxWorks.h "{s}"vx-share:wait.h "{s}"vx-share:xdr_ld.h \Option-d
607 "{s}"vx-share:xdr_ptrace.h "{s}"vx-share:xdr_rdb.h "{s}"thread.h \Option-d
bb140953 608 "{s}"dcache.h "{s}"remote-utils.h "{s}"remote-sim.h "{s}"somsolib.h
8dc3e3d7
SS
609
610# Header files that already have srcdir in them.
611
612HFILES_WITH_SRCDIR = {udiheaders}
613
614
615# GDB "info" files, which should be included in their entirety
616INFOFILES = gdb.info\Option-x
617
618REMOTE_EXAMPLES = "{s}"m68k-stub.c "{s}"i386-stub.c "{s}"sparc-stub.c rem-multi.shar
619
620POSSLIBS = "{s}"regex.c "{s}"regex.h
621
622# Subdirectories of gdb, which should be included in their entirety in
623# gdb-xxx.tar.Z \Option-f
624TARDIRS = doc gdbserver sparclite
625
626# {X,T,NAT}DEPFILES are something of a pain in that it's hard to
627# default their values the way we do for SER_HARDWIRE; in the future
628# maybe much of the stuff now in {X,T,NAT}DEPFILES will go into other
629# variables analogous to SER_HARDWIRE which get defaulted in this
630# Makefile.in
631
632DEPFILES = {TDEPFILES} {XDEPFILES} {SER_HARDWIRE} {NATDEPFILES} {REMOTE_O}
633
634SOURCES = {SFILES} {ALLDEPFILES} {YYFILES}
635# Don't include YYFILES (\Option-x.tab.c) because we already include \Option-x.y in SFILES,
636# and it's more useful to see it in the "{s}".y file.
637TAGFILES_NO_SRCDIR = {SFILES} {HFILES_NO_SRCDIR} {ALLDEPFILES} \Option-d
638 {ALLPARAM} {POSSLIBS}
639TAGFILES_WITH_SRCDIR = {HFILES_WITH_SRCDIR}
640
641TARFILES = {SFILES} {HFILES_NO_SRCDIR} {HFILES_WITH_SRCDIR} \Option-d
642 {NONSRC} {ALLDEPFILES} {ALLCONFIG} \Option-d
643 {ALLPARAM} {INFOFILES} {POSSLIBS} {REMOTE_EXAMPLES}
644
645
3bf21084
SS
646OBS = "{o}"version.c.o "{o}"main.c.o "{o}"top.c.o "{o}"blockframe.c.o "{o}"breakpoint.c.o "{o}"findvar.c.o "{o}"stack.c.o "{o}"thread.c.o \Option-d
647 "{o}"source.c.o "{o}"values.c.o "{o}"eval.c.o "{o}"valops.c.o "{o}"valarith.c.o "{o}"valprint.c.o "{o}"printcmd.c.o \Option-d
648 "{o}"symtab.c.o "{o}"symfile.c.o "{o}"symmisc.c.o "{o}"infcmd.c.o "{o}"infrun.c.o "{o}"command.c.o \Option-d
8dc3e3d7
SS
649 "{o}"utils.c.o "{o}"expprint.c.o "{o}"environ.c.o "{o}"gdbtypes.c.o "{o}"copying.c.o {DEPFILES} \Option-d
650 "{o}"mem-break.c.o "{o}"target.c.o "{o}"parse.c.o "{o}"language.c.o {YYOBJ} "{o}"buildsym.c.o \Option-d
651 "{o}"objfiles.c.o "{o}"minsyms.c.o "{o}"maint.c.o "{o}"demangle.c.o "{o}"dbxread.c.o "{o}"coffread.c.o "{o}"elfread.c.o \Option-d
2ff6b38a
SS
652 "{o}"dwarfread.c.o "{o}"mipsread.c.o "{o}"stabsread.c.o "{o}"core.c.o "{o}"c-lang.c.o "{o}"ch-lang.c.o "{o}"f-lang.c.o "{o}"m2-lang.c.o \Option-d
653 "{o}"complaints.c.o "{o}"typeprint.c.o "{o}"c-typeprint.c.o "{o}"ch-typeprint.c.o "{o}"f-typeprint.c.o "{o}"m2-typeprint.c.o \Option-d
654 "{o}"c-valprint.c.o "{o}"cp-valprint.c.o "{o}"ch-valprint.c.o "{o}"f-valprint.c.o "{o}"m2-valprint.c.o "{o}"nlmread.c.o \Option-d
3bf21084
SS
655 "{o}"serial.c.o "{o}"mdebugread.c.o "{o}"annotate.c.o \Option-d
656 "{o}"exec.c.o
8dc3e3d7 657
a6b26c44 658TSOBS =
8dc3e3d7
SS
659
660NTSOBS = "{o}"standalone.c.o
661
662TSSTART = "{o}":lib:crt0.c.o
663
664NTSSTART = "{o}"kdb-start.c.o
665
666SUBDIRS = doc testsuite
667
668# For now, shortcut the "configure GDB for fewer languages" stuff.
c2f2c6fa 669YYFILES = "{o}"c-exp.tab.c "{o}"m2-exp.tab.c "{o}"ch-exp.tab.c
2ff6b38a 670YYOBJ = "{o}"c-exp.tab.c.o "{o}"m2-exp.tab.c.o "{o}"ch-exp.tab.c.o "{o}"f-exp.tab.c.o
8dc3e3d7
SS
671
672# Prevent Sun make from putting in the machine type. Setting
673# TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
674# .c.o \Option-f
675# {CC} -c {INTERNAL_CFLAGS} $<
676
e70a10c3 677all \Option-f gdb SiowGDB
8dc3e3d7
SS
678# @{MAKE} {FLAGS_TO_PASS} DO=all "DODIRS=`echo {SUBDIRS} | sed 's:testsuite::'`" subdir_do
679
680# The check target can not use subdir_do, because subdir_do does not
681# use TARGET_FLAGS_TO_PASS.
682check \Option-f force
683 @if [ -f testsuite:Makefile ]; then \Option-d
684 rootme=`pwd`; export rootme; \Option-d
685 cd testsuite; \Option-d
686 {MAKE} {TARGET_FLAGS_TO_PASS} check; \Option-d
687 else true; fi
688
689info dvi install-info clean-info \Option-f force
690 @{MAKE} {FLAGS_TO_PASS} DO=$@ "DODIRS={SUBDIRS}" subdir_do
691
692gdb.z \Option-f gdb.1
c2f2c6fa 693 nroff -man "{s}"gdb.1 | col -b > gdb.t
8dc3e3d7
SS
694 pack gdb.t ; rm -f gdb.t
695 Rename -y gdb.t.z gdb.z
696
697# Traditionally "install" depends on "all". But it may be useful
698# not to; for example, if the user has made some trivial change to a
699# source file and doesn't care about rebuilding or just wants to save the
700# time it takes for make to check that all is up to date.
701# install-only is intended to address that need.
c2f2c6fa 702
8dc3e3d7 703install \Option-f all install-only
c2f2c6fa 704
8dc3e3d7 705install-only \Option-f
c2f2c6fa
SS
706 {INSTALL} gdb "{bindir}":gdb
707 {INSTALL} SiowGDB "{bindir}":SiowGDB
708# this one doesn't work very wellz
709# {INSTALL} MacGDB "{bindir}":MacGDB
8dc3e3d7
SS
710
711uninstall \Option-f force
712 Delete -i -y {bindir}:gdb {man1dir}:gdb.1
713 @{MAKE} DO=uninstall "DODIRS={SUBDIRS}" {FLAGS_TO_PASS} subdir_do
714
715# We do this by grepping through sources. If that turns out to be too slow,
716# maybe we could just require every "{o}".c.o file to have an initialization routine
717# of a given name (remote-udi.o -> _initialize_remote_udi, etc.).
718#
c2f2c6fa 719# Formatting conventions: The name of the _initialize_* routines must start
8dc3e3d7 720# in column zero, and must not be inside #if.
8dc3e3d7 721
3bf21084
SS
722"{o}"init.c \Option-f {OBS} {TSOBS}
723 Echo Making "{o}"init.c
724 Delete -i -y "{o}"init.c init.c-tmp
b8ec8d4a
SS
725 Echo '/* Do not modify this file. */' >init.c-tmp
726 Echo '/* It is created automatically by the Makefile. */'>>init.c-tmp
c43e9dc6 727 Echo 'void initialize_all_files () ' `open-brace` >>init.c-tmp
b8ec8d4a 728 For i in {OBS} {TSOBS}
3bf21084
SS
729 set filename "`Echo {i} | sed \Option-d
730 -e '/^Onindy.c.o/d' \Option-d
731 -e '/^nindy.c.o/d' \Option-d
732 -e '/ttyflush.c.o/d' \Option-d
733 -e '/xdr_ld.c.o/d' \Option-d
734 -e '/xdr_ptrace.c.o/d' \Option-d
735 -e '/xdr_rdb.c.o/d' \Option-d
736 -e '/udr.c.o/d' \Option-d
737 -e '/udip2soc.c.o/d' \Option-d
738 -e '/udi2go32.c.o/d' \Option-d
739 -e '/version.c.o/d' \Option-d
740 -e '/[a-z0-9A-Z_]*-exp.tab.c.o/d' \Option-d
741 -e 's/\.gc\.o/.c/' \Option-d
742 -e 's/\.c\.o/.c/' \Option-d
743 -e 's/^{o}//'`"
744 If "{filename}" != ""
745 sed <"{s}""{filename}" >>init.c-tmp -n \Option-d
746 -e '/^_initialize_[a-z_0-9A-Z]* *(/s/^\([a-z_0-9A-Z]*\).*/ {extern void \1 (); \1 ();}/p'
b8ec8d4a
SS
747 End if
748 End For
749 Echo '}' >>init.c-tmp
3bf21084 750 Rename -y init.c-tmp "{o}"init.c
b8ec8d4a 751
8dc3e3d7
SS
752
753LOADLIBES = {EXTRALIBS}
754
755# Removing the old gdb first works better if it is running, at least on SunOS.
e70a10c3 756gdb \Option-f {OBS} {TSOBS} {ADD_DEPS} {CDEPS} "{o}"init.c.o "{o}"Version.r
8dc3e3d7 757 Delete -i -y gdb
e70a10c3 758 Rez -rd -o gdb "{o}"Version.r -append
8dc3e3d7
SS
759 Link {LDFLAGS} -o gdb \Option-d
760 "{o}"init.c.o {OBS} {TSOBS} {ADD_FILES} {CLIBS} {LOADLIBES}
761
762saber_gdb \Option-f {SFILES} {DEPFILES} "{s}"copying.c "{s}"version.c
763 #setopt load_flags {CFLAGS} {BFD_CFLAGS} -d HOST_SYS=SUN4_SYS
764 #load :init.c {SFILES}
c2f2c6fa 765 #unload "{s}"c-exp.y "{s}"m2-exp.y "{s}"ch-exp.y
8dc3e3d7
SS
766 #unload vx-share:\Option-x.h
767 #unload nindy-share:[A-Z]\Option-x
768 #load c-exp.tab.c m2-exp.tab.c ch-exp.tab.c
769 #load "{s}"copying.c "{s}"version.c
770 #load ::opcodes:libopcodes.o
771 #load ::libiberty:libiberty.o
772 #load ::bfd:libbfd.o
773 #load ::readline:libreadline.o
774 #load ::mmalloc:libmmalloc.o
775 #load -ltermcap
776 #load `echo " "{DEPFILES} | sed -e 's:\.o:.c:g' -e 's, , ::,g'`
777 echo "Load "{s}".c corresponding to \Option-f " {DEPFILES}
778
b8ec8d4a
SS
779# Version of GDB that uses the SIOW library.
780
e70a10c3 781SiowGDB \Option-f {OBS} {TSOBS} {ADD_DEPS} {CDEPS} "{o}"init.c.o "{o}"Version.r
b8ec8d4a
SS
782 Delete -i -y SiowGDB
783 Rez -o SiowGDB {RIncludes}siow.r -append \Option-d
784 -d __kPrefSize=5000 -d __kMinSize=2000
e70a10c3 785 Rez -rd -o SiowGDB "{o}"Version.r -append
b8ec8d4a
SS
786 Link -d -model far -o SiowGDB -t 'APPL' -c 'gdb ' \Option-d
787 "{o}"init.c.o {OBS} {TSOBS} {ADD_FILES} {CLIBS} \Option-d
788 "{CLibraries}"StdClib.o \Option-d
789 "{Libraries}"SIOW.o \Option-d
790 "{Libraries}"Runtime.o \Option-d
3bf21084
SS
791 "{Libraries}"Interface.o \Option-d
792 "{Libraries}"ToolLibs.o
b8ec8d4a
SS
793
794# Version of GDB that uses a real library.
795
e70a10c3 796MacGDB \Option-f {OBS} {TSOBS} {ADD_DEPS} {CDEPS} "{o}"init.c.o "{o}"Version.r
939baabe
SS
797 Delete -i -y MacGDB
798 Rez -rd -o MacGDB "{s}"macgdb.r -append
e70a10c3 799 Rez -rd -o MacGDB "{o}"Version.r -append
939baabe
SS
800 Link -d -model far -o MacGDB -t 'APPL' -c 'gdb ' \Option-d
801 "{o}"init.c.o {OBS} {TSOBS} {ADD_FILES} {CLIBS} {LOADLIBES}
8dc3e3d7 802
e70a10c3
SS
803"{o}"Version.r \Option-f "{o}"version-stamp
804
805"{o}"version-stamp \Option-f Makefile
806 Delete -i -y "{o}"version.new "{o}"version-stamp
807 Set major 0
808 Set minor 0
809 Set release 0
810 Echo '/* Version resources. */' > "{o}"version.new
811 Echo '#include "SysTypes.r"' >> "{o}"version.new
812 Echo '' >> "{o}"version.new
813 Echo "resource 'vers' (1) " `open-brace` >> "{o}"version.new
814 Echo " {major}," >> "{o}"version.new
815 Echo " {minor}," >> "{o}"version.new
816 Echo " {release}," >> "{o}"version.new
817 Echo ' 0,' >> "{o}"version.new
818 Echo ' verUs,' >> "{o}"version.new
819 Echo ' "{VERSION}",' >> "{o}"version.new
820 Echo ' "{VERSION} (c) 1986-95 FSF, Inc. "' >> "{o}"version.new
821 Echo '};' >> "{o}"version.new
822 Echo '' >> "{o}"version.new
823 Echo "resource 'vers' (2, purgeable) " `open-brace` >> "{o}"version.new
824 Echo " {major}," >> "{o}"version.new
825 Echo " {minor}," >> "{o}"version.new
826 Echo " {release}," >> "{o}"version.new
827 Echo ' 0,' >> "{o}"version.new
828 Echo ' verUs,' >> "{o}"version.new
829 Echo ' "{VERSION}",' >> "{o}"version.new
830 Echo ' "GDB for MPW"' >> "{o}"version.new
831 Echo '};' >> "{o}"version.new
832 MoveIfChange "{o}"version.new "{o}"Version.r
833 Echo ' ' > "{o}"version-stamp
834
8dc3e3d7
SS
835# This is useful when debugging GDB, because some Unix's don't let you run GDB
836# on itself without copying the executable. So "make gdb1" will make
837# gdb and put a copy in gdb1, and you can run it with "gdb gdb1".
838# Removing gdb1 before the copy is the right thing if gdb1 is open
839# in another process.
840gdb1 \Option-f gdb
841 Delete -y gdb1
842 Duplicate -d -y gdb gdb1
843
844config.status \Option-f
845 @echo "You must configure gdb. Look at the README file for details."
846 @false
847
848### fixme - this can't be right.
849# This checks the configure.in file versus the config: directory.
850config-check \Option-f config-check-hosts config-check-targets
851config-check-hosts \Option-f
c2f2c6fa 852 grep gdb_host= "{s}"configure.in | \Option-d
8dc3e3d7 853 sed -e 's:.\Option-xgdb_host=::' -e 's: ;;$$:.mh:' | sort -u >HOSTconf.o
c2f2c6fa 854 (cd "{s}"config; ls \Option-x.mh) >HOSTdir.o
8dc3e3d7
SS
855 diff -u "{o}"HOSTconf.c.o "{o}"HOSTdir.c.o
856
857### fixme - nor can this.
858config-check-targets \Option-f
c2f2c6fa 859 grep gdb_target= "{s}"configure.in | \Option-d
8dc3e3d7 860 sed -e 's:.\Option-xgdb_target=::' -e 's: ;;$$:.mh:' | sort -u >TARGconf.o
c2f2c6fa 861 (cd "{s}"config; ls \Option-x.mt) >TARGdir.o
8dc3e3d7
SS
862 diff -u "{o}"HOSTconf.c.o "{o}"HOSTdir.c.o
863
864# FIXME. These are not generated by "make depend" because they only are there
865# for some machines.
866# But these rules don't do what we want; we want to hack the "{o}"foo.c.o \Option-f "{s}"tm.h
867# dependency to do the right thing.
868tm-isi.h "{s}"tm-sun3.h "{s}"tm-news.h "{s}"tm-hp300bsd.h "{s}"tm-altos.h \Option-f "{s}"tm-m68k.h
869tm-hp300hpux.h "{s}"tm-sun2.h "{s}"tm-3b1.h \Option-f "{s}"tm-m68k.h
870xm-news1000.h \Option-f "{s}"xm-news.h
871xm-i386-sv32.h \Option-f "{s}"xm-i386.h
872tm-i386gas.h \Option-f "{s}"tm-i386.h
873xm-sun4os4.h \Option-f "{s}"xm-sparc.h
874tm-sun4os4.h \Option-f "{s}"tm-sparc.h
875xm-vaxult.h \Option-f "{s}"xm-vax.h
876xm-vaxbsd.h \Option-f "{s}"xm-vax.h
877
8dc3e3d7
SS
878# Put the proper machine-specific files first, so M-. on a machine
879# specific routine gets the one for the correct machine. (FIXME \Option-f those
880# files go in twice; we should be removing them from the main list).
881
882# TAGS depends on all the files that go into it so you can rebuild TAGS
883# with `make TAGS' and not have to say `rm TAGS' first.
884
885TAGS \Option-f {TAGFILES_NO_SRCDIR} {TAGFILES_WITH_SRCDIR}
886 @echo Making TAGS
887 @etags `find "{srcdir}"config \( -name {TM_FILE} \Option-d
888 o -name {XM_FILE} \Option-d
889 o -name {NAT_FILE} \) -print` \Option-d
890 `(for i in {DEPFILES} {TAGFILES_NO_SRCDIR}; do \Option-d
891 echo "{srcdir}"$$i ; \Option-d
892 done ; for i in {TAGFILES_WITH_SRCDIR}; do \Option-d
893 echo $$i ; \Option-d
894 done) | sed -e 's:\.o$$:\.c:'`
895
896# Making distributions of GDB and friends.
897
898# Make a tar file containing the GDB directory of the distribution.
899gdb.tar.Z \Option-f force_update
900 {MAKE} {MFLAGS} -f "{s}"Makefile.in setup-to-dist
901 {MAKE} {MFLAGS} -f "{s}"Makefile.in gdb-{VERSION}.tar.Z
902
903# Make a directory `proto-gdb.dir' that contains an image of the GDB
904# directory of the distribution, built up with symlinks. Note that this
905# make target is not directly referenced by any other rules in this makefile,
906# it is referenced by the makefile in the parent directory.
907make-proto-gdb.dir \Option-f force_update
908 {MAKE} {MFLAGS} -f "{s}"Makefile.in setup-to-dist
909 {MAKE} {MFLAGS} -f Makefile make-proto-gdb-1
910
911# Set up the GDB source directory for distribution, by building all files that
912# are products of other files.
913setup-to-dist \Option-f force_update
914 ::configure none
915 (cd doc; {MAKE} {MFLAGS} GDBvn.texi)
916 {MAKE} {MFLAGS} gdb.info
917 {MAKE} {MFLAGS} refcard.ps
918
919# Build a tar file from a proto-gdb.dir.
920gdb-{VERSION}.tar.Z \Option-f force_update
921 Delete -y gdb.tar gdb-{VERSION}.tar.Z
922 {MAKE} {MFLAGS} -f Makefile make-proto-gdb-1
923 # ln -s proto-gdb.dir {DIST}
924 tar chf - {DIST} | compress >gdb-{VERSION}.tar.Z
925 Delete -y -rf {DIST} proto-gdb.dir
926
927# Build a proto-gdb.dir after GDB has been set up for distribution.
928# This stuff must be run in `Makefile', not `"{s}"Makefile.in`; we use the makefile
929# built in the setup-to-dist process, since it defines things like ALLCONFIG
930# and ALLDEPFILES, that we need.
931make-proto-gdb-1 \Option-f {TARFILES} {TARDIRS} gdb.info
932 Delete -y -rf proto-gdb.dir
933 mkdir proto-gdb.dir
934 rootme=`pwd`: ; export rootme ; \Option-d
935 for i in `echo {TARDIRS}`; do \Option-d
936 (cd proto-gdb.dir ; \Option-d
937 mkdir -p $$i; \Option-d
938 cd $$i; \Option-d
939 # ln -s ${rootme}:$$i:\Option-x .; \Option-d
940 Delete -y -rf SCCS CVS CVS.adm RCS config.status; \Option-d
941 if test -f "{s}"Makefile.in; then rm -f Makefile; else true; fi;); \Option-d
942 done ; \Option-d
943 for i in `echo {TARFILES}`; do \Option-d
944 (cd proto-gdb.dir ; \Option-d
945 dir=`dirname $$i`; \Option-d
946 if test -d $$dir; then true; else mkdir -p $$dir; fi; \Option-d
947 # ln -s ${rootme}:$$i $$i;); \Option-d
948 done
949 chmod og=u `find . -print`
950
951# Build a proto-testsuite.dir.
952make-proto-testsuite.dir \Option-f force_update
953 Delete -y -rf proto-testsuite.dir
954 mkdir proto-testsuite.dir
955 rootme=`pwd`: ; export rootme ; \Option-d
956 for i in `find testsuite -type f -print`; do \Option-d
957 (cd proto-testsuite.dir ; \Option-d
958 dir=`dirname $$i`; \Option-d
959 if test -d $$dir; then true; else mkdir -p $$dir; fi; \Option-d
960 # ln -s ${rootme}:$$i $$i;); \Option-d
961 done
962 find proto-testsuite.dir -name Makefile -exec rm {} \;
963 find proto-testsuite.dir -name config.status -exec rm {} \;
964
965clean mostlyclean \Option-f
966 @{MAKE} {FLAGS_TO_PASS} DO=clean "DODIRS={SUBDIRS}" subdir_do
967 Delete -y \Option-x.o {ADD_FILES} \Option-x~ "{s}"init.c-tmp
968 Delete -y "{s}"init.c "{s}"version.c
969 Delete -y gdb core "{s}"make.log
970 Delete -y gdb[0-9]
971
972# This used to depend on c-exp.tab.c m2-exp.tab.c ch-exp.tab.c TAGS
973# I believe this is wrong; the makefile standards for distclean just
974# describe removing files; the only sort of "re-create a distribution"
975# functionality described is if the distributed files are unmodified.
976distclean \Option-f clean
977 @{MAKE} {FLAGS_TO_PASS} DO=distclean "DODIRS={SUBDIRS}" subdir_do
978 Delete -y "{s}"nm.h "{s}"tm.h "{s}"xm.h config.status
979 Delete -y "{o}"y.c.output yacc.acts yacc.tmp y.tab.h
980 Delete -y Makefile
981
982realclean \Option-f clean
983 @{MAKE} {FLAGS_TO_PASS} DO=realclean "DODIRS={SUBDIRS}" subdir_do
c2f2c6fa 984 Delete -y "{o}"c-exp.tab.c m2-exp.tab.c ch-exp.tab.c TAGS {INFOFILES}
8dc3e3d7
SS
985 Delete -y "{s}"nm.h "{s}"tm.h "{s}"xm.h config.status
986 Delete -y "{o}"y.c.output yacc.acts yacc.tmp
987 Delete -y Makefile
988
989subdir_do \Option-f force
990 @for i in {DODIRS}; do \Option-d
991 if [ -f :$$i:Makefile ] ; then \Option-d
992 if (cd :$$i; \Option-d
993 {MAKE} {FLAGS_TO_PASS} {DO}) ; then true ; \Option-d
994 else exit 1 ; fi ; \Option-d
995 else true ; fi ; \Option-d
996 done
997
998#Makefile \Option-f "{s}"Makefile.in {host_makefile_frag} {target_makefile_frag}
999# {SHELL} config.status
1000
1001# Documentation!
1002# GDB QUICK REFERENCE (TeX dvi file, CM fonts)
1003refcard.dvi \Option-f
1004 ( cd doc; {MAKE} refcard.dvi {FLAGS_TO_PASS} )
1005 Rename -y doc:refcard.dvi .
1006
1007# GDB QUICK REFERENCE (PostScript output, common PS fonts)
1008refcard.ps \Option-f
1009 ( cd doc; {MAKE} refcard.ps {FLAGS_TO_PASS} )
1010 Rename -y doc:refcard.ps .
1011
1012# Make "{s}"copying.c from COPYING
1013copying.c \Option-f COPYING copying.awk
1014 awk -f "{srcdir}"copying.awk < "{srcdir}"COPYING > "{s}"copying.c
1015
1016"{o}"version.c \Option-f Makefile
1017 echo 'char *version = "{VERSION}";' >"{o}"version.c
1018 echo 'char *host_name = "{host_alias}";' >> "{o}"version.c
1019 echo 'char *target_name = "{target_alias}";' >> "{o}"version.c
1020
1021# c-exp.tab.c is generated in objdir from "{s}"c-exp.y if it doesn't exist
1022# in srcdir, then compiled in objdir to c-exp.tab.c.o.
1023
1024# If we said c-exp.tab.c rather than :c-exp.tab.c some makes
1025# would sometimes re-write it into "{srcdir}"c-exp.tab.c.
1026
1027# Remove bogus decls for malloc:realloc:free which conflict with everything
1028# else.
c2f2c6fa
SS
1029"{o}"c-exp.tab.c.o \Option-f "{o}"c-exp.tab.c
1030
1031"{o}"c-exp.tab.c \Option-f "{s}"c-exp.y
1032 {YACC} {YFLAGS} "{s}"c-exp.y
8dc3e3d7
SS
1033 sed -e ':extern.*malloc:d' \Option-d
1034 -e ':extern.*realloc:d' \Option-d
1035 -e ':extern.*free:d' \Option-d
1036 -e ':include.*malloc.h:d' \Option-d
1037 -e 's:malloc:xmalloc:g' \Option-d
1038 -e 's:realloc:xrealloc:g' \Option-d
1039 < y.tab.c > c-exp.new
1040 Delete -y y.tab.c
c2f2c6fa 1041 Rename -y c-exp.new "{o}"c-exp.tab.c
8dc3e3d7 1042
2ff6b38a
SS
1043"{o}"f-exp.tab.c.o \Option-f "{o}"f-exp.tab.c
1044
1045"{o}"f-exp.tab.c \Option-f "{s}"f-exp.y
1046 {YACC} {YFLAGS} "{s}"f-exp.y
1047 sed -e ':extern.*malloc:d' \Option-d
1048 -e ':extern.*realloc:d' \Option-d
1049 -e ':extern.*free:d' \Option-d
1050 -e ':include.*malloc.h:d' \Option-d
1051 -e 's:malloc:xmalloc:g' \Option-d
1052 -e 's:realloc:xrealloc:g' \Option-d
1053 < y.tab.c > f-exp.new
1054 Delete -y y.tab.c
1055 Rename -y f-exp.new "{o}"f-exp.tab.c
1056
8dc3e3d7
SS
1057# ch-exp.tab.c is generated in objdir from "{s}"ch-exp.y if it doesn't exist
1058# in srcdir, then compiled in objdir to ch-exp.tab.c.o.
1059# Remove bogus decls for malloc:realloc:free which conflict with everything
1060# else.
c2f2c6fa
SS
1061"{o}"ch-exp.tab.c.o \Option-f "{o}"ch-exp.tab.c
1062
1063"{o}"ch-exp.tab.c \Option-f "{s}"ch-exp.y
1064 {YACC} {YFLAGS} "{s}"ch-exp.y
8dc3e3d7
SS
1065 sed -e ':extern.*malloc:d' \Option-d
1066 -e ':extern.*realloc:d' \Option-d
1067 -e ':extern.*free:d' \Option-d
1068 -e ':include.*malloc.h:d' \Option-d
1069 -e 's:malloc:xmalloc:g' \Option-d
1070 -e 's:realloc:xrealloc:g' \Option-d
1071 < y.tab.c > ch-exp.new
1072 Delete -y y.tab.c
c2f2c6fa 1073 Rename -y ch-exp.new "{o}"ch-exp.tab.c
8dc3e3d7
SS
1074
1075# m2-exp.tab.c is generated in objdir from "{s}"m2-exp.y if it doesn't exist
1076# in srcdir, then compiled in objdir to m2-exp.tab.c.o.
1077# Remove bogus decls for malloc:realloc:free which conflict with everything
1078# else.
c2f2c6fa
SS
1079"{o}"m2-exp.tab.c.o \Option-f "{o}"m2-exp.tab.c
1080
1081"{o}"m2-exp.tab.c \Option-f "{s}"m2-exp.y
1082 {YACC} {YFLAGS} "{s}"m2-exp.y
8dc3e3d7
SS
1083 sed -e ':extern.*malloc:d' \Option-d
1084 -e ':extern.*realloc:d' \Option-d
1085 -e ':extern.*free:d' \Option-d
1086 -e ':include.*malloc.h:d' \Option-d
1087 -e 's:malloc:xmalloc:g' \Option-d
1088 -e 's:realloc:xrealloc:g' \Option-d
1089 < y.tab.c > m2-exp.new
1090 Delete -y y.tab.c
c2f2c6fa 1091 Rename -y m2-exp.new "{o}"m2-exp.tab.c
8dc3e3d7
SS
1092
1093# These files are updated atomically, so make never has to remove them
1094# .PRECIOUS \Option-f m2-exp.tab.c ch-exp.tab.c c-exp.tab.c
1095
1096lint \Option-f {LINTFILES}
1097 {LINT} {INCLUDE_CFLAGS} {LINTFLAGS} {LINTFILES} \Option-d
1098 `echo {DEPFILES} | sed 's:\.o :\.c :g'
1099
1100gdb.cxref \Option-f {SFILES}
1101 cxref -i : {SFILES} >"{s}"gdb.cxref
1102
1103#force_update \Option-f
1104
1105# GNU Make has an annoying habit of putting \Option-xall\Option-x the Makefile variables
1106# into the environment, unless you include this target as a circumvention.
1107# Rumor is that this will be fixed (and this target can be removed)
1108# in GNU Make 4.0.
1109# .NOEXPORT \Option-f
1110
1111# GNU Make 3.63 has a different problem \Option-f it keeps tacking command line
1112# overrides onto the definition of {MAKE}. This variable setting
1113# will remove them.
1114MAKEOVERRIDES=
1115
1116## This is ugly, but I don't want GNU make to put these variables in
1117## the environment. Older makes will see this as a set of targets
1118## with no dependencies and no actions.
1119#unexport CHILLFLAGS CHILL_LIB CHILL_FOR_TARGET \Option-f
1120
1121# These are things from config:\Option-x:\Option-x.m? fragments. There is no good reason
1122# why they are separate from the lists of files above.
1123
1124
1125
c2f2c6fa
SS
1126"{o}"udip2soc.c.o \Option-f "{s}"29k-share:udi:udip2soc.c {udiheaders}
1127 {CC} {INTERNAL_CFLAGS} "{s}"29k-share:udi:udip2soc.c -o "{o}"soc.c.o
8dc3e3d7 1128
c2f2c6fa
SS
1129"{o}"udi2go32.c.o \Option-f "{s}"29k-share:udi:udi2go32.c {udiheaders}
1130 {CC} {INTERNAL_CFLAGS} "{s}"29k-share:udi:udi2go32.c -o "{o}".c.o
8dc3e3d7 1131
c2f2c6fa
SS
1132"{o}"udr.c.o \Option-f "{s}"29k-share:udi:udr.c {udiheaders}
1133 {CC} {INTERNAL_CFLAGS} "{s}"29k-share:udi:udr.c -o "{o}"udr.c.o
8dc3e3d7 1134
8dc3e3d7
SS
1135"{o}"a29k-tdep.c.o \Option-f "{s}"a29k-tdep.c {gdbcmd_h} {gdbcore_h} {inferior_h} {defs_h}
1136"{o}"a68v-nat.c.o \Option-f "{s}"a68v-nat.c {defs_h} {gdbcore_h} {inferior_h}
1137
1138"{o}"alpha-nat.c.o \Option-f "{s}"alpha-nat.c {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h
1139
1140"{o}"alpha-tdep.c.o \Option-f "{s}"alpha-tdep.c {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1141 {inferior_h} {symtab_h} {dis_asm_h}
1142
1143"{o}"altos-xdep.c.o \Option-f "{s}"altos-xdep.c {defs_h} {gdbcore_h} {inferior_h}
58c0b523
SS
1144
1145"{o}"annotate.c.o \Option-f "{s}"annotate.c
1146
e70a10c3 1147"{o}"arm-tdep.c.o \Option-f "{s}"arm-tdep.c "{s}"{OP_INCLUDE}:arm.h {defs_h} {symtab_h}
8dc3e3d7
SS
1148
1149"{o}"blockframe.c.o \Option-f "{s}"blockframe.c {defs_h} {gdbcore_h} {inferior_h} \Option-d
1150 "{s}"objfiles.h "{s}"symfile.h "{s}"target.h
1151
3bf21084 1152"{o}"breakpoint.c.o \Option-f "{s}"breakpoint.c {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
8dc3e3d7
SS
1153 {inferior_h} "{s}"language.h "{s}"target.h "{s}"thread.h
1154
1155"{o}"buildsym.c.o \Option-f "{s}"buildsym.c {bfd_h} "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
1156 "{s}"objfiles.h "{s}"symfile.h {symtab_h}
1157
1158"{o}"c-lang.c.o \Option-f "{s}"c-lang.c "{s}"c-lang.h {defs_h} {expression_h} {gdbtypes_h} \Option-d
1159 "{s}"language.h "{s}"parser-defs.h {symtab_h}
1160
1161"{o}"c-typeprint.c.o \Option-f "{s}"c-typeprint.c "{s}"c-lang.h {defs_h} {expression_h} \Option-d
1162 {gdbcmd_h} {gdbcore_h} {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h \Option-d
1163 "{s}"typeprint.h {value_h}
1164
1165"{o}"c-valprint.c.o \Option-f "{s}"c-valprint.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1166 "{s}"language.h {symtab_h} "{s}"valprint.h {value_h}
1167
1168"{o}"ch-lang.c.o \Option-f "{s}"ch-lang.c "{s}"ch-lang.h {defs_h} {expression_h} {gdbtypes_h} \Option-d
1169 "{s}"language.h "{s}"parser-defs.h {symtab_h}
1170
1171"{o}"ch-typeprint.c.o \Option-f "{s}"ch-typeprint.c "{s}"ch-lang.h {defs_h} {expression_h} \Option-d
1172 {gdbcmd_h} {gdbcore_h} {gdbtypes_h} "{s}"language.h {symtab_h} \Option-d
1173 "{s}"target.h {value_h} "{s}"typeprint.h
1174
1175"{o}"ch-valprint.c.o \Option-f "{s}"ch-valprint.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1176 "{s}"language.h {symtab_h} "{s}"valprint.h {value_h} "{s}"c-lang.h
1177
1178"{o}"coff-solib.c.o \Option-f "{s}"coff-solib.c {defs_h}
1179
1180"{o}"coffread.c.o \Option-f "{s}"coffread.c {bfd_h} {breakpoint_h} "{s}"buildsym.h \Option-d
1181 "{s}"complaints.h {defs_h} {expression_h} {gdbtypes_h} "{s}"objfiles.h \Option-d
1182 "{s}"symfile.h {symtab_h} "{s}"gdb-stabs.h "{s}"stabsread.h
1183
1184"{o}"command.c.o \Option-f "{s}"command.c {defs_h} {expression_h} {gdbcmd_h} \Option-d
1185 {gdbtypes_h} {symtab_h} {value_h}
1186
1187"{o}"complaints.c.o \Option-f "{s}"complaints.c "{s}"complaints.h {defs_h} {gdbcmd_h}
1188
8dc3e3d7
SS
1189"{o}"convex-tdep.c.o \Option-f "{s}"convex-tdep.c {wait_h} {defs_h} {gdbcmd_h} \Option-d
1190 {gdbcore_h} {inferior_h}
1191
1192"{o}"convex-xdep.c.o \Option-f "{s}"convex-xdep.c {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1193 {inferior_h}
1194
1195"{o}"core-svr4.c.o \Option-f "{s}"core-svr4.c {command_h} {defs_h} {gdbcore_h} \Option-d
1196 {inferior_h} "{s}"target.h
1197
1198"{o}"core.c.o \Option-f "{s}"core.c {dis_asm_h} {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1199 {inferior_h} "{s}"target.h "{s}"language.h
1200
1201"{o}"coredep.c.o \Option-f "{s}"coredep.c {defs_h} {gdbcore_h} {value_h}
1202
1203"{o}"corelow.c.o \Option-f "{s}"corelow.c {command_h} {defs_h} {gdbcore_h} {inferior_h} \Option-d
1204 "{s}"target.h "{s}"thread.h
1205
1206"{o}"cp-valprint.c.o \Option-f "{s}"cp-valprint.c {defs_h} {expression_h} {gdbcmd_h} \Option-d
1207 {gdbtypes_h} {symtab_h} {value_h}
1208
1209"{o}"dcache.c.o \Option-f "{s}"dcache.c {dcache_h}
1210
1211"{o}"dbxread.c.o \Option-f "{s}"dbxread.c {breakpoint_h} "{s}"buildsym.h {command_h} \Option-d
1212 "{s}"complaints.h {defs_h} {expression_h} "{s}"gdb-stabs.h {gdbcore_h} \Option-d
1213 {gdbtypes_h} "{s}"language.h "{s}"objfiles.h "{s}"partial-stab.h "{s}"stabsread.h \Option-d
1214 "{s}"symfile.h {symtab_h} "{s}"target.h
1215
1216"{o}"dcache.c.o \Option-f "{s}"dcache.c {dcache_h}
1217
1218"{o}"delta68-nat.c.o \Option-f "{s}"delta68-nat.c {defs_h}
1219
1220"{o}"demangle.c.o \Option-f "{s}"demangle.c {defs_h} {gdbcmd_h}
1221
1222"{o}"dwarfread.c.o \Option-f "{s}"dwarfread.c {bfd_h} "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
1223 {expression_h} {gdbtypes_h} "{s}"language.h "{s}"objfiles.h "{s}"symfile.h \Option-d
1224 {symtab_h}
1225
1226"{o}"elfread.c.o \Option-f "{s}"elfread.c {bfd_h} "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
1227 "{s}"gdb-stabs.h "{s}"objfiles.h "{s}"symfile.h {symtab_h}
1228
1229"{o}"environ.c.o \Option-f "{s}"environ.c {defs_h} "{s}"environ.h {gdbcore_h}
1230
1231"{o}"eval.c.o \Option-f "{s}"eval.c {bfd_h} {defs_h} {expression_h} {frame_h} \Option-d
1232 {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h {value_h}
1233
1234"{o}"exec.c.o \Option-f "{s}"exec.c {defs_h} {gdbcmd_h} {gdbcore_h} {inferior_h} \Option-d
1235 "{s}"target.h "{s}"language.h
1236
1237"{o}"expprint.c.o \Option-f "{s}"expprint.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1238 "{s}"language.h "{s}"parser-defs.h {symtab_h} {value_h}
1239
2ff6b38a
SS
1240"{o}"f-lang.c.o \Option-f "{s}"f-lang.c "{s}"f-lang.h {defs_h} {expression_h} {gdbtypes_h} \Option-d
1241 "{s}"language.h "{s}"parser-defs.h {symtab_h}
1242
1243"{o}"f-typeprint.c.o \Option-f "{s}"f-typeprint.c "{s}"f-lang.h {defs_h} {expression_h} \Option-d
1244 {gdbcmd_h} {gdbcore_h} {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h \Option-d
1245 "{s}"typeprint.h {value_h}
1246
1247"{o}"f-valprint.c.o \Option-f "{s}"f-valprint.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1248 "{s}"language.h {symtab_h} "{s}"valprint.h {value_h}
1249
8dc3e3d7
SS
1250"{o}"findvar.c.o \Option-f "{s}"findvar.c {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h
1251
1252"{o}"fork-child.c.o \Option-f "{s}"fork-child.c {wait_h} {defs_h} {gdbcore_h} \Option-d
1253 {inferior_h} "{s}"target.h "{s}"terminal.h "{s}"thread.h
1254
1255"{o}"gdbtypes.c.o \Option-f "{s}"gdbtypes.c {bfd_h} "{s}"complaints.h {defs_h} {expression_h} \Option-d
1256 {gdbtypes_h} "{s}"language.h "{s}"objfiles.h "{s}"symfile.h {symtab_h} "{s}"target.h \Option-d
1257 {value_h}
1258
1259"{o}"go32-xdep.c.o \Option-f "{s}"go32-xdep.c
1260
e70a10c3 1261"{o}"gould-tdep.c.o \Option-f "{s}"gould-tdep.c "{s}"{OP_INCLUDE}:np1.h {defs_h} {frame_h} \Option-d
8dc3e3d7
SS
1262 {gdbcore_h} {symtab_h}
1263
1264"{o}"gould-xdep.c.o \Option-f "{s}"gould-xdep.c {defs_h} {gdbcore_h} {inferior_h}
1265"{o}"h8300-tdep.c.o \Option-f "{s}"h8300-tdep.c {defs_h} {frame_h} {symtab_h}
1266
1267"{o}"h8500-tdep.c.o \Option-f "{s}"h8500-tdep.c {bfd_h} {dis_asm_h} {defs_h} \Option-d
1268 {expression_h} {frame_h} {gdbcmd_h} {gdbtypes_h} {symtab_h} \Option-d
1269 {value_h}
1270
1271"{o}"hp300ux-nat.c.o \Option-f "{s}"hp300ux-nat.c {defs_h} {gdbcore_h} {inferior_h}
8dc3e3d7
SS
1272
1273"{o}"hppa-tdep.c.o \Option-f "{s}"hppa-tdep.c {wait_h} {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1274 {inferior_h} "{s}"objfiles.h "{s}"symfile.h "{s}"target.h
1275
1276"{o}"hppab-nat.c.o \Option-f "{s}"hppab-nat.c {bfd_h} {defs_h} {inferior_h} "{s}"target.h
1277"{o}"hppah-nat.c.o \Option-f "{s}"hppah-nat.c {bfd_h} {defs_h} {inferior_h} "{s}"target.h
8dc3e3d7
SS
1278"{o}"i386-tdep.c.o \Option-f "{s}"i386-tdep.c {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h
1279"{o}"i386b-nat.c.o \Option-f "{s}"i386b-nat.c {defs_h}
1280"{o}"i386ly-nat.c.o \Option-f "{s}"i386ly-nat.c {defs_h} {frame_h} {inferior_h} "{s}"target.h
1281"{o}"i386ly-tdep.c.o \Option-f "{s}"i386ly-tdep.c {defs_h} {inferior_h} "{s}"target.h
1282"{o}"i386mach-nat.c.o \Option-f "{s}"i386mach-nat.c {defs_h} {gdbcore_h} {inferior_h}
1283
1284"{o}"i386v-nat.c.o \Option-f "{s}"i386v-nat.c {ieee_float_h} {defs_h} {gdbcore_h} \Option-d
1285 {inferior_h} "{s}"language.h "{s}"target.h
1286
1287"{o}"i386v4-nat.c.o \Option-f "{s}"i386v4-nat.c {defs_h}
1288
1289"{o}"i387-tdep.c.o \Option-f "{s}"i387-tdep.c {ieee_float_h} {defs_h} {gdbcore_h} \Option-d
1290 {inferior_h} "{s}"language.h
1291
8dc3e3d7
SS
1292"{o}"i960-tdep.c.o \Option-f "{s}"i960-tdep.c {ieee_float_h} {defs_h} {expression_h} \Option-d
1293 {frame_h} {gdbtypes_h} {symtab_h} {value_h}
1294
1295"{o}"infcmd.c.o \Option-f "{s}"infcmd.c {defs_h} "{s}"environ.h {gdbcmd_h} {gdbcore_h} \Option-d
1296 {inferior_h} "{s}"target.h "{s}"language.h
1297
1298"{o}"inflow.c.o \Option-f "{s}"inflow.c {bfd_h} {command_h} {defs_h} {inferior_h} \Option-d
1299 "{s}"signals.h "{s}"target.h "{s}"terminal.h "{s}"thread.h
1300
1301"{o}"infptrace.c.o \Option-f "{s}"infptrace.c {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h
1302
3bf21084 1303"{o}"infrun.c.o \Option-f "{s}"infrun.c {wait_h} {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
8dc3e3d7
SS
1304 {inferior_h} "{s}"target.h "{s}"thread.h
1305
1306"{o}"inftarg.c.o \Option-f "{s}"inftarg.c {wait_h} {defs_h} {gdbcore_h} {inferior_h} \Option-d
1307 "{s}"target.h "{s}"terminal.h {command_h}
1308
1309"{o}"irix4-nat.c.o \Option-f "{s}"irix4-nat.c {defs_h} {inferior_h}
1310"{o}"isi-xdep.c.o \Option-f "{s}"isi-xdep.c
1311
1312"{o}"language.c.o \Option-f "{s}"language.c {bfd_h} {defs_h} {expression_h} {frame_h} \Option-d
1313 {gdbcmd_h} {gdbtypes_h} "{s}"language.h "{s}"parser-defs.h {symtab_h} \Option-d
1314 "{s}"target.h {value_h}
1315
1316"{o}"m2-lang.c.o \Option-f "{s}"m2-lang.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1317 "{s}"language.h "{s}"m2-lang.h "{s}"parser-defs.h {symtab_h}
1318
1319"{o}"m2-typeprint.c.o \Option-f "{s}"m2-typeprint.c {defs_h} {expression_h} {gdbcmd_h} \Option-d
1320 {gdbcore_h} {gdbtypes_h} "{s}"language.h "{s}"m2-lang.h {symtab_h} "{s}"target.h \Option-d
1321 {value_h}
1322
1323"{o}"m2-valprint.c.o \Option-f "{s}"m2-valprint.c {defs_h} {gdbtypes_h} {symtab_h} \Option-d
1324 "{s}"valprint.h
1325
8dc3e3d7 1326"{o}"m68k-tdep.c.o \Option-f "{s}"m68k-tdep.c {defs_h} {frame_h} {symtab_h}
e70a10c3 1327
8dc3e3d7 1328"{o}"m68kly-nat.c.o \Option-f "{s}"m68kly-nat.c {defs_h} {frame_h} {inferior_h} "{s}"target.h
e70a10c3 1329
8dc3e3d7 1330"{o}"m88k-nat.c.o \Option-f "{s}"m88k-nat.c {defs_h} {gdbcore_h} {inferior_h}
e70a10c3 1331
8dc3e3d7
SS
1332"{o}"m88k-tdep.c.o \Option-f "{s}"m88k-tdep.c {defs_h} {gdbcore_h} {inferior_h}
1333
939baabe 1334"{o}"main.c.o \Option-f "{s}"main.c {bfd_h} {getopt_h} {readline_headers} "{s}"call-cmds.h \Option-d
8dc3e3d7
SS
1335 {defs_h} {gdbcmd_h} {inferior_h} "{s}"language.h "{s}"signals.h \Option-d
1336 {remote_utils_h}
58c0b523
SS
1337
1338"{o}"top.c.o \Option-f "{s}"top.c {bfd_h} {getopt_h} {readline_headers} "{s}"call-cmds.h \Option-d
1339 {defs_h} {gdbcmd_h} {inferior_h} "{s}"language.h "{s}"signals.h \Option-d
1340 {remote_utils_h}
8dc3e3d7
SS
1341
1342"{o}"maint.c.o \Option-f "{s}"maint.c {defs_h} {gdbcmd_h} {gdbtypes_h} {symtab_h} "{s}"language.h \Option-d
1343 {expression_h}
1344
1345"{o}"mdebugread.c.o \Option-f "{s}"mdebugread.c "{s}"buildsym.h "{s}"complaints.h {bfd_h} {defs_h} \Option-d
1346 {expression_h} "{s}"gdb-stabs.h {gdbcore_h} {gdbtypes_h} "{s}"language.h \Option-d
1347 "{s}"objfiles.h "{s}"partial-stab.h "{s}"stabsread.h "{s}"symfile.h {symtab_h}
1348
1349"{o}"mem-break.c.o \Option-f "{s}"mem-break.c {defs_h}
1350
1351"{o}"minsyms.c.o \Option-f "{s}"minsyms.c {bfd_h} {defs_h} "{s}"objfiles.h "{s}"symfile.h \Option-d
1352 {symtab_h}
1353
1354"{o}"mips-nat.c.o \Option-f "{s}"mips-nat.c {defs_h} {gdbcore_h} {inferior_h}
8dc3e3d7
SS
1355
1356"{o}"mips-tdep.c.o \Option-f "{s}"mips-tdep.c {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1357 {inferior_h} "{s}"language.h "{s}"objfiles.h "{s}"symfile.h
1358
1359"{o}"mipsread.c.o \Option-f "{s}"mipsread.c "{s}"buildsym.h "{s}"complaints.h {bfd_h} {defs_h} \Option-d
1360 {expression_h} "{s}"gdb-stabs.h {gdbcore_h} {gdbtypes_h} "{s}"language.h \Option-d
1361 "{s}"objfiles.h "{s}"partial-stab.h "{s}"stabsread.h "{s}"symfile.h {symtab_h}
1362
1363"{o}"news-xdep.c.o \Option-f "{s}"news-xdep.c
1364
1365"{o}"Onindy.c.o \Option-f "{s}"nindy-share:Onindy.c {wait_h} "{s}"nindy-share:block_io.h \Option-d
1366 "{s}"nindy-share:env.h
c2f2c6fa 1367 {CC} {INTERNAL_CFLAGS} "{s}"nindy-share:Onindy.c -o "{o}"nindy.c.o
8dc3e3d7
SS
1368
1369"{o}"nindy.c.o \Option-f "{s}"nindy-share:nindy.c {wait_h} "{s}"nindy-share:block_io.h \Option-d
1370 "{s}"nindy-share:env.h
c2f2c6fa 1371 {CC} {INTERNAL_CFLAGS} "{s}"nindy-share:nindy.c -o "{o}"nindy.c.o
8dc3e3d7
SS
1372
1373"{o}"nlmread.c.o \Option-f "{s}"nlmread.c {bfd_h} "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
1374 "{s}"gdb-stabs.h "{s}"objfiles.h "{s}"symfile.h {symtab_h} "{s}"stabsread.h
1375
1376"{o}"ttyflush.c.o \Option-f "{s}"nindy-share:ttyflush.c
c2f2c6fa 1377 {CC} {INTERNAL_CFLAGS} "{s}"nindy-share:ttyflush.c -o "{o}"ttyflush.c.o
8dc3e3d7
SS
1378
1379"{o}"nindy-tdep.c.o \Option-f "{s}"nindy-tdep.c {defs_h} {frame_h} {symtab_h}
1380
e70a10c3 1381"{o}"ns32k-tdep.c.o \Option-f "{s}"ns32k-tdep.c {defs_h} {gdbcore_h} "{s}"ns32k-opcode.h \Option-d
8dc3e3d7
SS
1382 {symtab_h}
1383
1384"{o}"objfiles.c.o \Option-f "{s}"objfiles.c {bfd_h} {defs_h} "{s}"objfiles.h "{s}"symfile.h \Option-d
1385 {symtab_h}
1386
1387"{o}"osfsolib.c.o \Option-f "{s}"osfsolib.c {command_h} {defs_h} {gdbcore_h} {inferior_h} \Option-d
1388 "{s}"objfiles.h "{s}"regex.h "{s}"symfile.h "{s}"target.h "{s}"language.h
1389
bfe2f12b 1390"{o}"somread.c.o \Option-f "{s}"somread.c {bfd_h} "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
8dc3e3d7
SS
1391 "{s}"gdb-stabs.h "{s}"objfiles.h "{s}"symfile.h {symtab_h}
1392
bb140953
JL
1393"{o}"somsolib.c.o \Option-f "{s}"somsolib.c {defs_h}
1394
8dc3e3d7
SS
1395"{o}"parse.c.o \Option-f "{s}"parse.c {command_h} {defs_h} {expression_h} {frame_h} \Option-d
1396 {gdbtypes_h} "{s}"language.h "{s}"parser-defs.h {symtab_h} {value_h}
1397
3bf21084 1398"{o}"printcmd.c.o \Option-f "{s}"printcmd.c {breakpoint_h} {defs_h} {expression_h} \Option-d
8dc3e3d7
SS
1399 {gdbcmd_h} {gdbcore_h} {gdbtypes_h} "{s}"language.h "{s}"objfiles.h "{s}"symfile.h \Option-d
1400 {symtab_h} "{s}"target.h
1401
1402"{o}"procfs.c.o \Option-f "{s}"procfs.c {command_h} {defs_h} {gdbcore_h} {inferior_h} \Option-d
1403 "{s}"target.h
1404
8dc3e3d7 1405"{o}"pyr-tdep.c.o \Option-f "{s}"pyr-tdep.c {defs_h}
e70a10c3 1406
8dc3e3d7
SS
1407"{o}"pyr-xdep.c.o \Option-f "{s}"pyr-xdep.c {defs_h} {gdbcore_h} {inferior_h}
1408
1409"{o}"regex.c.o \Option-f "{s}"regex.c "{s}"regex.h
1410
1411"{o}"remote-adapt.c.o \Option-f "{s}"remote-adapt.c {wait_h} {defs_h} {gdbcore_h} \Option-d
1412 {inferior_h} "{s}"target.h "{s}"terminal.h
1413
1414"{o}"remote-bug.c.o \Option-f "{s}"remote-bug.c {wait_h} {defs_h} {gdbcore_h} \Option-d
1415 {inferior_h} "{s}"target.h "{s}"terminal.h {remote_utils_h}
1416
c2f2c6fa 1417"{o}"remote-eb.c.o \Option-f "{s}"remote-eb.c {wait_h} "{s}"config:a29k:tm-a29k.h \Option-d
8dc3e3d7
SS
1418 {defs_h} {gdbcore_h} {inferior_h} "{s}"symfile.h "{s}"target.h "{s}"terminal.h
1419
1420"{o}"remote-es.c.o \Option-f "{s}"remote-es.c {bfd_h} {wait_h} {command_h} {defs_h} \Option-d
1421 {inferior_h} {remote_utils_h} "{s}"terminal.h
1422
1423"{o}"remote-hms.c.o \Option-f "{s}"remote-hms.c {wait_h} {defs_h} {gdbcore_h} \Option-d
1424 {inferior_h} "{s}"serial.h "{s}"target.h "{s}"terminal.h
1425
1426"{o}"remote-mips.c.o \Option-f "{s}"remote-mips.c {wait_h} {defs_h} {gdbcmd_h} \Option-d
1427 {gdbcore_h} {inferior_h} "{s}"serial.h "{s}"symfile.h "{s}"target.h
1428
1429"{o}"remote-mm.c.o \Option-f "{s}"remote-mm.c {bfd_h} {wait_h} {defs_h} {inferior_h} \Option-d
1430 "{s}"minimon.h "{s}"target.h "{s}"terminal.h
1431
1432"{o}"remote-mon.c.o \Option-f "{s}"remote-mon.c {wait_h} {command_h} {defs_h} \Option-d
1433 {gdbcore_h} "{s}"monitor.h "{s}"serial.h "{s}"target.h
1434
1435"{o}"remote-nindy.c.o \Option-f "{s}"remote-nindy.c {ieee_float_h} {wait_h} {command_h} \Option-d
1436 {defs_h} {gdbcore_h} {inferior_h} \Option-d
1437 "{s}"nindy-share:env.h "{s}"nindy-share:stop.h {remote_utils_h} \Option-d
1438 "{s}"symfile.h
1439
1440"{o}"remote-sim.c.o \Option-f "{s}"remote-sim.c {wait_h} {defs_h} {gdbcore_h} \Option-d
1441 {inferior_h} "{s}"target.h "{s}"terminal.h
1442
1443"{o}"remote-st.c.o \Option-f "{s}"remote-st.c {wait_h} {defs_h} {gdbcore_h} "{s}"serial.h \Option-d
1444 "{s}"target.h
1445
1446"{o}"remote-udi.c.o \Option-f "{s}"remote-udi.c {bfd_h} {wait_h} {defs_h} {gdbcmd_h} \Option-d
1447 {inferior_h} "{s}"target.h "{s}"terminal.h {udiheaders}
1448
1449"{o}"remote-vx.c.o \Option-f "{s}"remote-vx.c {wait_h} "{s}"complaints.h {defs_h} {gdbcmd_h} \Option-d
1450 {gdbcore_h} {inferior_h} "{s}"target.h "{s}"vx-share:dbgRpcLib.h \Option-d
1451 "{s}"vx-share:ptrace.h "{s}"vx-share:xdr_ld.h "{s}"vx-share:xdr_ptrace.h \Option-d
1452 "{s}"vx-share:xdr_rdb.h
1453
c2f2c6fa 1454"{o}"remote-z8k.c.o \Option-f "{s}"remote-z8k.c {wait_h} "{s}":sim:z8k:sim.h \Option-d
8dc3e3d7
SS
1455 {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h "{s}"terminal.h
1456
1457"{o}"remote-utils.c.o \Option-f "{s}"remote-utils.c {defs_h} {gdbcmd_h} {gdbcore_h} \Option-d
1458 {inferior_h} {remote_utils_h}
1459
1460"{o}"remote.c.o \Option-f "{s}"remote.c {bfd_h} {wait_h} {defs_h} {gdbcmd_h} \Option-d
1461 {inferior_h} {remote_utils_h} "{s}"symfile.h "{s}"terminal.h
1462
1463"{o}"rs6000-nat.c.o \Option-f "{s}"rs6000-nat.c {bfd_h} {defs_h} {inferior_h} "{s}"target.h
1464
8dc3e3d7
SS
1465"{o}"rs6000-tdep.c.o \Option-f "{s}"rs6000-tdep.c {defs_h} {gdbcore_h} {inferior_h} \Option-d
1466 "{s}"target.h "{s}"xcoffsolib.h
1467
1468"{o}"ser-go32.c.o \Option-f "{s}"ser-go32.c {defs_h} "{s}"serial.h
1469"{o}"ser-mac.c.o \Option-f "{s}"ser-mac.c {defs_h} "{s}"serial.h
1470"{o}"ser-tcp.c.o \Option-f "{s}"ser-tcp.c {defs_h} "{s}"serial.h "{s}"signals.h
1471"{o}"ser-unix.c.o \Option-f "{s}"ser-unix.c {defs_h} "{s}"serial.h
1472"{o}"serial.c.o \Option-f "{s}"serial.c {defs_h} "{s}"serial.h
1473
1474"{o}"sh-tdep.c.o \Option-f "{s}"sh-tdep.c {bfd_h} {dis_asm_h} \Option-d
c2f2c6fa 1475 "{s}":opcodes:sh-opc.h {defs_h} {expression_h} {frame_h} \Option-d
8dc3e3d7
SS
1476 {gdbcmd_h} {gdbtypes_h} {symtab_h} {value_h}
1477
1478"{o}"solib.c.o \Option-f "{s}"solib.c {command_h} {defs_h} {gdbcore_h} {inferior_h} \Option-d
1479 "{s}"objfiles.h "{s}"regex.h "{s}"symfile.h "{s}"target.h
1480
c2f2c6fa 1481"{o}"source.c.o \Option-f "{s}"source.c {defs_h} {expression_h} {frame_h} {gdbcmd_h} \Option-d
8dc3e3d7
SS
1482 {gdbcore_h} "{s}"language.h "{s}"objfiles.h "{s}"regex.h "{s}"symfile.h {symtab_h}
1483
1484"{o}"sparc-nat.c.o \Option-f "{s}"sparc-nat.c {bfd_h} {defs_h} {inferior_h} "{s}"target.h
8dc3e3d7
SS
1485
1486"{o}"sparc-tdep.c.o \Option-f "{s}"sparc-tdep.c {ieee_float_h} {defs_h} {gdbcore_h} \Option-d
1487 {inferior_h} "{s}"objfiles.h "{s}"symfile.h "{s}"target.h
1488
1489"{o}"stabsread.c.o \Option-f "{s}"stabsread.c {bfd_h} {INCLUDE_DIR}:aout:stab.def \Option-d
1490 "{INCLUDE_DIR}":aout:stab_gnu.h "{s}"buildsym.h "{s}"complaints.h {defs_h} \Option-d
1491 {gdbtypes_h} "{s}"objfiles.h "{s}"stabsread.h "{s}"symfile.h {symtab_h}
1492
1493"{o}"stack.c.o \Option-f "{s}"stack.c {defs_h} {gdbcmd_h} {gdbcore_h} {inferior_h} \Option-d
1494 "{s}"language.h "{s}"target.h
1495
1496"{o}"sun3-nat.c.o \Option-f "{s}"sun3-nat.c {defs_h} {gdbcore_h} {inferior_h}
1497"{o}"sun386-nat.c.o \Option-f "{s}"sun386-nat.c {defs_h} {inferior_h} {gdbcore_h}
1498
1499"{o}"symfile.c.o \Option-f "{s}"symfile.c {breakpoint_h} "{s}"complaints.h {defs_h} \Option-d
1500 {expression_h} {gdbcmd_h} {gdbcore_h} {gdbtypes_h} \Option-d
1501 "{s}"language.h "{s}"objfiles.h "{s}"symfile.h {symtab_h} "{s}"target.h
1502
1503"{o}"symm-tdep.c.o \Option-f "{s}"symm-tdep.c {defs_h} {gdbcore_h} {inferior_h}
1504"{o}"symm-nat.c.o \Option-f "{s}"symm-nat.c {defs_h} {gdbcore_h} {inferior_h}
1505
1506"{o}"symmisc.c.o \Option-f "{s}"symmisc.c {bfd_h} {breakpoint_h} {command_h} {defs_h} \Option-d
1507 {expression_h} {gdbtypes_h} "{s}"language.h "{s}"objfiles.h "{s}"symfile.h \Option-d
1508 {symtab_h}
1509
1510"{o}"symtab.c.o \Option-f "{s}"symtab.c "{s}"call-cmds.h {defs_h} {expression_h} {frame_h} \Option-d
1511 {gdbcmd_h} {gdbcore_h} {gdbtypes_h} "{s}"language.h "{s}"objfiles.h \Option-d
1512 "{s}"regex.h "{s}"symfile.h {symtab_h} "{s}"target.h {value_h}
1513
e70a10c3 1514"{o}"tahoe-tdep.c.o \Option-f "{s}"tahoe-tdep.c "{s}"{OP_INCLUDE}:tahoe.h {defs_h} \Option-d
8dc3e3d7
SS
1515 {symtab_h}
1516
1517"{o}"target.c.o \Option-f "{s}"target.c {bfd_h} {defs_h} {gdbcmd_h} {inferior_h} \Option-d
1518 "{s}"objfiles.h "{s}"symfile.h "{s}"target.h
1519
1520"{o}"thread.c.o \Option-f "{s}"thread.c {defs_h} "{s}"thread.h {gdbcmd_h}
1521
1522"{o}"typeprint.c.o \Option-f "{s}"typeprint.c {defs_h} {expression_h} {gdbcmd_h} \Option-d
1523 {gdbcore_h} {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h \Option-d
1524 {value_h}
1525
1526"{o}"ultra3-nat.c.o \Option-f "{s}"ultra3-nat.c {defs_h} {gdbcore_h} {inferior_h}
1527"{o}"ultra3-xdep.c.o \Option-f "{s}"ultra3-xdep.c {defs_h} {gdbcore_h} {inferior_h}
1528"{o}"umax-xdep.c.o \Option-f "{s}"umax-xdep.c {defs_h} {gdbcore_h} {inferior_h}
1529
1530"{o}"utils.c.o \Option-f "{s}"utils.c {bfd_h} {defs_h} {expression_h} {gdbcmd_h} \Option-d
1531 "{s}"language.h "{s}"signals.h "{s}"target.h "{s}"terminal.h
1532
1533"{o}"valarith.c.o \Option-f "{s}"valarith.c {bfd_h} {defs_h} {expression_h} \Option-d
1534 {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h {value_h}
1535
1536"{o}"valops.c.o \Option-f "{s}"valops.c {defs_h} {gdbcore_h} {inferior_h} "{s}"target.h
1537
1538"{o}"valprint.c.o \Option-f "{s}"valprint.c {defs_h} {expression_h} {gdbcmd_h} \Option-d
1539 {gdbcore_h} {gdbtypes_h} "{s}"language.h {symtab_h} "{s}"target.h \Option-d
1540 {value_h}
1541
1542"{o}"values.c.o \Option-f "{s}"values.c {defs_h} {expression_h} {frame_h} {gdbcmd_h} \Option-d
1543 {gdbcore_h} {gdbtypes_h} {symtab_h} "{s}"target.h {value_h}
1544
e70a10c3 1545"{o}"vax-tdep.c.o \Option-f "{s}"vax-tdep.c "{s}"{OP_INCLUDE}:vax.h {defs_h} {symtab_h}
8dc3e3d7
SS
1546
1547"{o}"xdr_ld.c.o \Option-f "{s}"vx-share:xdr_ld.c {defs_h} "{s}"vx-share:vxTypes.h \Option-d
1548 "{s}"vx-share:vxWorks.h "{s}"vx-share:xdr_ld.h
c2f2c6fa 1549 {CC} {INTERNAL_CFLAGS} "{s}"vx-share:xdr_ld.c -o "{o}"ld.c.o
8dc3e3d7
SS
1550
1551"{o}"xdr_ptrace.c.o \Option-f "{s}"vx-share:xdr_ptrace.c {defs_h} "{s}"vx-share:vxTypes.h \Option-d
1552 "{s}"vx-share:vxWorks.h "{s}"vx-share:xdr_ptrace.h
c2f2c6fa 1553 {CC} {INTERNAL_CFLAGS} "{s}"vx-share:xdr_ptrace.c -o "{o}"ptrace.c.o
8dc3e3d7
SS
1554
1555"{o}"xdr_rdb.c.o \Option-f "{s}"vx-share:xdr_rdb.c {defs_h} "{s}"vx-share:vxTypes.h \Option-d
1556 "{s}"vx-share:vxWorks.h "{s}"vx-share:xdr_rdb.h
c2f2c6fa 1557 {CC} {INTERNAL_CFLAGS} "{s}"vx-share:xdr_rdb.c -o "{o}"rdb.c.o
8dc3e3d7
SS
1558
1559"{o}"xcoffexec.c.o \Option-f "{s}"xcoffexec.c "{s}"{BFD_SRC}:libbfd.h {defs_h} {gdbcmd_h} \Option-d
1560 {gdbcore_h} {inferior_h} "{s}"objfiles.h "{s}"symfile.h "{s}"target.h "{s}"xcoffsolib.h
1561
1562"{o}"xcoffread.c.o \Option-f "{s}"xcoffread.c {bfd_h} {INCLUDE_DIR}:aout:stab.def \Option-d
1563 "{INCLUDE_DIR}":aout:stab_gnu.h "{INCLUDE_DIR}":coff:internal.h \Option-d
1564 "{INCLUDE_DIR}":coff:rs6000.h "{s}"{BFD_SRC}:libcoff.h "{s}"buildsym.h \Option-d
1565 "{s}"complaints.h {defs_h} {gdbtypes_h} "{s}"objfiles.h "{s}"stabsread.h "{s}"symfile.h \Option-d
1566 {symtab_h}
1567
1568"{o}"xcoffsolib.c.o \Option-f "{s}"xcoffsolib.c {bfd_h} {defs_h} "{s}"xcoffsolib.h
1569
1570"{o}"z8k-tdep.c.o \Option-f "{s}"z8k-tdep.c {bfd_h} {dis_asm_h} {defs_h} {frame_h} \Option-d
1571 {gdbcmd_h} {gdbtypes_h} {symtab_h}
1572
1573c-exp.tab.c.o \Option-f c-exp.tab.c "{s}"c-lang.h {defs_h} {expression_h} \Option-d
1574 {gdbtypes_h} "{s}"language.h "{s}"parser-defs.h {symtab_h} {value_h} \Option-d
1575 {bfd_h} "{s}"objfiles.h "{s}"symfile.h
1576
2ff6b38a
SS
1577f-exp.tab.c.o \Option-f f-exp.tab.c "{s}"f-lang.h {defs_h} {expression_h} \Option-d
1578 {gdbtypes_h} "{s}"language.h "{s}"parser-defs.h {symtab_h} {value_h} \Option-d
1579 {bfd_h} "{s}"objfiles.h "{s}"symfile.h
1580
8dc3e3d7
SS
1581ch-exp.tab.c.o \Option-f ch-exp.tab.c "{s}"ch-lang.h {defs_h} {expression_h} \Option-d
1582 {gdbtypes_h} "{s}"language.h "{s}"parser-defs.h {symtab_h} {value_h} \Option-d
1583 {bfd_h} "{s}"objfiles.h "{s}"symfile.h
1584
1585m2-exp.tab.c.o \Option-f m2-exp.tab.c {defs_h} {expression_h} {gdbtypes_h} \Option-d
1586 "{s}"language.h "{s}"m2-lang.h "{s}"parser-defs.h {symtab_h} {value_h} \Option-d
1587 {bfd_h} "{s}"objfiles.h "{s}"symfile.h
1588
1589### end of the gdb Makefile.in.
1590
1591"{o}"init.c.o \Option-f "{o}"init.c
1592
1593"{o}"version.c.o \Option-f "{o}"version.c
This page took 0.133499 seconds and 4 git commands to generate.