--- trunk/src/cpus/Makefile.skel 2007/10/08 16:19:37 22 +++ trunk/src/cpus/Makefile.skel 2007/10/08 16:20:26 28 @@ -1,13 +1,12 @@ # -# $Id: Makefile.skel,v 1.17 2005/12/11 12:46:24 debug Exp $ +# $Id: Makefile.skel,v 1.24 2006/07/20 21:52:59 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) $(CPU_BACKENDS) +OBJS=$(CPU_ARCHS) $(CPU_BACKENDS) TOOLS=generate_head generate_tail $(CPU_TOOLS) @@ -22,11 +21,6 @@ -# Old bintrans: - -bintrans.o: bintrans.c bintrans_alpha.c bintrans_i386.c - - ############################################################################### cpu_alpha.o: cpu_alpha.c cpu_alpha_instr.c cpu_dyntrans.c ../memory_rw.c \ @@ -165,11 +159,14 @@ ############################################################################### -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 +cpu_mips.o: cpu_mips.c cpu_dyntrans.c memory_mips.c \ + cpu_mips_instr.c tmp_mips_loadstore.c tmp_mips_head.c tmp_mips_tail.c memory_mips.c: ../memory_rw.c memory_mips_v2p.c +tmp_mips_loadstore.c: cpu_mips_instr_loadstore.c generate_mips_loadstore + ./generate_mips_loadstore > tmp_mips_loadstore.c + tmp_mips_head.c: generate_head ./generate_head mips MIPS > tmp_mips_head.c @@ -180,9 +177,7 @@ ############################################################################### cpu_ppc.o: cpu_ppc.c cpu_ppc_instr.c cpu_dyntrans.c memory_ppc.c \ - ../memory_rw.c tmp_ppc_head.c tmp_ppc_tail.c - -cpu_ppc_instr.c: tmp_ppc_loadstore.c + ../memory_rw.c tmp_ppc_head.c tmp_ppc_tail.c tmp_ppc_loadstore.c tmp_ppc_loadstore.c: cpu_ppc_instr_loadstore.c generate_ppc_loadstore ./generate_ppc_loadstore > tmp_ppc_loadstore.c @@ -209,7 +204,10 @@ ############################################################################### cpu_sparc.o: cpu_sparc.c cpu_sparc_instr.c cpu_dyntrans.c ../memory_rw.c \ - tmp_sparc_head.c tmp_sparc_tail.c + tmp_sparc_head.c tmp_sparc_tail.c tmp_sparc_loadstore.c + +tmp_sparc_loadstore.c: cpu_sparc_instr_loadstore.c generate_sparc_loadstore + ./generate_sparc_loadstore > tmp_sparc_loadstore.c tmp_sparc_head.c: generate_head ./generate_head sparc SPARC > tmp_sparc_head.c @@ -219,6 +217,18 @@ ############################################################################### + +cpu_transputer.o: cpu_transputer.c cpu_transputer_instr.c cpu_dyntrans.c \ + ../memory_rw.c tmp_transputer_head.c tmp_transputer_tail.c + +tmp_transputer_head.c: generate_head + ./generate_head transputer Transputer > tmp_transputer_head.c + +tmp_transputer_tail.c: generate_tail + ./generate_tail transputer Transputer > tmp_transputer_tail.c + + +############################################################################### cpu_x86.o: cpu_x86.c cpu_x86_instr.c cpu_dyntrans.c ../memory_rw.c \ memory_x86.c tmp_x86_head.c tmp_x86_tail.c