Develop and Download Open Source Software

Browse CVS Repository

Contents of /mame32jp/mame32jp/src/rules.mak

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Wed Apr 24 03:53:20 2002 UTC (21 years, 11 months ago) by zero
Branch: MAIN
CVS Tags: ver_0_60_1, ver0_59_13, ver0_59_14, ver0_60_2, ver0_60_3, ver0_60_4, ver0_60_5, HEAD
Changes since 1.4: +0 -0 lines
*** empty log message ***

1 # List of CPU core (and, for a debug build, disassembler) object files
2
3 CPU=$(strip $(findstring Z80@,$(CPUS)))
4 ifneq ($(CPU),)
5 OBJDIRS += $(OBJ)/cpu/z80
6 CPUDEFS += -DHAS_Z80=1
7 CPUOBJS += $(OBJ)/cpu/z80/z80.o
8 DBGOBJS += $(OBJ)/cpu/z80/z80dasm.o
9 $(OBJ)/cpu/z80/z80.o: z80.c z80.h z80daa.h
10 else
11 CPUDEFS += -DHAS_Z80=0
12 endif
13
14 CPU=$(strip $(findstring Z180@,$(CPUS)))
15 ifneq ($(CPU),)
16 OBJDIRS += $(OBJ)/cpu/z180
17 CPUDEFS += -DHAS_Z180=1
18 CPUOBJS += $(OBJ)/cpu/z180/z180.o
19 DBGOBJS += $(OBJ)/cpu/z180/z180dasm.o
20 $(OBJ)/cpu/z180/z180.o: z180.c z180.h z180daa.h z180op.c z180ops.h z180tbl.h z180cb.c z180dd.c z180ed.c z180fd.c z180xy.c
21 else
22 CPUDEFS += -DHAS_Z180=0
23 endif
24
25 CPU=$(strip $(findstring 8080@,$(CPUS)))
26 ifneq ($(CPU),)
27 OBJDIRS += $(OBJ)/cpu/i8085
28 CPUDEFS += -DHAS_8080=1
29 CPUOBJS += $(OBJ)/cpu/i8085/i8085.o
30 DBGOBJS += $(OBJ)/cpu/i8085/8085dasm.o
31 $(OBJ)/cpu/i8085/i8085.o: i8085.c i8085.h i8085cpu.h i8085daa.h
32 else
33 CPUDEFS += -DHAS_8080=0
34 endif
35
36 CPU=$(strip $(findstring 8085A@,$(CPUS)))
37 ifneq ($(CPU),)
38 OBJDIRS += $(OBJ)/cpu/i8085
39 CPUDEFS += -DHAS_8085A=1
40 CPUOBJS += $(OBJ)/cpu/i8085/i8085.o
41 DBGOBJS += $(OBJ)/cpu/i8085/8085dasm.o
42 $(OBJ)/cpu/i8085/i8085.o: i8085.c i8085.h i8085cpu.h i8085daa.h
43 else
44 CPUDEFS += -DHAS_8085A=0
45 endif
46
47 CPU=$(strip $(findstring M6502@,$(CPUS)))
48 ifneq ($(CPU),)
49 OBJDIRS += $(OBJ)/cpu/m6502
50 CPUDEFS += -DHAS_M6502=1
51 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
52 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
53 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
54 else
55 CPUDEFS += -DHAS_M6502=0
56 endif
57
58 CPU=$(strip $(findstring M65C02@,$(CPUS)))
59 ifneq ($(CPU),)
60 OBJDIRS += $(OBJ)/cpu/m6502
61 CPUDEFS += -DHAS_M65C02=1
62 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
63 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
64 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
65 else
66 CPUDEFS += -DHAS_M65C02=0
67 endif
68
69 CPU=$(strip $(findstring M65SC02@,$(CPUS)))
70 ifneq ($(CPU),)
71 OBJDIRS += $(OBJ)/cpu/m6502
72 CPUDEFS += -DHAS_M65SC02=1
73 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
74 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
75 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
76 else
77 CPUDEFS += -DHAS_M65SC02=0
78 endif
79
80 CPU=$(strip $(findstring M65CE02@,$(CPUS)))
81 ifneq ($(CPU),)
82 OBJDIRS += $(OBJ)/cpu/m6502
83 CPUDEFS += -DHAS_M65CE02=1
84 CPUOBJS += $(OBJ)/cpu/m6502/m65ce02.o
85 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
86 $(OBJ)/cpu/m6502/m65ce02.o: m65ce02.c m65ce02.h opsce02.h t65ce02.c
87 else
88 CPUDEFS += -DHAS_M65CE02=0
89 endif
90
91 CPU=$(strip $(findstring M6509@,$(CPUS)))
92 ifneq ($(CPU),)
93 OBJDIRS += $(OBJ)/cpu/m6502
94 CPUDEFS += -DHAS_M6509=1
95 CPUOBJS += $(OBJ)/cpu/m6502/m6509.o
96 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
97 $(OBJ)/cpu/m6502/m6509.o: m6509.c m6509.h ops09.h t6509.c
98 else
99 CPUDEFS += -DHAS_M6509=0
100 endif
101
102 CPU=$(strip $(findstring M6510@,$(CPUS)))
103 ifneq ($(CPU),)
104 OBJDIRS += $(OBJ)/cpu/m6502
105 CPUDEFS += -DHAS_M6510=1
106 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
107 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
108 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
109 else
110 CPUDEFS += -DHAS_M6510=0
111 endif
112
113 CPU=$(strip $(findstring M6510T@,$(CPUS)))
114 ifneq ($(CPU),)
115 OBJDIRS += $(OBJ)/cpu/m6502
116 CPUDEFS += -DHAS_M6510=1 -DHAS_M6510T=1
117 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
118 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
119 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
120 else
121 CPUDEFS += -DHAS_M6510T=0
122 endif
123
124 CPU=$(strip $(findstring M7501@,$(CPUS)))
125 ifneq ($(CPU),)
126 OBJDIRS += $(OBJ)/cpu/m6502
127 CPUDEFS += -DHAS_M6510=1 -DHAS_M7501=1
128 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
129 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
130 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
131 else
132 CPUDEFS += -DHAS_M7501=0
133 endif
134
135 CPU=$(strip $(findstring M8502@,$(CPUS)))
136 ifneq ($(CPU),)
137 OBJDIRS += $(OBJ)/cpu/m6502
138 CPUDEFS += -DHAS_M6510=1 -DHAS_M8502=1
139 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
140 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
141 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
142 else
143 CPUDEFS += -DHAS_M8502=0
144 endif
145
146 CPU=$(strip $(findstring N2A03@,$(CPUS)))
147 ifneq ($(CPU),)
148 OBJDIRS += $(OBJ)/cpu/m6502
149 CPUDEFS += -DHAS_N2A03=1
150 CPUOBJS += $(OBJ)/cpu/m6502/m6502.o
151 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
152 $(OBJ)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c
153 else
154 CPUDEFS += -DHAS_N2A03=0
155 endif
156
157 CPU=$(strip $(findstring M4510@,$(CPUS)))
158 ifneq ($(CPU),)
159 OBJDIRS += $(OBJ)/cpu/m6502
160 CPUDEFS += -DHAS_M4510=1
161 CPUOBJS += $(OBJ)/cpu/m6502/m4510.o
162 DBGOBJS += $(OBJ)/cpu/m6502/6502dasm.o
163 else
164 CPUDEFS += -DHAS_M4510=0
165 endif
166
167 CPU=$(strip $(findstring H6280@,$(CPUS)))
168 ifneq ($(CPU),)
169 OBJDIRS += $(OBJ)/cpu/h6280
170 CPUDEFS += -DHAS_H6280=1
171 CPUOBJS += $(OBJ)/cpu/h6280/h6280.o
172 DBGOBJS += $(OBJ)/cpu/h6280/6280dasm.o
173 $(OBJ)/cpu/h6280/h6280.o: h6280.c h6280.h h6280ops.h tblh6280.c
174 else
175 CPUDEFS += -DHAS_H6280=0
176 endif
177
178 CPU=$(strip $(findstring I86@,$(CPUS)))
179 ifneq ($(CPU),)
180 OBJDIRS += $(OBJ)/cpu/i86
181 CPUDEFS += -DHAS_I86=1
182 CPUOBJS += $(OBJ)/cpu/i86/i86.o
183 DBGOBJS += $(OBJ)/cpu/i86/i86dasm.o
184 $(OBJ)/cpu/i86/i86.o: i86.c instr86.c i86.h i86intf.h ea.h host.h modrm.h
185 else
186 CPUDEFS += -DHAS_I86=0
187 endif
188
189 CPU=$(strip $(findstring I88@,$(CPUS)))
190 ifneq ($(CPU),)
191 OBJDIRS += $(OBJ)/cpu/i86
192 CPUDEFS += -DHAS_I88=1
193 CPUOBJS += $(OBJ)/cpu/i86/i86.o
194 DBGOBJS += $(OBJ)/cpu/i86/i86dasm.o
195 $(OBJ)/cpu/i86/i86.o: i86.c instr86.c i86.h i86intf.h ea.h host.h modrm.h
196 else
197 CPUDEFS += -DHAS_I88=0
198 endif
199
200 CPU=$(strip $(findstring I186@,$(CPUS)))
201 ifneq ($(CPU),)
202 OBJDIRS += $(OBJ)/cpu/i86
203 CPUDEFS += -DHAS_I186=1
204 CPUOBJS += $(OBJ)/cpu/i86/i86.o
205 DBGOBJS += $(OBJ)/cpu/i86/i86dasm.o
206 $(OBJ)/cpu/i86/i86.o: i86.c instr186.c i86.h i186intf.h ea.h host.h modrm.h
207 else
208 CPUDEFS += -DHAS_I186=0
209 endif
210
211 CPU=$(strip $(findstring I188@,$(CPUS)))
212 ifneq ($(CPU),)
213 OBJDIRS += $(OBJ)/cpu/i86
214 CPUDEFS += -DHAS_I188=1
215 CPUOBJS += $(OBJ)/cpu/i86/i86.o
216 DBGOBJS += $(OBJ)/cpu/i86/i86dasm.o
217 $(OBJ)/cpu/i86/i86.o: i86.c instr186.c i86.h i186intf.h ea.h host.h modrm.h
218 else
219 CPUDEFS += -DHAS_I188=0
220 endif
221
222 CPU=$(strip $(findstring I286@,$(CPUS)))
223 ifneq ($(CPU),)
224 OBJDIRS += $(OBJ)/cpu/i86
225 CPUDEFS += -DHAS_I286=1
226 CPUOBJS += $(OBJ)/cpu/i86/i286.o
227 DBGOBJS += $(OBJ)/cpu/i86/i86dasm.o
228 $(OBJ)/cpu/i86/i86.o: i86.c instr286.c i86.h i286intf.h ea.h host.h modrm.h
229 else
230 CPUDEFS += -DHAS_I286=0
231 endif
232
233 CPU=$(strip $(findstring V20@,$(CPUS)))
234 ifneq ($(CPU),)
235 OBJDIRS += $(OBJ)/cpu/nec
236 CPUDEFS += -DHAS_V20=1
237 CPUOBJS += $(OBJ)/cpu/nec/nec.o
238 DBGOBJS += $(OBJ)/cpu/nec/necdasm.o
239 $(OBJ)/cpu/nec/nec.o: nec.c nec.h necintrf.h necea.h nechost.h necinstr.h necmodrm.h
240 else
241 CPUDEFS += -DHAS_V20=0
242 endif
243
244 CPU=$(strip $(findstring V30@,$(CPUS)))
245 ifneq ($(CPU),)
246 OBJDIRS += $(OBJ)/cpu/nec
247 CPUDEFS += -DHAS_V30=1
248 CPUOBJS += $(OBJ)/cpu/nec/nec.o
249 DBGOBJS += $(OBJ)/cpu/nec/necdasm.o
250 $(OBJ)/cpu/nec/nec.o: nec.c nec.h necintrf.h necea.h nechost.h necinstr.h necmodrm.h
251 else
252 CPUDEFS += -DHAS_V30=0
253 endif
254
255 CPU=$(strip $(findstring V33@,$(CPUS)))
256 ifneq ($(CPU),)
257 OBJDIRS += $(OBJ)/cpu/nec
258 CPUDEFS += -DHAS_V33=1
259 CPUOBJS += $(OBJ)/cpu/nec/nec.o
260 DBGOBJS += $(OBJ)/cpu/nec/necdasm.o
261 $(OBJ)/cpu/nec/nec.o: nec.c nec.h necintrf.h necea.h nechost.h necinstr.h necmodrm.h
262 else
263 CPUDEFS += -DHAS_V33=0
264 endif
265
266 CPU=$(strip $(findstring V60@,$(CPUS)))
267 ifneq ($(CPU),)
268 OBJDIRS += $(OBJ)/cpu/v60
269 CPUDEFS += -DHAS_V60=1
270 CPUOBJS += $(OBJ)/cpu/v60/v60.o
271 DBGOBJS += $(OBJ)/cpu/v60/v60d.o
272 $(OBJ)/cpu/v60/v60.o: am.c am1.c am2.c am3.c op12.c op2.c op3.c op4.c op5.c op6.c op7a.c optable.c v60.c v60.h v60d.c
273 else
274 CPUDEFS += -DHAS_V60=0
275 endif
276
277 CPU=$(strip $(findstring I8035@,$(CPUS)))
278 ifneq ($(CPU),)
279 OBJDIRS += $(OBJ)/cpu/i8039
280 CPUDEFS += -DHAS_I8035=1
281 CPUOBJS += $(OBJ)/cpu/i8039/i8039.o
282 DBGOBJS += $(OBJ)/cpu/i8039/8039dasm.o
283 $(OBJ)/cpu/i8039/i8039.o: i8039.c i8039.h
284 else
285 CPUDEFS += -DHAS_I8035=0
286 endif
287
288 CPU=$(strip $(findstring I8039@,$(CPUS)))
289 ifneq ($(CPU),)
290 OBJDIRS += $(OBJ)/cpu/i8039
291 CPUDEFS += -DHAS_I8039=1
292 CPUOBJS += $(OBJ)/cpu/i8039/i8039.o
293 DBGOBJS += $(OBJ)/cpu/i8039/8039dasm.o
294 $(OBJ)/cpu/i8039/i8039.o: i8039.c i8039.h
295 else
296 CPUDEFS += -DHAS_I8039=0
297 endif
298
299 CPU=$(strip $(findstring I8048@,$(CPUS)))
300 ifneq ($(CPU),)
301 OBJDIRS += $(OBJ)/cpu/i8039
302 CPUDEFS += -DHAS_I8048=1
303 CPUOBJS += $(OBJ)/cpu/i8039/i8039.o
304 DBGOBJS += $(OBJ)/cpu/i8039/8039dasm.o
305 $(OBJ)/cpu/i8039/i8039.o: i8039.c i8039.h
306 else
307 CPUDEFS += -DHAS_I8048=0
308 endif
309
310 CPU=$(strip $(findstring N7751@,$(CPUS)))
311 ifneq ($(CPU),)
312 OBJDIRS += $(OBJ)/cpu/i8039
313 CPUDEFS += -DHAS_N7751=1
314 CPUOBJS += $(OBJ)/cpu/i8039/i8039.o
315 DBGOBJS += $(OBJ)/cpu/i8039/8039dasm.o
316 $(OBJ)/cpu/i8039/i8039.o: i8039.c i8039.h
317 else
318 CPUDEFS += -DHAS_N7751=0
319 endif
320
321 CPU=$(strip $(findstring I8X41@,$(CPUS)))
322 ifneq ($(CPU),)
323 OBJDIRS += $(OBJ)/cpu/i8x41
324 CPUDEFS += -DHAS_I8X41=1
325 CPUOBJS += $(OBJ)/cpu/i8x41/i8x41.o
326 DBGOBJS += $(OBJ)/cpu/i8x41/8x41dasm.o
327 $(OBJ)/cpu/i8x41/i8x41.o: i8x41.c i8x41.h
328 else
329 CPUDEFS += -DHAS_I8X41=0
330 endif
331
332 CPU=$(strip $(findstring M6800@,$(CPUS)))
333 ifneq ($(CPU),)
334 OBJDIRS += $(OBJ)/cpu/m6800
335 CPUDEFS += -DHAS_M6800=1
336 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
337 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
338 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
339 else
340 CPUDEFS += -DHAS_M6800=0
341 endif
342
343 CPU=$(strip $(findstring M6801@,$(CPUS)))
344 ifneq ($(CPU),)
345 OBJDIRS += $(OBJ)/cpu/m6800
346 CPUDEFS += -DHAS_M6801=1
347 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
348 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
349 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
350 else
351 CPUDEFS += -DHAS_M6801=0
352 endif
353
354 CPU=$(strip $(findstring M6802@,$(CPUS)))
355 ifneq ($(CPU),)
356 OBJDIRS += $(OBJ)/cpu/m6800
357 CPUDEFS += -DHAS_M6802=1
358 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
359 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
360 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
361 else
362 CPUDEFS += -DHAS_M6802=0
363 endif
364
365 CPU=$(strip $(findstring M6803@,$(CPUS)))
366 ifneq ($(CPU),)
367 OBJDIRS += $(OBJ)/cpu/m6800
368 CPUDEFS += -DHAS_M6803=1
369 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
370 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
371 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
372 else
373 CPUDEFS += -DHAS_M6803=0
374 endif
375
376 CPU=$(strip $(findstring M6808@,$(CPUS)))
377 ifneq ($(CPU),)
378 OBJDIRS += $(OBJ)/cpu/m6800
379 CPUDEFS += -DHAS_M6808=1
380 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
381 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
382 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
383 else
384 CPUDEFS += -DHAS_M6808=0
385 endif
386
387 CPU=$(strip $(findstring HD63701@,$(CPUS)))
388 ifneq ($(CPU),)
389 OBJDIRS += $(OBJ)/cpu/m6800
390 CPUDEFS += -DHAS_HD63701=1
391 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
392 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
393 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
394 else
395 CPUDEFS += -DHAS_HD63701=0
396 endif
397
398 CPU=$(strip $(findstring NSC8105@,$(CPUS)))
399 ifneq ($(CPU),)
400 OBJDIRS += $(OBJ)/cpu/m6800
401 CPUDEFS += -DHAS_NSC8105=1
402 CPUOBJS += $(OBJ)/cpu/m6800/m6800.o
403 DBGOBJS += $(OBJ)/cpu/m6800/6800dasm.o
404 $(OBJ)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
405 else
406 CPUDEFS += -DHAS_NSC8105=0
407 endif
408
409 CPU=$(strip $(findstring M6805@,$(CPUS)))
410 ifneq ($(CPU),)
411 OBJDIRS += $(OBJ)/cpu/m6805
412 CPUDEFS += -DHAS_M6805=1
413 CPUOBJS += $(OBJ)/cpu/m6805/m6805.o
414 DBGOBJS += $(OBJ)/cpu/m6805/6805dasm.o
415 $(OBJ)/cpu/m6805/m6805.o: m6805.c m6805.h 6805ops.c
416 else
417 CPUDEFS += -DHAS_M6805=0
418 endif
419
420 CPU=$(strip $(findstring M68705@,$(CPUS)))
421 ifneq ($(CPU),)
422 OBJDIRS += $(OBJ)/cpu/m6805
423 CPUDEFS += -DHAS_M68705=1
424 CPUOBJS += $(OBJ)/cpu/m6805/m6805.o
425 DBGOBJS += $(OBJ)/cpu/m6805/6805dasm.o
426 $(OBJ)/cpu/m6805/m6805.o: m6805.c m6805.h 6805ops.c
427 else
428 CPUDEFS += -DHAS_M68705=0
429 endif
430
431 CPU=$(strip $(findstring HD63705@,$(CPUS)))
432 ifneq ($(CPU),)
433 OBJDIRS += $(OBJ)/cpu/m6805
434 CPUDEFS += -DHAS_HD63705=1
435 CPUOBJS += $(OBJ)/cpu/m6805/m6805.o
436 DBGOBJS += $(OBJ)/cpu/m6805/6805dasm.o
437 $(OBJ)/cpu/m6805/m6805.o: m6805.c m6805.h 6805ops.c
438 else
439 CPUDEFS += -DHAS_HD63705=0
440 endif
441
442 CPU=$(strip $(findstring HD6309@,$(CPUS)))
443 ifneq ($(CPU),)
444 OBJDIRS += $(OBJ)/cpu/hd6309
445 CPUDEFS += -DHAS_HD6309=1
446 CPUOBJS += $(OBJ)/cpu/hd6309/hd6309.o
447 DBGOBJS += $(OBJ)/cpu/hd6309/6309dasm.o
448 $(OBJ)/cpu/hd6309/hd6309.o: hd6309.c hd6309.h 6309ops.c 6309tbl.c
449 else
450 CPUDEFS += -DHAS_HD6309=0
451 endif
452
453 CPU=$(strip $(findstring M6809@,$(CPUS)))
454 ifneq ($(CPU),)
455 OBJDIRS += $(OBJ)/cpu/m6809
456 CPUDEFS += -DHAS_M6809=1
457 CPUOBJS += $(OBJ)/cpu/m6809/m6809.o
458 DBGOBJS += $(OBJ)/cpu/m6809/6809dasm.o
459 $(OBJ)/cpu/m6809/m6809.o: m6809.c m6809.h 6809ops.c 6809tbl.c
460 else
461 CPUDEFS += -DHAS_M6809=0
462 endif
463
464 CPU=$(strip $(findstring KONAMI@,$(CPUS)))
465 ifneq ($(CPU),)
466 OBJDIRS += $(OBJ)/cpu/konami
467 CPUDEFS += -DHAS_KONAMI=1
468 CPUOBJS += $(OBJ)/cpu/konami/konami.o
469 DBGOBJS += $(OBJ)/cpu/konami/knmidasm.o
470 $(OBJ)/cpu/konami/konami.o: konami.c konami.h konamops.c konamtbl.c
471 else
472 CPUDEFS += -DHAS_KONAMI=0
473 endif
474
475 CPU=$(strip $(findstring M68000@,$(CPUS)))
476 ifneq ($(CPU),)
477 OBJDIRS += $(OBJ)/cpu/m68000
478 CPUDEFS += -DHAS_M68000=1
479 ifdef X86_ASM_68000
480 CPUOBJS += $(OBJ)/cpu/m68000/asmintf.o $(OBJ)/cpu/m68000/68000.o
481 ASMDEFS += -DA68K0
482 $(OBJ)/cpu/m68000/68kem.o: $(OBJ)/cpu/m68000/68kem.asm make68k.c
483 else
484 M68000_GENERATED_OBJS = \
485 $(OBJ)/cpu/m68000/m68kops.o $(OBJ)/cpu/m68000/m68kopac.o \
486 $(OBJ)/cpu/m68000/m68kopdm.o $(OBJ)/cpu/m68000/m68kopnz.o
487 CPUOBJS += $(M68000_GENERATED_OBJS) $(OBJ)/cpu/m68000/m68kcpu.o $(OBJ)/cpu/m68000/m68kmame.o
488 endif
489 DBGOBJS += $(OBJ)/cpu/m68000/m68kdasm.o
490 else
491 CPUDEFS += -DHAS_M68000=0
492 endif
493
494 CPU=$(strip $(findstring M68010@,$(CPUS)))
495 ifneq ($(CPU),)
496 OBJDIRS += $(OBJ)/cpu/m68000
497 CPUDEFS += -DHAS_M68010=1
498 ifdef X86_ASM_68000
499 CPUOBJS += $(OBJ)/cpu/m68000/asmintf.o $(OBJ)/cpu/m68000/68000.o
500 ASMDEFS += -DA68K0
501 $(OBJ)/cpu/m68000/68kem.o: $(OBJ)/cpu/m68000/68kem.asm make68k.c
502 else
503 M68000_GENERATED_OBJS = \
504 $(OBJ)/cpu/m68000/m68kops.o $(OBJ)/cpu/m68000/m68kopac.o \
505 $(OBJ)/cpu/m68000/m68kopdm.o $(OBJ)/cpu/m68000/m68kopnz.o
506 CPUOBJS += $(M68000_GENERATED_OBJS) $(OBJ)/cpu/m68000/m68kcpu.o $(OBJ)/cpu/m68000/m68kmame.o
507 endif
508 DBGOBJS += $(OBJ)/cpu/m68000/m68kdasm.o
509 else
510 CPUDEFS += -DHAS_M68010=0
511 endif
512
513 CPU=$(strip $(findstring M68EC020@,$(CPUS)))
514 ifneq ($(CPU),)
515 OBJDIRS += $(OBJ)/cpu/m68000
516 CPUDEFS += -DHAS_M68EC020=1
517 ifdef X86_ASM_68020
518 ASMDEFS += -DA68K2
519 CPUOBJS += $(OBJ)/cpu/m68000/asmintf.o $(OBJ)/cpu/m68000/68020.o
520 ASMDEFS += -DA68KEM
521 $(OBJ)/cpu/m68000/68kem.o: $(OBJ)/cpu/m68000/68kem.asm make68k.c
522 else
523 M68000_GENERATED_OBJS = \
524 $(OBJ)/cpu/m68000/m68kops.o $(OBJ)/cpu/m68000/m68kopac.o \
525 $(OBJ)/cpu/m68000/m68kopdm.o $(OBJ)/cpu/m68000/m68kopnz.o
526 CPUOBJS += $(M68000_GENERATED_OBJS) $(OBJ)/cpu/m68000/m68kcpu.o $(OBJ)/cpu/m68000/m68kmame.o
527 endif
528 DBGOBJS += $(OBJ)/cpu/m68000/m68kdasm.o
529 else
530 CPUDEFS += -DHAS_M68EC020=0
531 endif
532
533 CPU=$(strip $(findstring M68020@,$(CPUS)))
534 ifneq ($(CPU),)
535 OBJDIRS += $(OBJ)/cpu/m68000
536 CPUDEFS += -DHAS_M68020=1
537 ifdef X86_ASM_68020
538 ASMDEFS += -DA68K2
539 CPUOBJS += $(OBJ)/cpu/m68000/asmintf.o $(OBJ)/cpu/m68000/68020.o
540 ASMDEFS += -DA68KEM
541 $(OBJ)/cpu/m68000/68kem.o: $(OBJ)/cpu/m68000/68kem.asm make68k.c
542 else
543 M68000_GENERATED_OBJS = \
544 $(OBJ)/cpu/m68000/m68kops.o $(OBJ)/cpu/m68000/m68kopac.o \
545 $(OBJ)/cpu/m68000/m68kopdm.o $(OBJ)/cpu/m68000/m68kopnz.o
546 CPUOBJS += $(M68000_GENERATED_OBJS) $(OBJ)/cpu/m68000/m68kcpu.o $(OBJ)/cpu/m68000/m68kmame.o
547 endif
548 DBGOBJS += $(OBJ)/cpu/m68000/m68kdasm.o
549 else
550 CPUDEFS += -DHAS_M68020=0
551 endif
552
553 CPU=$(strip $(findstring T11@,$(CPUS)))
554 ifneq ($(CPU),)
555 OBJDIRS += $(OBJ)/cpu/t11
556 CPUDEFS += -DHAS_T11=1
557 CPUOBJS += $(OBJ)/cpu/t11/t11.o
558 DBGOBJS += $(OBJ)/cpu/t11/t11dasm.o
559 $(OBJ)/cpu/t11/t11.o: t11.c t11.h t11ops.c t11table.c
560 else
561 CPUDEFS += -DHAS_T11=0
562 endif
563
564 CPU=$(strip $(findstring S2650@,$(CPUS)))
565 ifneq ($(CPU),)
566 OBJDIRS += $(OBJ)/cpu/s2650
567 CPUDEFS += -DHAS_S2650=1
568 CPUOBJS += $(OBJ)/cpu/s2650/s2650.o
569 DBGOBJS += $(OBJ)/cpu/s2650/2650dasm.o
570 $(OBJ)/cpu/s2650/s2650.o: s2650.c s2650.h s2650cpu.h
571 else
572 CPUDEFS += -DHAS_S2650=0
573 endif
574
575 CPU=$(strip $(findstring TMS34010@,$(CPUS)))
576 ifneq ($(CPU),)
577 OBJDIRS += $(OBJ)/cpu/tms34010
578 CPUDEFS += -DHAS_TMS34010=1
579 CPUOBJS += $(OBJ)/cpu/tms34010/tms34010.o $(OBJ)/cpu/tms34010/34010fld.o
580 DBGOBJS += $(OBJ)/cpu/tms34010/34010dsm.o
581 $(OBJ)/cpu/tms34010/tms34010.o: tms34010.c tms34010.h 34010ops.c 34010tbl.c
582 else
583 CPUDEFS += -DHAS_TMS34010=0
584 endif
585
586 CPU=$(strip $(findstring TMS34020@,$(CPUS)))
587 ifneq ($(CPU),)
588 OBJDIRS += $(OBJ)/cpu/tms34020
589 CPUDEFS += -DHAS_TMS34020=1
590 CPUOBJS += $(OBJ)/cpu/tms34010/tms34010.o $(OBJ)/cpu/tms34010/34010fld.o
591 DBGOBJS += $(OBJ)/cpu/tms34010/34010dsm.o
592 $(OBJ)/cpu/tms34010/tms34010.o: tms34010.c tms34010.h 34010ops.c 34010tbl.c
593 else
594 CPUDEFS += -DHAS_TMS34020=0
595 endif
596
597 CPU=$(strip $(findstring TMS9900@,$(CPUS)))
598 ifneq ($(CPU),)
599 OBJDIRS += $(OBJ)/cpu/tms9900
600 CPUDEFS += -DHAS_TMS9900=1
601 CPUOBJS += $(OBJ)/cpu/tms9900/tms9900.o
602 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
603 $(OBJ)/cpu/tms9900/tms9900.o: tms9900.c tms9900.h 99xxcore.h 9900stat.h
604 else
605 CPUDEFS += -DHAS_TMS9900=0
606 endif
607
608 CPU=$(strip $(findstring TMS9940@,$(CPUS)))
609 ifneq ($(CPU),)
610 OBJDIRS += $(OBJ)/cpu/tms9900
611 CPUDEFS += -DHAS_TMS9940=1
612 CPUOBJS += $(OBJ)/cpu/tms9900/tms9900.o
613 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
614 $(OBJ)/cpu/tms9900/tms9900.o: tms9900.c tms9900.h 99xxcore.h 9900stat.h
615 else
616 CPUDEFS += -DHAS_TMS9940=0
617 endif
618
619 CPU=$(strip $(findstring TMS9980@,$(CPUS)))
620 ifneq ($(CPU),)
621 OBJDIRS += $(OBJ)/cpu/tms9900
622 CPUDEFS += -DHAS_TMS9980=1
623 CPUOBJS += $(OBJ)/cpu/tms9900/tms9980a.o
624 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
625 $(OBJ)/cpu/tms9900/tms9980a.o: tms9980a.c tms9900.h 99xxcore.h 99xxstat.h
626 else
627 CPUDEFS += -DHAS_TMS9980=0
628 endif
629
630 CPU=$(strip $(findstring TMS9985@,$(CPUS)))
631 ifneq ($(CPU),)
632 OBJDIRS += $(OBJ)/cpu/tms9900
633 CPUDEFS += -DHAS_TMS9985=1
634 CPUOBJS += $(OBJ)/cpu/tms9900/tms9980a.o
635 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
636 $(OBJ)/cpu/tms9900/tms9980a.o: tms9980a.c tms9900.h 99xxcore.h 99xxstat.h
637 else
638 CPUDEFS += -DHAS_TMS9985=0
639 endif
640
641 CPU=$(strip $(findstring TMS9989@,$(CPUS)))
642 ifneq ($(CPU),)
643 OBJDIRS += $(OBJ)/cpu/tms9900
644 CPUDEFS += -DHAS_TMS9989=1
645 CPUOBJS += $(OBJ)/cpu/tms9900/tms9980a.o
646 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
647 $(OBJ)/cpu/tms9900/tms9980a.o: tms9980a.c tms9900.h 99xxcore.h 99xxstat.h
648 else
649 CPUDEFS += -DHAS_TMS9989=0
650 endif
651
652 CPU=$(strip $(findstring TMS9995@,$(CPUS)))
653 ifneq ($(CPU),)
654 OBJDIRS += $(OBJ)/cpu/tms9900
655 CPUDEFS += -DHAS_TMS9995=1
656 CPUOBJS += $(OBJ)/cpu/tms9900/tms9995.o
657 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
658 $(OBJ)/cpu/tms9900/tms9995.o: tms9995.c tms9900.h 99xxcore.h 99xxstat.h
659 else
660 CPUDEFS += -DHAS_TMS9995=0
661 endif
662
663 CPU=$(strip $(findstring TMS99105A@,$(CPUS)))
664 ifneq ($(CPU),)
665 OBJDIRS += $(OBJ)/cpu/tms9900
666 CPUDEFS += -DHAS_TMS99105A=1
667 CPUOBJS += $(OBJ)/cpu/tms9900/tms9995.o
668 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
669 $(OBJ)/cpu/tms9900/tms9995.o: tms9995.c tms9900.h 99xxcore.h 99xxstat.h
670 else
671 CPUDEFS += -DHAS_TMS99105A=0
672 endif
673
674 CPU=$(strip $(findstring TMS99110A@,$(CPUS)))
675 ifneq ($(CPU),)
676 OBJDIRS += $(OBJ)/cpu/tms9900
677 CPUDEFS += -DHAS_TMS99110A=1
678 CPUOBJS += $(OBJ)/cpu/tms9900/tms9995.o
679 DBGOBJS += $(OBJ)/cpu/tms9900/9900dasm.o
680 $(OBJ)/cpu/tms9900/tms9995.o: tms9995.c tms9900.h 99xxcore.h 99xxstat.h
681 else
682 CPUDEFS += -DHAS_TMS99110A=0
683 endif
684
685 CPU=$(strip $(findstring Z8000@,$(CPUS)))
686 ifneq ($(CPU),)
687 OBJDIRS += $(OBJ)/cpu/z8000
688 CPUDEFS += -DHAS_Z8000=1
689 CPUOBJS += $(OBJ)/cpu/z8000/z8000.o
690 DBGOBJS += $(OBJ)/cpu/z8000/8000dasm.o
691 $(OBJ)/cpu/z8000/z8000.o: z8000.c z8000.h z8000cpu.h z8000dab.h z8000ops.c z8000tbl.c
692 else
693 CPUDEFS += -DHAS_Z8000=0
694 endif
695
696 CPU=$(strip $(findstring TMS320C10@,$(CPUS)))
697 ifneq ($(CPU),)
698 OBJDIRS += $(OBJ)/cpu/tms32010
699 CPUDEFS += -DHAS_TMS320C10=1
700 CPUOBJS += $(OBJ)/cpu/tms32010/tms32010.o
701 DBGOBJS += $(OBJ)/cpu/tms32010/32010dsm.o
702 $(OBJ)/cpu/tms32010/tms32010.o: tms32010.c tms32010.h
703 else
704 CPUDEFS += -DHAS_TMS320C10=0
705 endif
706
707 CPU=$(strip $(findstring CCPU@,$(CPUS)))
708 ifneq ($(CPU),)
709 OBJDIRS += $(OBJ)/cpu/ccpu
710 CPUDEFS += -DHAS_CCPU=1
711 CPUOBJS += $(OBJ)/cpu/ccpu/ccpu.o $(OBJ)/vidhrdw/cinemat.o
712 DBGOBJS += $(OBJ)/cpu/ccpu/ccpudasm.o
713 $(OBJ)/cpu/ccpu/ccpu.o: ccpu.c ccpu.h ccputabl.c
714 else
715 CPUDEFS += -DHAS_CCPU=0
716 endif
717
718 CPU=$(strip $(findstring ADSP2100@,$(CPUS)))
719 ifneq ($(CPU),)
720 OBJDIRS += $(OBJ)/cpu/adsp2100
721 CPUDEFS += -DHAS_ADSP2100=1
722 CPUOBJS += $(OBJ)/cpu/adsp2100/adsp2100.o
723 DBGOBJS += $(OBJ)/cpu/adsp2100/2100dasm.o
724 $(OBJ)/cpu/adsp2100/adsp2100.o: adsp2100.c adsp2100.h 2100ops.c
725 else
726 CPUDEFS += -DHAS_ADSP2100=0
727 endif
728
729 CPU=$(strip $(findstring ADSP2105@,$(CPUS)))
730 ifneq ($(CPU),)
731 OBJDIRS += $(OBJ)/cpu/adsp2100
732 CPUDEFS += -DHAS_ADSP2105=1
733 CPUOBJS += $(OBJ)/cpu/adsp2100/adsp2100.o
734 DBGOBJS += $(OBJ)/cpu/adsp2100/2100dasm.o
735 $(OBJ)/cpu/adsp2100/adsp2100.o: adsp2100.c adsp2100.h 2100ops.c
736 else
737 CPUDEFS += -DHAS_ADSP2105=0
738 endif
739
740 CPU=$(strip $(findstring PSXCPU@,$(CPUS)))
741 ifneq ($(CPU),)
742 OBJDIRS += $(OBJ)/cpu/mips
743 CPUDEFS += -DHAS_PSXCPU=1
744 CPUOBJS += $(OBJ)/cpu/mips/mips.o
745 DBGOBJS += $(OBJ)/cpu/mips/mipsdasm.o
746 $(OBJ)/cpu/mips/mips.o: mips.c mips.h
747 else
748 CPUDEFS += -DHAS_PSXCPU=0
749 endif
750
751 CPU=$(strip $(findstring ASAP@,$(CPUS)))
752 ifneq ($(CPU),)
753 OBJDIRS += $(OBJ)/cpu/asap
754 CPUDEFS += -DHAS_ASAP=1
755 CPUOBJS += $(OBJ)/cpu/asap/asap.o
756 DBGOBJS += $(OBJ)/cpu/asap/asapdasm.o
757 $(OBJ)/cpu/asap/asap.o: asap.c asap.h
758 else
759 CPUDEFS += -DHAS_ASAP=0
760 endif
761
762 CPU=$(strip $(findstring UPD7810@,$(CPUS)))
763 ifneq ($(CPU),)
764 OBJDIRS += $(OBJ)/cpu/upd7810
765 CPUDEFS += -DHAS_UPD7810=1
766 CPUOBJS += $(OBJ)/cpu/upd7810/upd7810.o
767 DBGOBJS += $(OBJ)/cpu/upd7810/7810dasm.o
768 $(OBJ)/cpu/upd7810/upd7810.o: upd7810.c 7810tbl.c 7810ops.c upd7810.h
769 else
770 CPUDEFS += -DHAS_UPD7810=0
771 endif
772
773 CPU=$(strip $(findstring ARM@,$(CPUS)))
774 ifneq ($(CPU),)
775 OBJDIRS += $(OBJ)/cpu/arm
776 CPUDEFS += -DHAS_ARM=1
777 CPUOBJS += $(OBJ)/cpu/arm/arm.o
778 DBGOBJS += $(OBJ)/cpu/arm/armdasm.o
779 $(OBJ)/cpu/arm/arm.o: arm.c arm.h
780 else
781 CPUDEFS += -DHAS_ARM=0
782 endif
783
784 CPU=$(strip $(findstring JAGUAR@,$(CPUS)))
785 ifneq ($(CPU),)
786 OBJDIRS += $(OBJ)/cpu/jaguar
787 CPUDEFS += -DHAS_JAGUAR=1
788 CPUOBJS += $(OBJ)/cpu/jaguar/jaguar.o
789 DBGOBJS += $(OBJ)/cpu/jaguar/jagdasm.o
790 $(OBJ)/cpu/jaguar/jaguar.o: jaguar.c jaguar.h
791 else
792 CPUDEFS += -DHAS_JAGUAR=0
793 endif
794
795 CPU=$(strip $(findstring R3000@,$(CPUS)))
796 ifneq ($(CPU),)
797 OBJDIRS += $(OBJ)/cpu/r3000
798 CPUDEFS += -DHAS_R3000=1
799 CPUOBJS += $(OBJ)/cpu/mips/r3000.o
800 DBGOBJS += $(OBJ)/cpu/mips/r3kdasm.o
801 $(OBJ)/cpu/mips/r3000.o: r3000.c r3000.h
802 else
803 CPUDEFS += -DHAS_R3000=0
804 endif
805
806 CPU=$(strip $(findstring TMS320C31@,$(CPUS)))
807 ifneq ($(CPU),)
808 OBJDIRS += $(OBJ)/cpu/tms32031
809 CPUDEFS += -DHAS_TMS320C31=1
810 CPUOBJS += $(OBJ)/cpu/tms32031/tms32031.o
811 DBGOBJS += $(OBJ)/cpu/tms32031/dis32031.o
812 $(OBJ)/cpu/tms32031/tms32031.o: tms32031.c tms32031.h
813 else
814 CPUDEFS += -DHAS_TMS320C31=0
815 endif
816
817 CPU=$(strip $(findstring SH2@,$(CPUS)))
818 ifneq ($(CPU),)
819 OBJDIRS += $(OBJ)/cpu/sh2
820 CPUDEFS += -DHAS_SH2=1
821 CPUOBJS += $(OBJ)/cpu/sh2/sh2.o
822 DBGOBJS += $(OBJ)/cpu/sh2/sh2dasm.o
823 $(OBJ)/cpu/sh2/sh2.o: sh2.c sh2.h
824 else
825 CPUDEFS += -DHAS_SH2=0
826 endif
827
828
829 SOUND=$(strip $(findstring CUSTOM@,$(SOUNDS)))
830 ifneq ($(SOUND),)
831 SOUNDDEFS += -DHAS_CUSTOM=1
832 else
833 SOUNDDEFS += -DHAS_CUSTOM=0
834 endif
835
836 SOUND=$(strip $(findstring SAMPLES@,$(SOUNDS)))
837 ifneq ($(SOUND),)
838 SOUNDDEFS += -DHAS_SAMPLES=1
839 SOUNDOBJS += $(OBJ)/sound/samples.o
840 else
841 SOUNDDEFS += -DHAS_SAMPLES=0
842 endif
843
844 SOUND=$(strip $(findstring DAC@,$(SOUNDS)))
845 ifneq ($(SOUND),)
846 SOUNDDEFS += -DHAS_DAC=1
847 SOUNDOBJS += $(OBJ)/sound/dac.o
848 else
849 SOUNDDEFS += -DHAS_DAC=0
850 endif
851
852 SOUND=$(strip $(findstring DISCRETE@,$(SOUNDS)))
853 ifneq ($(SOUND),)
854 SOUNDDEFS += -DHAS_DISCRETE=1
855 SOUNDOBJS += $(OBJ)/sound/discrete.o
856 $(OBJ)/sound/discrete.o: src/sound/discrete.c src/sound/discrete.h \
857 src/sound/disc_dev.c src/sound/disc_flt.c src/sound/disc_inp.c \
858 src/sound/disc_mth.c src/sound/disc_out.c src/sound/disc_wav.c
859 else
860 SOUNDDEFS += -DHAS_DISCRETE=0
861 endif
862
863 SOUND=$(strip $(findstring AY8910@,$(SOUNDS)))
864 ifneq ($(SOUND),)
865 SOUNDDEFS += -DHAS_AY8910=1
866 SOUNDOBJS += $(OBJ)/sound/ay8910.o
867 else
868 SOUNDDEFS += -DHAS_AY8910=0
869 endif
870
871 SOUND=$(strip $(findstring YM2203@,$(SOUNDS)))
872 ifneq ($(SOUND),)
873 SOUNDDEFS += -DHAS_YM2203=1
874 SOUNDOBJS += $(OBJ)/sound/2203intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o
875 else
876 SOUNDDEFS += -DHAS_YM2203=0
877 endif
878
879 SOUND=$(strip $(findstring YM2151@,$(SOUNDS)))
880 ifneq ($(SOUND),)
881 SOUNDDEFS += -DHAS_YM2151=1
882 SOUNDOBJS += $(OBJ)/sound/2151intf.o $(OBJ)/sound/ym2151.o $(OBJ)/sound/fm.o
883 else
884 SOUNDDEFS += -DHAS_YM2151=0
885 endif
886
887 SOUND=$(strip $(findstring YM2151_ALT@,$(SOUNDS)))
888 ifneq ($(SOUND),)
889 SOUNDDEFS += -DHAS_YM2151_ALT=1
890 SOUNDOBJS += $(OBJ)/sound/2151intf.o $(OBJ)/sound/ym2151.o $(OBJ)/sound/fm.o
891 else
892 SOUNDDEFS += -DHAS_YM2151_ALT=0
893 endif
894
895 SOUND=$(strip $(findstring YM2608@,$(SOUNDS)))
896 ifneq ($(SOUND),)
897 SOUNDDEFS += -DHAS_YM2608=1
898 SOUNDOBJS += $(OBJ)/sound/2608intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o $(OBJ)/sound/ymdeltat.o
899 else
900 SOUNDDEFS += -DHAS_YM2608=0
901 endif
902
903 SOUND=$(strip $(findstring YM2610@,$(SOUNDS)))
904 ifneq ($(SOUND),)
905 SOUNDDEFS += -DHAS_YM2610=1
906 SOUNDOBJS += $(OBJ)/sound/2610intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o $(OBJ)/sound/ymdeltat.o
907 else
908 SOUNDDEFS += -DHAS_YM2610=0
909 endif
910
911 SOUND=$(strip $(findstring YM2610B@,$(SOUNDS)))
912 ifneq ($(SOUND),)
913 SOUNDDEFS += -DHAS_YM2610B=1
914 SOUNDOBJS += $(OBJ)/sound/2610intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o $(OBJ)/sound/ymdeltat.o
915 else
916 SOUNDDEFS += -DHAS_YM2610B=0
917 endif
918
919 SOUND=$(strip $(findstring YM2612@,$(SOUNDS)))
920 ifneq ($(SOUND),)
921 SOUNDDEFS += -DHAS_YM2612=1
922 SOUNDOBJS += $(OBJ)/sound/2612intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o
923 else
924 SOUNDDEFS += -DHAS_YM2612=0
925 endif
926
927 SOUND=$(strip $(findstring YM3438@,$(SOUNDS)))
928 ifneq ($(SOUND),)
929 SOUNDDEFS += -DHAS_YM3438=1
930 SOUNDOBJS += $(OBJ)/sound/2612intf.o $(OBJ)/sound/ay8910.o $(OBJ)/sound/fm.o
931 else
932 SOUNDDEFS += -DHAS_YM3438=0
933 endif
934
935 SOUND=$(strip $(findstring YM2413@,$(SOUNDS)))
936 ifneq ($(SOUND),)
937 SOUNDDEFS += -DHAS_YM2413=1
938 SOUNDOBJS += $(OBJ)/sound/2413intf.o $(OBJ)/sound/ym2413.o
939 else
940 SOUNDDEFS += -DHAS_YM2413=0
941 endif
942
943 SOUND=$(strip $(findstring YM3812@,$(SOUNDS)))
944 ifneq ($(SOUND),)
945 SOUNDDEFS += -DHAS_YM3812=1
946 SOUNDOBJS += $(OBJ)/sound/3812intf.o $(OBJ)/sound/fmopl.o
947 else
948 SOUNDDEFS += -DHAS_YM3812=0
949 endif
950
951 SOUND=$(strip $(findstring YM3526@,$(SOUNDS)))
952 ifneq ($(SOUND),)
953 SOUNDDEFS += -DHAS_YM3526=1
954 SOUNDOBJS += $(OBJ)/sound/3812intf.o $(OBJ)/sound/fmopl.o
955 else
956 SOUNDDEFS += -DHAS_YM3526=0
957 endif
958
959 SOUND=$(strip $(findstring YMZ280B@,$(SOUNDS)))
960 ifneq ($(SOUND),)
961 SOUNDDEFS += -DHAS_YMZ280B=1
962 SOUNDOBJS += $(OBJ)/sound/ymz280b.o
963 else
964 SOUNDDEFS += -DHAS_YMZ280B=0
965 endif
966
967 SOUND=$(strip $(findstring Y8950@,$(SOUNDS)))
968 ifneq ($(SOUND),)
969 SOUNDDEFS += -DHAS_Y8950=1
970 SOUNDOBJS += $(OBJ)/sound/3812intf.o $(OBJ)/sound/fmopl.o $(OBJ)/sound/ymdeltat.o
971 else
972 SOUNDDEFS += -DHAS_Y8950=0
973 endif
974
975 SOUND=$(strip $(findstring SN76477@,$(SOUNDS)))
976 ifneq ($(SOUND),)
977 SOUNDDEFS += -DHAS_SN76477=1
978 SOUNDOBJS += $(OBJ)/sound/sn76477.o
979 else
980 SOUNDDEFS += -DHAS_SN76477=0
981 endif
982
983 SOUND=$(strip $(findstring SN76496@,$(SOUNDS)))
984 ifneq ($(SOUND),)
985 SOUNDDEFS += -DHAS_SN76496=1
986 SOUNDOBJS += $(OBJ)/sound/sn76496.o
987 else
988 SOUNDDEFS += -DHAS_SN76496=0
989 endif
990
991 SOUND=$(strip $(findstring POKEY@,$(SOUNDS)))
992 ifneq ($(SOUND),)
993 SOUNDDEFS += -DHAS_POKEY=1
994 SOUNDOBJS += $(OBJ)/sound/pokey.o
995 else
996 SOUNDDEFS += -DHAS_POKEY=0
997 endif
998
999 SOUND=$(strip $(findstring NES@,$(SOUNDS)))
1000 ifneq ($(SOUND),)
1001 SOUNDDEFS += -DHAS_NES=1
1002 ifndef MESS
1003 SOUNDOBJS += $(OBJ)/sound/nes_apu.o
1004 else
1005 SOUNDOBJS += $(OBJ)/mess/sound/nes_apu2.o $(OBJ)/mess/sound/nesintf.o
1006 endif
1007 else
1008 SOUNDDEFS += -DHAS_NES=0
1009 endif
1010
1011 SOUND=$(strip $(findstring ASTROCADE@,$(SOUNDS)))
1012 ifneq ($(SOUND),)
1013 SOUNDDEFS += -DHAS_ASTROCADE=1
1014 SOUNDOBJS += $(OBJ)/sound/astrocde.o
1015 else
1016 SOUNDDEFS += -DHAS_ASTROCADE=0
1017 endif
1018
1019 SOUND=$(strip $(findstring NAMCO@,$(SOUNDS)))
1020 ifneq ($(SOUND),)
1021 SOUNDDEFS += -DHAS_NAMCO=1
1022 SOUNDOBJS += $(OBJ)/sound/namco.o
1023 else
1024 SOUNDDEFS += -DHAS_NAMCO=0
1025 endif
1026
1027 SOUND=$(strip $(findstring TMS36XX@,$(SOUNDS)))
1028 ifneq ($(SOUND),)
1029 SOUNDDEFS += -DHAS_TMS36XX=1
1030 SOUNDOBJS += $(OBJ)/sound/tms36xx.o
1031 else
1032 SOUNDDEFS += -DHAS_TMS36XX=0
1033 endif
1034
1035 SOUND=$(strip $(findstring TMS5110@,$(SOUNDS)))
1036 ifneq ($(SOUND),)
1037 SOUNDDEFS += -DHAS_TMS5110=1
1038 SOUNDOBJS += $(OBJ)/sound/tms5110.o $(OBJ)/sound/5110intf.o
1039 else
1040 SOUNDDEFS += -DHAS_TMS5110=0
1041 endif
1042
1043 SOUND=$(strip $(findstring TMS5220@,$(SOUNDS)))
1044 ifneq ($(SOUND),)
1045 SOUNDDEFS += -DHAS_TMS5220=1
1046 SOUNDOBJS += $(OBJ)/sound/tms5220.o $(OBJ)/sound/5220intf.o
1047 else
1048 SOUNDDEFS += -DHAS_TMS5220=0
1049 endif
1050
1051 SOUND=$(strip $(findstring VLM5030@,$(SOUNDS)))
1052 ifneq ($(SOUND),)
1053 SOUNDDEFS += -DHAS_VLM5030=1
1054 SOUNDOBJS += $(OBJ)/sound/vlm5030.o
1055 else
1056 SOUNDDEFS += -DHAS_VLM5030=0
1057 endif
1058
1059 SOUND=$(strip $(findstring ADPCM@,$(SOUNDS)))
1060 ifneq ($(SOUND),)
1061 SOUNDDEFS += -DHAS_ADPCM=1
1062 SOUNDOBJS += $(OBJ)/sound/adpcm.o
1063 else
1064 SOUNDDEFS += -DHAS_ADPCM=0
1065 endif
1066
1067 SOUND=$(strip $(findstring OKIM6295@,$(SOUNDS)))
1068 ifneq ($(SOUND),)
1069 SOUNDDEFS += -DHAS_OKIM6295=1
1070 SOUNDOBJS += $(OBJ)/sound/adpcm.o
1071 else
1072 SOUNDDEFS += -DHAS_OKIM6295=0
1073 endif
1074
1075 SOUND=$(strip $(findstring MSM5205@,$(SOUNDS)))
1076 ifneq ($(SOUND),)
1077 SOUNDDEFS += -DHAS_MSM5205=1
1078 SOUNDOBJS += $(OBJ)/sound/msm5205.o
1079 else
1080 SOUNDDEFS += -DHAS_MSM5205=0
1081 endif
1082
1083 SOUND=$(strip $(findstring MSM5232@,$(SOUNDS)))
1084 ifneq ($(SOUND),)
1085 SOUNDDEFS += -DHAS_MSM5232=1
1086 SOUNDOBJS += $(OBJ)/sound/msm5232.o
1087 else
1088 SOUNDDEFS += -DHAS_MSM5232=0
1089 endif
1090
1091 SOUND=$(strip $(findstring UPD7759@,$(SOUNDS)))
1092 ifneq ($(SOUND),)
1093 SOUNDDEFS += -DHAS_UPD7759=1
1094 SOUNDOBJS += $(OBJ)/sound/upd7759.o
1095 else
1096 SOUNDDEFS += -DHAS_UPD7759=0
1097 endif
1098
1099 SOUND=$(strip $(findstring HC55516@,$(SOUNDS)))
1100 ifneq ($(SOUND),)
1101 SOUNDDEFS += -DHAS_HC55516=1
1102 SOUNDOBJS += $(OBJ)/sound/hc55516.o
1103 else
1104 SOUNDDEFS += -DHAS_HC55516=0
1105 endif
1106
1107 SOUND=$(strip $(findstring K005289@,$(SOUNDS)))
1108 ifneq ($(SOUND),)
1109 SOUNDDEFS += -DHAS_K005289=1
1110 SOUNDOBJS += $(OBJ)/sound/k005289.o
1111 else
1112 SOUNDDEFS += -DHAS_K005289=0
1113 endif
1114
1115 SOUND=$(strip $(findstring K007232@,$(SOUNDS)))
1116 ifneq ($(SOUND),)
1117 SOUNDDEFS += -DHAS_K007232=1
1118 SOUNDOBJS += $(OBJ)/sound/k007232.o
1119 else
1120 SOUNDDEFS += -DHAS_K007232=0
1121 endif
1122
1123 SOUND=$(strip $(findstring K051649@,$(SOUNDS)))
1124 ifneq ($(SOUND),)
1125 SOUNDDEFS += -DHAS_K051649=1
1126 SOUNDOBJS += $(OBJ)/sound/k051649.o
1127 else
1128 SOUNDDEFS += -DHAS_K051649=0
1129 endif
1130
1131 SOUND=$(strip $(findstring K053260@,$(SOUNDS)))
1132 ifneq ($(SOUND),)
1133 SOUNDDEFS += -DHAS_K053260=1
1134 SOUNDOBJS += $(OBJ)/sound/k053260.o
1135 else
1136 SOUNDDEFS += -DHAS_K053260=0
1137 endif
1138
1139 SOUND=$(strip $(findstring K054539@,$(SOUNDS)))
1140 ifneq ($(SOUND),)
1141 SOUNDDEFS += -DHAS_K054539=1
1142 SOUNDOBJS += $(OBJ)/sound/k054539.o
1143 else
1144 SOUNDDEFS += -DHAS_K054539=0
1145 endif
1146
1147 SOUND=$(strip $(findstring SEGAPCM@,$(SOUNDS)))
1148 ifneq ($(SOUND),)
1149 SOUNDDEFS += -DHAS_SEGAPCM=1
1150 SOUNDOBJS += $(OBJ)/sound/segapcm.o
1151 else
1152 SOUNDDEFS += -DHAS_SEGAPCM=0
1153 endif
1154
1155 SOUND=$(strip $(findstring RF5C68@,$(SOUNDS)))
1156 ifneq ($(SOUND),)
1157 SOUNDDEFS += -DHAS_RF5C68=1
1158 SOUNDOBJS += $(OBJ)/sound/rf5c68.o
1159 else
1160 SOUNDDEFS += -DHAS_RF5C68=0
1161 endif
1162
1163 SOUND=$(strip $(findstring CEM3394@,$(SOUNDS)))
1164 ifneq ($(SOUND),)
1165 SOUNDDEFS += -DHAS_CEM3394=1
1166 SOUNDOBJS += $(OBJ)/sound/cem3394.o
1167 else
1168 SOUNDDEFS += -DHAS_CEM3394=0
1169 endif
1170
1171 SOUND=$(strip $(findstring C140@,$(SOUNDS)))
1172 ifneq ($(SOUND),)
1173 SOUNDDEFS += -DHAS_C140=1
1174 SOUNDOBJS += $(OBJ)/sound/c140.o
1175 else
1176 SOUNDDEFS += -DHAS_C140=0
1177 endif
1178
1179 SOUND=$(strip $(findstring QSOUND@,$(SOUNDS)))
1180 ifneq ($(SOUND),)
1181 SOUNDDEFS += -DHAS_QSOUND=1
1182 SOUNDOBJS += $(OBJ)/sound/qsound.o
1183 else
1184 SOUNDDEFS += -DHAS_QSOUND=0
1185 endif
1186
1187 SOUND=$(strip $(findstring SAA1099@,$(SOUNDS)))
1188 ifneq ($(SOUND),)
1189 SOUNDDEFS += -DHAS_SAA1099=1
1190 SOUNDOBJS += $(OBJ)/sound/saa1099.o
1191 else
1192 SOUNDDEFS += -DHAS_SAA1099=0
1193 endif
1194
1195 SOUND=$(strip $(findstring IREMGA20@,$(SOUNDS)))
1196 ifneq ($(SOUND),)
1197 SOUNDDEFS += -DHAS_IREMGA20=1
1198 SOUNDOBJS += $(OBJ)/sound/iremga20.o
1199 else
1200 SOUNDDEFS += -DHAS_IREMGA20=0
1201 endif
1202
1203 SOUND=$(strip $(findstring ES5505@,$(SOUNDS)))
1204 ifneq ($(SOUND),)
1205 SOUNDDEFS += -DHAS_ES5505=1
1206 SOUNDOBJS += $(OBJ)/sound/es5506.o
1207 else
1208 SOUNDDEFS += -DHAS_ES5505=0
1209 endif
1210
1211 SOUND=$(strip $(findstring ES5506@,$(SOUNDS)))
1212 ifneq ($(SOUND),)
1213 SOUNDDEFS += -DHAS_ES5506=1
1214 SOUNDOBJS += $(OBJ)/sound/es5506.o
1215 else
1216 SOUNDDEFS += -DHAS_ES5506=0
1217 endif
1218
1219 SOUND=$(strip $(findstring BSMT2000@,$(SOUNDS)))
1220 ifneq ($(SOUND),)
1221 SOUNDDEFS += -DHAS_BSMT2000=1
1222 SOUNDOBJS += $(OBJ)/sound/bsmt2000.o
1223 else
1224 SOUNDDEFS += -DHAS_BSMT2000=0
1225 endif

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26