--- trunk/src/cpus/Makefile.skel 2007/10/08 16:19:11 18 +++ trunk/src/cpus/Makefile.skel 2007/10/08 16:19:37 22 @@ -1,12 +1,13 @@ # -# $Id: Makefile.skel,v 1.11 2005/10/22 09:38:46 debug Exp $ +# $Id: Makefile.skel,v 1.17 2005/12/11 12:46:24 debug Exp $ # # Makefile for GXemul src/cpus # CFLAGS=$(CWARNINGS) $(COPTIM) $(XINCLUDE) $(DINCLUDE) -OBJS=cpu_mips.o cpu_mips_coproc.o bintrans.o memory_fast_v2h.o $(CPU_ARCHS) +OBJS=cpu_mips.o cpu_mips_coproc.o bintrans.o memory_fast_v2h.o \ + $(CPU_ARCHS) $(CPU_BACKENDS) TOOLS=generate_head generate_tail $(CPU_TOOLS) @@ -48,7 +49,7 @@ cpu_arm.o: cpu_arm.c cpu_arm_instr.c cpu_dyntrans.c ../memory_rw.c \ tmp_arm_head.c tmp_arm_tail.c -cpu_arm_instr.c: tmp_arm_multi.c +cpu_arm_instr.c: cpu_arm_instr_misc.c tmp_arm_loadstore.c: cpu_arm_instr_loadstore.c generate_arm_loadstore ./generate_arm_loadstore > tmp_arm_loadstore.c @@ -164,10 +165,17 @@ ############################################################################### -cpu_mips.o: cpu_mips.c cpu_mips16.c cpu_dyntrans.c memory_mips.c +cpu_mips.o: cpu_mips.c cpu_mips16.c cpu_dyntrans.c memory_mips.c \ + cpu_mips_instr.c tmp_mips_head.c tmp_mips_tail.c memory_mips.c: ../memory_rw.c memory_mips_v2p.c +tmp_mips_head.c: generate_head + ./generate_head mips MIPS > tmp_mips_head.c + +tmp_mips_tail.c: generate_tail + ./generate_tail mips MIPS > tmp_mips_tail.c + ############################################################################### @@ -213,9 +221,7 @@ ############################################################################### cpu_x86.o: cpu_x86.c cpu_x86_instr.c cpu_dyntrans.c ../memory_rw.c \ - tmp_x86_head.c tmp_x86_tail.c - -memory_x86.c: ../memory_rw.c + memory_x86.c tmp_x86_head.c tmp_x86_tail.c tmp_x86_head.c: generate_head ./generate_head x86 x86 > tmp_x86_head.c