home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 52
/
Amiga_Dream_52.iso
/
Atari
/
Gnu
/
gdb36p4s.zoo
/
Makefile.st
< prev
next >
Wrap
Makefile
|
1993-10-04
|
5KB
|
161 lines
# Makefile for the Atari ST version of GDB 3.6-
CC=gcc
BISON=bison
CC-LD=${CC}
# If your library contains support for printf ("%lld", (long long) x)
# uncomment the next line
# MiNTlib PL36 or later has support, but it is not enabled by default
#LONG_LONG_DEFINE = -DHAVE_LONG_LONG_PRINTF
# If you have a shell in /bin/sh you can comment this out
NO_SHELL_DEFINE = -DNO_SHELL
# If you have the MiNT library installed as mint.olb, uncomment the
# following line
#MINT_DEFINE = -mint
GLOBAL_CFLAGS = -O2 -fomit-frame-pointer
CFLAGS = -DHAVE_VPRINTF ${NO_SHELL_DEFINE} ${LONG_LONG_DEFINE} ${GLOBAL_CFLAGS}
LDFLAGS = $(CFLAGS) $(MINT_DEFINE)
SYSV_DEFINE =
MUNCH_DEFINE = ${SYSV_DEFINE}
TERMCAP = -ltermcap
CLIBS = ${ADD_FILES} ${TERMCAP}
ADD_FILES = ${OBSTACK} ${REGEX} ${ALLOCA} ${GNU_MALLOC}
ADD_DEPS = ${OBSTACK1} ${REGEX1} ${ALLOCA1} ${GNU_MALLOC}
SFILES = blockframe.c breakpoint.c dbxread.c command.c core.c \
environ.c eval.c expprint.c findvar.c infcmd.c inflow.c infrun.c \
main.c printcmd.c source.c stack.c symmisc.c symtab.c \
utils.c valarith.c valops.c valprint.c values.c version.c expread.y \
cplusdem.c
DEPFILES = atari-dep.c
PINSNS = m68k-pinsn.c
HFILES = command.h defs.h environ.h expression.h frame.h \
inferior.h symseg.h symtab.h value.h wait.h
OPCODES = m68k-opcode.h
MFILES = m-atari.h
REMOTE_EXAMPLES = remote-sa.m68k.shar remote-multi.shar
#POSSLIBS = obstack.h obstack.c regex.c regex.h
TESTS = testbpt.c testfun.c testrec.c testreg.c testregs.c
OTHERS = Makefile.dist createtags munch config.gdb ChangeLog README TAGS \
gdb.texinfo .gdbinit COPYING expread.tab.c stab.def \
XGDB-README copying.c Projects Convex.notes copying.awk hp-include
TAGFILES = ${SFILES} ${DEPFILES} ${PINSNS} ${HFILES} ${OPCODES} ${MFILES} \
${POSSLIBS}
TARFILES = ${TAGFILES} ${OTHERS} ${REMOTE_EXAMPLES}
OBS = main.o blockframe.o breakpoint.o findvar.o stack.o source.o \
values.o eval.o valops.o valarith.o valprint.o printcmd.o \
symtab.o symmisc.o dbxread.o infcmd.o infrun.o \
command.o utils.o expread.o expprint.o pinsn.o environ.o version.o \
copying.o cplusdem.o ${READLINEOBS}
TSOBS = core.o inflow.o dep.o
RL_LIB = readline/libreadline.a
all: gdb.ttp
gdb.ttp: $(OBS) $(TSOBS) init.o ${ADD_DEPS} ${RL_LIB}
${CC-LD} $(LDFLAGS) -o $@ $(OBS) $(TSOBS) init.o ${RL_LIB} $(CLIBS)
#init.c: $(OBS) $(TSOBS)
# rm -f init.c
# ./munch ${MUNCH_DEFINE} $(OBS) $(TSOBS) > init.c
TAGS: ${TAGFILES}
etags ${TAGFILES}
tags: TAGS
clean:
rm -f ${OBS} ${TSOBS} ${NTSOBS} ${OBSTACK} ${REGEX} ${GNU_MALLOC}
rm -f init.o
rm -f gdb.ttp
make -C readline clean
distclean: clean expread.c TAGS
# rm -f dep.c opcode.h param.h pinsn.c config.status
rm -f y.output yacc.acts yacc.tmp
realclean: clean
rm -f expread.c TAGS
param.h = param.h m-atari.h
symtab.h = symtab.h obstack.h symseg.h
copying.c: COPYING copying.awk
awk -f copying.awk < COPYING > copying.c
expread.c: expread.y
@echo 'Expect 4 shift/reduce conflict.'
${BISON} -o $@ expread.y
expread.o: expread.c defs.h $(param.h) $(symtab.h) frame.h expression.h
readline/libreadline.a: force_update
${MAKE} -C readline SYSV='${SYSV_DEFINE}' \
DEBUG_FLAGS='${GLOBAL_CFLAGS}' CC='${CC}' libreadline.a
force_update:
cplusdem.o: cplusdem.c
${CC} ${CFLAGS} -Dnounderscore -c $< -o $@
dep.o: dep.c defs.h $(param.h) frame.h inferior.h obstack.h atari-dep.c
pinsn.o: pinsn.c defs.h $(param.h) $(symtab.h) obstack.h symseg.h \
frame.h opcode.h m68k-pinsn.c m68k-opcode.h
blockframe.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h
breakpoint.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h
coffread.o: defs.h $(param.h)
command.o: command.h defs.h
core.o: defs.h $(param.h)
dbxread.o: $(param.h) defs.h $(symtab.h) obstack.h symseg.h
environ.o: environ.h
eval.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h value.h expression.h
expprint.o: defs.h $(symtab.h) obstack.h symseg.h $(param.h) expression.h
findvar.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h value.h
infcmd.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h inferior.h \
environ.h value.h
inflow.o: defs.h $(param.h) frame.h inferior.h
infrun.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h inferior.h \
wait.h
main.o: defs.h command.h $(param.h)
malloc.o: getpagesize.h
obstack.o: obstack.h
printcmd.o: defs.h $(param.h) frame.h $(symtab.h) obstack.h symseg.h value.h \
expression.h
regex.o: regex.h
remote.o: defs.h $(param.h) frame.h inferior.h wait.h
source.o: defs.h $(symtab.h) obstack.h symseg.h $(param.h)
stack.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h
standalone.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h frame.h \
inferior.h wait.h
symmisc.o: defs.h $(symtab.h) obstack.h symseg.h obstack.h
symtab.o: defs.h $(symtab.h) obstack.h symseg.h $(param.h) obstack.h
utils.o: defs.h $(param.h)
valarith.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h value.h expression.h
valops.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h value.h frame.h \
inferior.h
valprint.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h value.h
values.o: defs.h $(param.h) $(symtab.h) obstack.h symseg.h value.h
version.o: PatchLevel.h