diff options
Diffstat (limited to 'Makefile.target')
-rw-r--r-- | Makefile.target | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Makefile.target b/Makefile.target index 031515346..6c2bd35cd 100644 --- a/Makefile.target +++ b/Makefile.target @@ -225,6 +225,10 @@ ifeq ($(TARGET_BASE_ARCH), arm) LIBOBJS+= op_helper.o helper.o endif +ifeq ($(TARGET_BASE_ARCH), sh4) +LIBOBJS+= op_helper.o helper.o +endif + # NOTE: the disassembler code is only needed for debugging LIBOBJS+=disas.o ifeq ($(findstring i386, $(TARGET_ARCH) $(ARCH)),i386) @@ -254,6 +258,9 @@ endif ifeq ($(findstring m68k, $(TARGET_ARCH) $(ARCH)),m68k) LIBOBJS+=m68k-dis.o endif +ifeq ($(findstring sh4, $(TARGET_ARCH) $(ARCH)),sh4) +LIBOBJS+=sh4-dis.o +endif ifdef CONFIG_GDBSTUB OBJS+=gdbstub.o @@ -341,6 +348,9 @@ ifeq ($(TARGET_BASE_ARCH), arm) VL_OBJS+= integratorcp.o versatilepb.o ps2.o smc91c111.o arm_pic.o arm_timer.o VL_OBJS+= pl011.o pl050.o pl080.o pl110.o pl190.o endif +ifeq ($(TARGET_BASE_ARCH), sh4) +VL_OBJS+= shix.o sh7750.o sh7750_regnames.o tc58128.o +endif ifdef CONFIG_GDBSTUB VL_OBJS+=gdbstub.o endif @@ -462,6 +472,16 @@ endif loader.o: loader.c elf_ops.h +ifeq ($(TARGET_ARCH), sh4) +op.o: op.c op_mem.c cpu.h +op_helper.o: op_helper.c exec.h cpu.h +helper.o: helper.c exec.h cpu.h +sh7750.o: sh7750.c sh7750.h sh7750_regs.h sh7750_regnames.h cpu.h +shix.o: shix.c sh7750.h sh7750_regs.h sh7750_regnames.h tc58128.h +sh7750_regnames.o: sh7750_regnames.c sh7750_regnames.h sh7750_regs.h +tc58128.o: tc58128.c tc58128.h sh7750.h +endif + %.o: %.c $(CC) $(CFLAGS) $(DEFINES) -c -o $@ $< |