--- trunk/src/cpus/Makefile.skel 2007/10/08 16:22:20 41 +++ trunk/src/cpus/Makefile.skel 2007/10/08 16:22:32 42 @@ -1,5 +1,5 @@ # -# $Id: Makefile.skel,v 1.33 2007/04/19 15:18:15 debug Exp $ +# $Id: Makefile.skel,v 1.37 2007/05/26 04:07:05 debug Exp $ # # Makefile for GXemul src/cpus # @@ -45,8 +45,26 @@ cpu_arm_instr.c: cpu_arm_instr_misc.c +generate_arm_loadstore: generate_arm_loadstore.c + $(CC) generate_arm_loadstore.c -o generate_arm_loadstore tmp_arm_loadstore.c: cpu_arm_instr_loadstore.c generate_arm_loadstore ./generate_arm_loadstore > tmp_arm_loadstore.c +tmp_arm_loadstore_p0_u0_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 0 0 0 > tmp_arm_loadstore_p0_u0_w0.c +tmp_arm_loadstore_p0_u0_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 0 0 1 > tmp_arm_loadstore_p0_u0_w1.c +tmp_arm_loadstore_p0_u1_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 0 1 0 > tmp_arm_loadstore_p0_u1_w0.c +tmp_arm_loadstore_p0_u1_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 0 1 1 > tmp_arm_loadstore_p0_u1_w1.c +tmp_arm_loadstore_p1_u0_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 1 0 0 > tmp_arm_loadstore_p1_u0_w0.c +tmp_arm_loadstore_p1_u0_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 1 0 1 > tmp_arm_loadstore_p1_u0_w1.c +tmp_arm_loadstore_p1_u1_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 1 1 0 > tmp_arm_loadstore_p1_u1_w0.c +tmp_arm_loadstore_p1_u1_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore + ./generate_arm_loadstore 1 1 1 > tmp_arm_loadstore_p1_u1_w1.c tmp_arm_multi.c: generate_arm_multi cpu_arm_multi.txt ./generate_arm_multi `cat cpu_arm_multi.txt` > tmp_arm_multi.c @@ -99,20 +117,14 @@ ############################################################################### -cpu_avr.o: cpu_avr.c cpu_avr_instr.c cpu_dyntrans.c ../memory_rw.c \ - tmp_avr_head.c tmp_avr_tail.c - -tmp_avr_head.c: generate_head - ./generate_head avr AVR > tmp_avr_head.c - -tmp_avr_tail.c: generate_tail - ./generate_tail avr AVR > tmp_avr_tail.c - +cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c ../memory_rw.c \ + tmp_m88k_loadstore.c tmp_m88k_head.c tmp_m88k_tail.c tmp_m88k_bcnd.c -############################################################################### +tmp_m88k_bcnd.c: generate_m88k_bcnd + ./generate_m88k_bcnd > tmp_m88k_bcnd.c -cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c ../memory_rw.c \ - tmp_m88k_head.c tmp_m88k_tail.c +tmp_m88k_loadstore.c: cpu_m88k_instr_loadstore.c generate_m88k_loadstore + ./generate_m88k_loadstore > tmp_m88k_loadstore.c tmp_m88k_head.c: generate_head ./generate_head m88k M88K > tmp_m88k_head.c