]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/mips/Makefile.in
* Makefile.in (tmp-mach-multi): Exit early when igen fails.
[thirdparty/binutils-gdb.git] / sim / mips / Makefile.in
index 9c3e838d0a8c726b124f11e8ea48674f42391f8d..3b43518a14cb9ef2c0569cbb1c8a9604001aca7a 100644 (file)
@@ -92,12 +92,15 @@ IGEN_DC=$(srcdir)/mips.dc
 M16_DC=$(srcdir)/m16.dc
 IGEN_INCLUDE=\
        $(srcdir)/m16.igen \
+       $(srcdir)/m16e.igen \
        $(srcdir)/mdmx.igen \
        $(srcdir)/mips3d.igen \
        $(srcdir)/sb1.igen \
        $(srcdir)/tx.igen \
        $(srcdir)/vr.igen \
        $(srcdir)/dsp.igen \
+       $(srcdir)/dsp2.igen \
+       $(srcdir)/mips3264r2.igen \
 
 # NB:  Since these can be built by a number of generators, care
 #      must be taken to ensure that they are only dependant on
@@ -183,9 +186,17 @@ engine.o: sim-main.h engine.c $(SIM_EXTRA_DEPS)
 support.o: sim-main.h support.c $(SIM_EXTRA_DEPS)
 idecode.o: sim-main.h idecode.c $(SIM_EXTRA_DEPS)
 itable.o: sim-main.h itable.c $(SIM_EXTRA_DEPS)
+m16run.o: sim-main.h m16_idecode.h m32_idecode.h $(SIM_EXTRA_DEPS)
 
+m16_semantics.o: sim-main.h m16_semantics.c $(SIM_EXTRA_DEPS)
+m16_support.o: sim-main.h m16_support.c $(SIM_EXTRA_DEPS)
+m16_idecode.o: sim-main.h m16_idecode.c $(SIM_EXTRA_DEPS)
+m16_icache.o: sim-main.h m16_icache.c $(SIM_EXTRA_DEPS)
 
-
+m32_semantics.o: sim-main.h m32_semantics.c $(SIM_EXTRA_DEPS)
+m32_support.o: sim-main.h m32_support.c $(SIM_EXTRA_DEPS)
+m32_idecode.o: sim-main.h m32_idecode.c $(SIM_EXTRA_DEPS)
+m32_icache.o: sim-main.h m32_icache.c $(SIM_EXTRA_DEPS)
 
 BUILT_SRC_FROM_M16 = \
        m16_icache.h \
@@ -341,7 +352,7 @@ tmp-mach-multi: $(IGEN_INSN) $(IGEN_DC) ../igen/igen $(IGEN_INCLUDE)
                -n $${p}_support.c   -f  tmp-support.c \
                -n $${p}_engine.h    -he tmp-engine.h \
                -n $${p}_engine.c    -e  tmp-engine.c \
-               ; \
+         || exit; \
          $(SHELL) $(srcdir)/../../move-if-change tmp-icache.h $${p}_icache.h ; \
          $(SHELL) $(srcdir)/../../move-if-change tmp-icache.c $${p}_icache.c ; \
          $(SHELL) $(srcdir)/../../move-if-change tmp-idecode.h $${p}_idecode.h ; \