1 |
# |
# |
2 |
# $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 $ |
3 |
# |
# |
4 |
# Makefile for GXemul src/cpus |
# Makefile for GXemul src/cpus |
5 |
# |
# |
45 |
|
|
46 |
cpu_arm_instr.c: cpu_arm_instr_misc.c |
cpu_arm_instr.c: cpu_arm_instr_misc.c |
47 |
|
|
48 |
|
generate_arm_loadstore: generate_arm_loadstore.c |
49 |
|
$(CC) generate_arm_loadstore.c -o generate_arm_loadstore |
50 |
tmp_arm_loadstore.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
tmp_arm_loadstore.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
51 |
./generate_arm_loadstore > tmp_arm_loadstore.c |
./generate_arm_loadstore > tmp_arm_loadstore.c |
52 |
|
tmp_arm_loadstore_p0_u0_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
53 |
|
./generate_arm_loadstore 0 0 0 > tmp_arm_loadstore_p0_u0_w0.c |
54 |
|
tmp_arm_loadstore_p0_u0_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
55 |
|
./generate_arm_loadstore 0 0 1 > tmp_arm_loadstore_p0_u0_w1.c |
56 |
|
tmp_arm_loadstore_p0_u1_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
57 |
|
./generate_arm_loadstore 0 1 0 > tmp_arm_loadstore_p0_u1_w0.c |
58 |
|
tmp_arm_loadstore_p0_u1_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
59 |
|
./generate_arm_loadstore 0 1 1 > tmp_arm_loadstore_p0_u1_w1.c |
60 |
|
tmp_arm_loadstore_p1_u0_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
61 |
|
./generate_arm_loadstore 1 0 0 > tmp_arm_loadstore_p1_u0_w0.c |
62 |
|
tmp_arm_loadstore_p1_u0_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
63 |
|
./generate_arm_loadstore 1 0 1 > tmp_arm_loadstore_p1_u0_w1.c |
64 |
|
tmp_arm_loadstore_p1_u1_w0.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
65 |
|
./generate_arm_loadstore 1 1 0 > tmp_arm_loadstore_p1_u1_w0.c |
66 |
|
tmp_arm_loadstore_p1_u1_w1.c: cpu_arm_instr_loadstore.c generate_arm_loadstore |
67 |
|
./generate_arm_loadstore 1 1 1 > tmp_arm_loadstore_p1_u1_w1.c |
68 |
|
|
69 |
tmp_arm_multi.c: generate_arm_multi cpu_arm_multi.txt |
tmp_arm_multi.c: generate_arm_multi cpu_arm_multi.txt |
70 |
./generate_arm_multi `cat cpu_arm_multi.txt` > tmp_arm_multi.c |
./generate_arm_multi `cat cpu_arm_multi.txt` > tmp_arm_multi.c |
117 |
|
|
118 |
############################################################################### |
############################################################################### |
119 |
|
|
120 |
cpu_avr.o: cpu_avr.c cpu_avr_instr.c cpu_dyntrans.c ../memory_rw.c \ |
cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c ../memory_rw.c \ |
121 |
tmp_avr_head.c tmp_avr_tail.c |
tmp_m88k_loadstore.c tmp_m88k_head.c tmp_m88k_tail.c tmp_m88k_bcnd.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 |
|
|
|
|
122 |
|
|
123 |
############################################################################### |
tmp_m88k_bcnd.c: generate_m88k_bcnd |
124 |
|
./generate_m88k_bcnd > tmp_m88k_bcnd.c |
125 |
|
|
126 |
cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c ../memory_rw.c \ |
tmp_m88k_loadstore.c: cpu_m88k_instr_loadstore.c generate_m88k_loadstore |
127 |
tmp_m88k_head.c tmp_m88k_tail.c |
./generate_m88k_loadstore > tmp_m88k_loadstore.c |
128 |
|
|
129 |
tmp_m88k_head.c: generate_head |
tmp_m88k_head.c: generate_head |
130 |
./generate_head m88k M88K > tmp_m88k_head.c |
./generate_head m88k M88K > tmp_m88k_head.c |