mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
fafce69ab1
Add file sim-hload.c - generic load for hardware only simulators. Review each simulators sim_open, sim_load, sim_create_inferior so that they more closely match required behavour.
68 lines
1.5 KiB
Makefile
68 lines
1.5 KiB
Makefile
# Makefile template for Configure for the MIPS simulator.
|
|
# Written by Cygnus Support.
|
|
|
|
## COMMON_PRE_CONFIG_FRAG
|
|
|
|
srcdir=@srcdir@
|
|
srcroot=$(srcdir)/../../
|
|
|
|
SIM_OBJS = interp.o \
|
|
sim-load.o \
|
|
sim-utils.o \
|
|
sim-hload.o \
|
|
sim-io.o \
|
|
sim-config.o \
|
|
sim-endian.o \
|
|
sim-engine.o \
|
|
sim-stop.o \
|
|
sim-resume.o \
|
|
sim-reason.o \
|
|
sim-events.o \
|
|
sim-module.o \
|
|
sim-trace.o \
|
|
sim-options.o \
|
|
sim-core.o \
|
|
sim-watch.o
|
|
|
|
# List of flags to always pass to $(CC).
|
|
SIM_WARNINGS=@sim_warnings@
|
|
SIM_ENDIAN=@sim_endian@
|
|
SIM_HOSTENDIAN=@sim_hostendian@
|
|
SIM_INLINE=@sim_inline@
|
|
|
|
# FIXME: Hack to find syscall.h? Better support for syscall.h
|
|
# is in progress.
|
|
SIM_EXTRA_CFLAGS = \
|
|
$(SIM_WARNINGS) \
|
|
$(SIM_ENDIAN) \
|
|
$(SIM_HOSTENDIAN) \
|
|
$(SIM_INLINE) \
|
|
-I$(srcdir)/../../newlib/libc/sys/idt
|
|
|
|
SIM_EXTRA_CLEAN = clean-extra
|
|
|
|
# List of main object files for `run'.
|
|
SIM_RUN_OBJS = nrun.o
|
|
|
|
|
|
|
|
## COMMON_POST_CONFIG_FRAG
|
|
|
|
interp.o: $(srcdir)/interp.c engine.c $(srcdir)/support.h config.h
|
|
|
|
engine.c: gencode
|
|
./gencode @SIMCONF@ > $@
|
|
|
|
gencode: gencode.o getopt.o getopt1.o
|
|
$(CC_FOR_BUILD) -o $@ gencode.o getopt.o getopt1.o
|
|
|
|
gencode.o: $(srcdir)/gencode.c
|
|
$(CC_FOR_BUILD) -c -g -I${srcroot}/include $(srcdir)/gencode.c
|
|
getopt.o: $(srcdir)/../../libiberty/getopt.c
|
|
$(CC_FOR_BUILD) -c -g -I${srcroot}/include $(srcdir)/../../libiberty/getopt.c
|
|
getopt1.o: $(srcdir)/../../libiberty/getopt1.c
|
|
$(CC_FOR_BUILD) -c -g -I${srcroot}/include $(srcdir)/../../libiberty/getopt1.c
|
|
|
|
clean-extra:
|
|
rm -f gencode engine.c
|