/[gxemul]/upstream/0.3.6/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

Contents of /upstream/0.3.6/src/cpus/Makefile.skel

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15 - (show annotations)
Mon Oct 8 16:18:56 2007 UTC (16 years, 8 months ago) by dpavlin
File size: 4758 byte(s)
0.3.6
1 #
2 # $Id: Makefile.skel,v 1.7 2005/09/26 00:08:03 debug Exp $
3 #
4 # Makefile for GXemul src/cpus
5 #
6
7 CFLAGS=$(CWARNINGS) $(COPTIM) $(XINCLUDE) $(DINCLUDE)
8
9 OBJS=cpu_mips.o cpu_mips_coproc.o bintrans.o memory_fast_v2h.o $(CPU_ARCHS)
10 TOOLS=generate_head generate_tail $(CPU_TOOLS)
11
12
13 all: $(TOOLS)
14 $(MAKE) buildobjs
15
16
17 buildobjs: $(OBJS)
18
19
20 $(OBJS): Makefile
21
22
23
24 # Old bintrans:
25
26 bintrans.o: bintrans.c bintrans_alpha.c bintrans_i386.c
27
28
29 ###############################################################################
30
31 cpu_alpha.o: cpu_alpha.c cpu_alpha_instr.c cpu_dyntrans.c ../memory_rw.c \
32 tmp_alpha_head.c tmp_alpha_tail.c
33
34 cpu_alpha_instr.c: cpu_alpha_instr_alu.c tmp_alpha_misc.c
35
36 tmp_alpha_misc.c: cpu_alpha_instr_loadstore.c generate_alpha_misc
37 ./generate_alpha_misc > tmp_alpha_misc.c
38
39 tmp_alpha_head.c:
40 ./generate_head alpha Alpha > tmp_alpha_head.c
41
42 tmp_alpha_tail.c:
43 ./generate_tail alpha Alpha > tmp_alpha_tail.c
44
45
46 ###############################################################################
47
48 cpu_arm.o: cpu_arm.c cpu_arm_instr.c cpu_dyntrans.c ../memory_rw.c \
49 tmp_arm_head.c tmp_arm_tail.c
50
51 tmp_arm_loadstore.c: cpu_arm_instr_loadstore.c generate_arm_loadstore
52 ./generate_arm_loadstore > tmp_arm_loadstore.c
53
54 tmp_arm_dpi.c: cpu_arm_instr_dpi.c
55 ./generate_arm_dpi > tmp_arm_dpi.c
56
57 tmp_arm_head.c:
58 ./generate_head arm ARM > tmp_arm_head.c
59
60 tmp_arm_tail.c:
61 ./generate_tail arm ARM > tmp_arm_tail.c
62
63
64 ###############################################################################
65
66 cpu_avr.o: cpu_avr.c cpu_avr_instr.c cpu_dyntrans.c ../memory_rw.c \
67 tmp_avr_head.c tmp_avr_tail.c
68
69 tmp_avr_head.c:
70 ./generate_head avr AVR > tmp_avr_head.c
71
72 tmp_avr_tail.c:
73 ./generate_tail avr AVR > tmp_avr_tail.c
74
75
76 ###############################################################################
77
78 cpu_hppa.o: cpu_hppa.c cpu_hppa_instr.c cpu_dyntrans.c ../memory_rw.c \
79 tmp_hppa_head.c tmp_hppa_tail.c
80
81 tmp_hppa_head.c:
82 ./generate_head hppa HPPA > tmp_hppa_head.c
83
84 tmp_hppa_tail.c:
85 ./generate_tail hppa HPPA > tmp_hppa_tail.c
86
87
88 ###############################################################################
89
90 cpu_i960.o: cpu_i960.c cpu_i960_instr.c cpu_dyntrans.c ../memory_rw.c \
91 tmp_i960_head.c tmp_i960_tail.c
92
93 tmp_i960_head.c:
94 ./generate_head i960 i960 > tmp_i960_head.c
95
96 tmp_i960_tail.c:
97 ./generate_tail i960 i960 > tmp_i960_tail.c
98
99
100 ###############################################################################
101
102 cpu_ia64.o: cpu_ia64.c cpu_ia64_instr.c cpu_dyntrans.c ../memory_rw.c \
103 tmp_ia64_head.c tmp_ia64_tail.c
104
105 tmp_ia64_head.c:
106 ./generate_head ia64 IA64 > tmp_ia64_head.c
107
108 tmp_ia64_tail.c:
109 ./generate_tail ia64 IA64 > tmp_ia64_tail.c
110
111
112 ###############################################################################
113
114 cpu_m68k.o: cpu_m68k.c cpu_m68k_instr.c cpu_dyntrans.c ../memory_rw.c \
115 tmp_m68k_head.c tmp_m68k_tail.c
116
117 tmp_m68k_head.c:
118 ./generate_head m68k M68K > tmp_m68k_head.c
119
120 tmp_m68k_tail.c:
121 ./generate_tail m68k M68K > tmp_m68k_tail.c
122
123
124 ###############################################################################
125
126 cpu_mips.o: cpu_mips.c cpu_mips16.c cpu_dyntrans.c memory_mips.c
127
128 memory_mips.c: ../memory_rw.c memory_mips_v2p.c
129
130
131 ###############################################################################
132
133 cpu_ppc.o: cpu_ppc.c cpu_ppc_instr.c cpu_dyntrans.c memory_ppc.c \
134 ../memory_rw.c tmp_ppc_head.c tmp_ppc_tail.c
135
136 cpu_ppc_instr.c: tmp_ppc_loadstore.c
137
138 tmp_ppc_loadstore.c: cpu_ppc_instr_loadstore.c generate_ppc_loadstore
139 ./generate_ppc_loadstore > tmp_ppc_loadstore.c
140
141 tmp_ppc_head.c:
142 ./generate_head ppc PPC > tmp_ppc_head.c
143
144 tmp_ppc_tail.c:
145 ./generate_tail ppc PPC > tmp_ppc_tail.c
146
147
148 ###############################################################################
149
150 cpu_sh.o: cpu_sh.c cpu_sh_instr.c cpu_dyntrans.c ../memory_rw.c \
151 tmp_sh_head.c tmp_sh_tail.c
152
153 tmp_sh_head.c:
154 ./generate_head sh SH > tmp_sh_head.c
155
156 tmp_sh_tail.c:
157 ./generate_tail sh SH > tmp_sh_tail.c
158
159
160 ###############################################################################
161
162 cpu_sparc.o: cpu_sparc.c cpu_sparc_instr.c cpu_dyntrans.c ../memory_rw.c \
163 tmp_sparc_head.c tmp_sparc_tail.c
164
165 tmp_sparc_head.c:
166 ./generate_head sparc SPARC > tmp_sparc_head.c
167
168 tmp_sparc_tail.c:
169 ./generate_tail sparc SPARC > tmp_sparc_tail.c
170
171
172 ###############################################################################
173
174 cpu_x86.o: cpu_x86.c cpu_x86_instr.c cpu_dyntrans.c ../memory_rw.c \
175 tmp_x86_head.c tmp_x86_tail.c
176
177 memory_x86.c: ../memory_rw.c
178
179 tmp_x86_head.c:
180 ./generate_head x86 x86 > tmp_x86_head.c
181
182 tmp_x86_tail.c:
183 ./generate_tail x86 x86 > tmp_x86_tail.c
184
185
186 ###############################################################################
187
188 clean:
189 rm -f $(OBJS) $(TOOLS) *core tmp_*.c *.gmon
190
191 clean_all: clean
192 rm -f Makefile
193

  ViewVC Help
Powered by ViewVC 1.1.26