/[gxemul]/trunk/src/cpus/Makefile.skel
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/src/cpus/Makefile.skel

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 40 by dpavlin, Mon Oct 8 16:22:11 2007 UTC revision 44 by dpavlin, Mon Oct 8 16:22:56 2007 UTC
# Line 1  Line 1 
1  #  #
2  #  $Id: Makefile.skel,v 1.33 2007/04/19 15:18:15 debug Exp $  #  $Id: Makefile.skel,v 1.40 2007/07/20 09:03:33 debug Exp $
3  #  #
4  #  Makefile for GXemul src/cpus  #  Makefile for GXemul src/cpus
5  #  #
6    
7  CFLAGS=$(CWARNINGS) $(COPTIM) $(XINCLUDE) $(DINCLUDE)  CFLAGS=$(CWARNINGS) $(COPTIM) $(XINCLUDE) $(DINCLUDE)
8    
9  OBJS=$(CPU_ARCHS) $(CPU_BACKENDS)  OBJS=cpu.o $(CPU_ARCHS) $(CPU_BACKENDS)
10  TOOLS=generate_head generate_tail $(CPU_TOOLS)  TOOLS=generate_head generate_tail $(CPU_TOOLS)
11    
12    
# Line 23  $(OBJS): Makefile Line 23  $(OBJS): Makefile
23    
24  ###############################################################################  ###############################################################################
25    
26  cpu_alpha.o: cpu_alpha.c cpu_alpha_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_alpha.o: cpu_alpha.c cpu_alpha_instr.c cpu_dyntrans.c memory_rw.c \
27          tmp_alpha_head.c tmp_alpha_tail.c          tmp_alpha_head.c tmp_alpha_tail.c
28    
29  cpu_alpha_instr.c: cpu_alpha_instr_alu.c tmp_alpha_misc.c  cpu_alpha_instr.c: cpu_alpha_instr_alu.c tmp_alpha_misc.c
# Line 40  tmp_alpha_tail.c: generate_tail Line 40  tmp_alpha_tail.c: generate_tail
40    
41  ###############################################################################  ###############################################################################
42    
43  cpu_arm.o: cpu_arm.c cpu_arm_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_arm.o: cpu_arm.c cpu_arm_instr.c cpu_dyntrans.c memory_rw.c \
44          tmp_arm_head.c tmp_arm_tail.c          tmp_arm_head.c tmp_arm_tail.c
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
# Line 99  tmp_arm_tail.c: generate_tail Line 117  tmp_arm_tail.c: generate_tail
117    
118  ###############################################################################  ###############################################################################
119    
120  cpu_avr.o: cpu_avr.c cpu_avr_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_m32r.o: cpu_m32r.c cpu_m32r_instr.c cpu_dyntrans.c memory_rw.c \
121          tmp_avr_head.c tmp_avr_tail.c          tmp_m32r_head.c tmp_m32r_tail.c
122    
123  tmp_avr_head.c: generate_head  tmp_m32r_head.c: generate_head
124          ./generate_head avr AVR > tmp_avr_head.c          ./generate_head m32r M32R > tmp_m32r_head.c
125    
126  tmp_avr_tail.c: generate_tail  tmp_m32r_tail.c: generate_tail
127          ./generate_tail avr AVR > tmp_avr_tail.c          ./generate_tail m32r M32R > tmp_m32r_tail.c
128    
129    
130  ###############################################################################  ###############################################################################
131    
132  cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_m88k.o: cpu_m88k.c cpu_m88k_instr.c cpu_dyntrans.c memory_rw.c \
133          tmp_m88k_head.c tmp_m88k_tail.c          tmp_m88k_loadstore.c tmp_m88k_head.c tmp_m88k_tail.c tmp_m88k_bcnd.c
134    
135    tmp_m88k_bcnd.c: generate_m88k_bcnd
136            ./generate_m88k_bcnd > tmp_m88k_bcnd.c
137    
138    tmp_m88k_loadstore.c: cpu_m88k_instr_loadstore.c generate_m88k_loadstore
139            ./generate_m88k_loadstore > tmp_m88k_loadstore.c
140    
141  tmp_m88k_head.c: generate_head  tmp_m88k_head.c: generate_head
142          ./generate_head m88k M88K > tmp_m88k_head.c          ./generate_head m88k M88K > tmp_m88k_head.c
# Line 127  cpu_mips.o: cpu_mips.c cpu_dyntrans.c me Line 151  cpu_mips.o: cpu_mips.c cpu_dyntrans.c me
151          cpu_mips_instr.c tmp_mips_loadstore.c tmp_mips_loadstore_multi.c \          cpu_mips_instr.c tmp_mips_loadstore.c tmp_mips_loadstore_multi.c \
152          tmp_mips_head.c tmp_mips_tail.c          tmp_mips_head.c tmp_mips_tail.c
153    
154  memory_mips.c: ../memory_rw.c memory_mips_v2p.c  memory_mips.c: memory_rw.c memory_mips_v2p.c
155    
156  tmp_mips_loadstore.c: cpu_mips_instr_loadstore.c generate_mips_loadstore  tmp_mips_loadstore.c: cpu_mips_instr_loadstore.c generate_mips_loadstore
157          ./generate_mips_loadstore > tmp_mips_loadstore.c          ./generate_mips_loadstore > tmp_mips_loadstore.c
# Line 145  tmp_mips_tail.c: generate_tail Line 169  tmp_mips_tail.c: generate_tail
169  ###############################################################################  ###############################################################################
170    
171  cpu_ppc.o: cpu_ppc.c cpu_ppc_instr.c cpu_dyntrans.c memory_ppc.c \  cpu_ppc.o: cpu_ppc.c cpu_ppc_instr.c cpu_dyntrans.c memory_ppc.c \
172          ../memory_rw.c tmp_ppc_head.c tmp_ppc_tail.c tmp_ppc_loadstore.c          memory_rw.c tmp_ppc_head.c tmp_ppc_tail.c tmp_ppc_loadstore.c
173    
174  tmp_ppc_loadstore.c: cpu_ppc_instr_loadstore.c generate_ppc_loadstore  tmp_ppc_loadstore.c: cpu_ppc_instr_loadstore.c generate_ppc_loadstore
175          ./generate_ppc_loadstore > tmp_ppc_loadstore.c          ./generate_ppc_loadstore > tmp_ppc_loadstore.c
# Line 159  tmp_ppc_tail.c: generate_tail Line 183  tmp_ppc_tail.c: generate_tail
183    
184  ###############################################################################  ###############################################################################
185    
186  cpu_sh.o: cpu_sh.c cpu_sh_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_sh.o: cpu_sh.c cpu_sh_instr.c cpu_dyntrans.c memory_rw.c \
187          tmp_sh_head.c tmp_sh_tail.c          tmp_sh_head.c tmp_sh_tail.c
188    
189  tmp_sh_head.c: generate_head  tmp_sh_head.c: generate_head
# Line 171  tmp_sh_tail.c: generate_tail Line 195  tmp_sh_tail.c: generate_tail
195    
196  ###############################################################################  ###############################################################################
197    
198  cpu_sparc.o: cpu_sparc.c cpu_sparc_instr.c cpu_dyntrans.c ../memory_rw.c \  cpu_sparc.o: cpu_sparc.c cpu_sparc_instr.c cpu_dyntrans.c memory_rw.c \
199          tmp_sparc_head.c tmp_sparc_tail.c tmp_sparc_loadstore.c          tmp_sparc_head.c tmp_sparc_tail.c tmp_sparc_loadstore.c
200    
201  tmp_sparc_loadstore.c: cpu_sparc_instr_loadstore.c generate_sparc_loadstore  tmp_sparc_loadstore.c: cpu_sparc_instr_loadstore.c generate_sparc_loadstore

Legend:
Removed from v.40  
changed lines
  Added in v.44

  ViewVC Help
Powered by ViewVC 1.1.26