3 include $(SRCDIR)/config/aros-contrib.cfg
5 AROSMAME_USEZLIB := "yes"
7 ifeq ($(AROSMAME_USEZLIB),"yes")
9 AROSMAME_EXTRADEFS := -DAROSMAME_USEZLIB
15 INSTDIR := $(AROS_CONTRIB)/Emu/Mame
16 OBJDIR := $(GENDIR)/$(CURDIR)
18 EXE := $(INSTDIR)/mame
20 #MM- contrib-emu : Mame
24 setup : make-dirs maketree
27 %mkdirs_q $(INSTDIR) $(OBJDIR) $(INSTDIR)/roms $(INSTDIR)/snap
30 MameSourceFix: $(TOOLDIR)/stripcr
31 @find . -name "*.c" -or -name "*.h" -or -name "*.txt" | xargs $(TOOLDIR)/stripcr
33 $(TOOLDIR)/stripcr: $(SRCDIR)/$(CURDIR)/src/aros/stripcr/stripcr.c
34 @$(HOST_CC) -s $< -o $@
39 VPATH=src $(wildcard src/cpu/*)
43 # uncomment next line to include the debugger
46 # uncomment next line to do a smaller compile including only one driver
48 TINY_NAME = driver_labyrunr
49 TINY_OBJS = $(OBJDIR)/drivers/labyrunr.o $(OBJDIR)/vidhrdw/labyrunr.o $(OBJDIR)/vidhrdw/konamiic.o
51 # uncomment one of the two next lines to not compile the NeoGeo games or to
52 # compile only the NeoGeo games
56 # uncomment next line to include the symbols for symify
59 # uncomment next line to use Assembler 68k engine
67 # uncomment the following lines to include a CPU core
120 # uncomment the following lines to include a sound core
126 # enable only one of the following two
165 # List of CPU core (and, for a debug build, disassembler) object files
171 CPU=$(strip $(findstring Z80@,$(CPUS)))
173 CPUDEFS += -DHAS_Z80=1
174 CPUOBJS += $(OBJDIR)/cpu/z80/z80.o
175 DBGOBJS += $(OBJDIR)/cpu/z80/z80dasm.o
178 CPU=$(strip $(findstring Z80GB@,$(CPUS)))
180 CPUDEFS += -DHAS_Z80GB=1
181 CPUOBJS += $(OBJDIR)/cpu/z80gb/z80gb.o
182 DBGOBJS += $(OBJDIR)/cpu/z80gb/z80gbd.o
185 CPU=$(strip $(findstring 8080@,$(CPUS)))
187 CPUDEFS += -DHAS_8080=1
188 CPUOBJS += $(OBJDIR)/cpu/i8085/i8085.o
189 DBGOBJS += $(OBJDIR)/cpu/i8085/8085dasm.o
192 CPU=$(strip $(findstring 8085A@,$(CPUS)))
194 CPUDEFS += -DHAS_8085A=1
195 CPUOBJS += $(OBJDIR)/cpu/i8085/i8085.o
196 DBGOBJS += $(OBJDIR)/cpu/i8085/8085dasm.o
199 CPU=$(strip $(findstring M6502@,$(CPUS)))
201 CPUDEFS += -DHAS_M6502=1
202 CPUOBJS += $(OBJDIR)/cpu/m6502/m6502.o
203 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
206 CPU=$(strip $(findstring M65C02@,$(CPUS)))
208 CPUDEFS += -DHAS_M65C02=1
209 CPUOBJS += $(OBJDIR)/cpu/m6502/m6502.o
210 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
213 CPU=$(strip $(findstring M65SC02@,$(CPUS)))
215 CPUDEFS += -DHAS_M65SC02=1
216 CPUOBJS += $(OBJDIR)/cpu/m6502/m6502.o
217 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
220 CPU=$(strip $(findstring M65CE02@,$(CPUS)))
222 CPUDEFS += -DHAS_M65CE02=1
223 CPUOBJS += $(OBJDIR)/cpu/m6502/m65ce02.o
224 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
227 CPU=$(strip $(findstring M6510@,$(CPUS)))
229 CPUDEFS += -DHAS_M6510=1
230 CPUOBJS += $(OBJDIR)/cpu/m6502/m6502.o
231 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
234 CPU=$(strip $(findstring N2A03@,$(CPUS)))
236 CPUDEFS += -DHAS_N2A03=1
237 CPUOBJS += $(OBJDIR)/cpu/m6502/m6502.o
238 DBGOBJS += $(OBJDIR)/cpu/m6502/6502dasm.o
241 CPU=$(strip $(findstring H6280@,$(CPUS)))
243 CPUDEFS += -DHAS_H6280=1
244 CPUOBJS += $(OBJDIR)/cpu/h6280/h6280.o
245 DBGOBJS += $(OBJDIR)/cpu/h6280/6280dasm.o
248 CPU=$(strip $(findstring I86@,$(CPUS)))
250 CPUDEFS += -DHAS_I86=1
251 CPUOBJS += $(OBJDIR)/cpu/i86/i86.o
252 DBGOBJS += $(OBJDIR)/cpu/i86/i86dasm.o
255 CPU=$(strip $(findstring V20@,$(CPUS)))
257 CPUDEFS += -DHAS_V20=1
258 CPUOBJS += $(OBJDIR)/cpu/nec/nec.o
259 DBGOBJS += $(OBJDIR)/cpu/nec/necdasm.o
262 CPU=$(strip $(findstring V30@,$(CPUS)))
264 CPUDEFS += -DHAS_V30=1
265 CPUOBJS += $(OBJDIR)/cpu/nec/nec.o
266 DBGOBJS += $(OBJDIR)/cpu/nec/necdasm.o
269 CPU=$(strip $(findstring V33@,$(CPUS)))
271 CPUDEFS += -DHAS_V33=1
272 CPUOBJS += $(OBJDIR)/cpu/nec/nec.o
273 DBGOBJS += $(OBJDIR)/cpu/nec/necdasm.o
276 CPU=$(strip $(findstring I8035@,$(CPUS)))
278 CPUDEFS += -DHAS_I8035=1
279 CPUOBJS += $(OBJDIR)/cpu/i8039/i8039.o
280 DBGOBJS += $(OBJDIR)/cpu/i8039/8039dasm.o
283 CPU=$(strip $(findstring I8039@,$(CPUS)))
285 CPUDEFS += -DHAS_I8039=1
286 CPUOBJS += $(OBJDIR)/cpu/i8039/i8039.o
287 DBGOBJS += $(OBJDIR)/cpu/i8039/8039dasm.o
290 CPU=$(strip $(findstring I8048@,$(CPUS)))
292 CPUDEFS += -DHAS_I8048=1
293 CPUOBJS += $(OBJDIR)/cpu/i8039/i8039.o
294 DBGOBJS += $(OBJDIR)/cpu/i8039/8039dasm.o
297 CPU=$(strip $(findstring N7751@,$(CPUS)))
299 CPUDEFS += -DHAS_N7751=1
300 CPUOBJS += $(OBJDIR)/cpu/i8039/i8039.o
301 DBGOBJS += $(OBJDIR)/cpu/i8039/8039dasm.o
304 CPU=$(strip $(findstring M6800@,$(CPUS)))
306 CPUDEFS += -DHAS_M6800=1
307 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
308 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
311 CPU=$(strip $(findstring M6801@,$(CPUS)))
313 CPUDEFS += -DHAS_M6801=1
314 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
315 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
318 CPU=$(strip $(findstring M6802@,$(CPUS)))
320 CPUDEFS += -DHAS_M6802=1
321 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
322 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
325 CPU=$(strip $(findstring M6803@,$(CPUS)))
327 CPUDEFS += -DHAS_M6803=1
328 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
329 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
332 CPU=$(strip $(findstring M6808@,$(CPUS)))
334 CPUDEFS += -DHAS_M6808=1
335 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
336 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
339 CPU=$(strip $(findstring HD63701@,$(CPUS)))
341 CPUDEFS += -DHAS_HD63701=1
342 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
343 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
346 CPU=$(strip $(findstring NSC8105@,$(CPUS)))
348 CPUDEFS += -DHAS_NSC8105=1
349 CPUOBJS += $(OBJDIR)/cpu/m6800/m6800.o
350 DBGOBJS += $(OBJDIR)/cpu/m6800/6800dasm.o
353 CPU=$(strip $(findstring M6805@,$(CPUS)))
355 CPUDEFS += -DHAS_M6805=1
356 CPUOBJS += $(OBJDIR)/cpu/m6805/m6805.o
357 DBGOBJS += $(OBJDIR)/cpu/m6805/6805dasm.o
360 CPU=$(strip $(findstring M68705@,$(CPUS)))
362 CPUDEFS += -DHAS_M68705=1
363 CPUOBJS += $(OBJDIR)/cpu/m6805/m6805.o
364 DBGOBJS += $(OBJDIR)/cpu/m6805/6805dasm.o
367 CPU=$(strip $(findstring HD63705@,$(CPUS)))
369 CPUDEFS += -DHAS_HD63705=1
370 CPUOBJS += $(OBJDIR)/cpu/m6805/m6805.o
371 DBGOBJS += $(OBJDIR)/cpu/m6805/6805dasm.o
374 CPU=$(strip $(findstring HD6309@,$(CPUS)))
376 CPUDEFS += -DHAS_HD6309=1
377 CPUOBJS += $(OBJDIR)/cpu/m6809/m6809.o
378 DBGOBJS += $(OBJDIR)/cpu/m6809/6809dasm.o
381 CPU=$(strip $(findstring M6809@,$(CPUS)))
383 CPUDEFS += -DHAS_M6809=1
384 CPUOBJS += $(OBJDIR)/cpu/m6809/m6809.o
385 DBGOBJS += $(OBJDIR)/cpu/m6809/6809dasm.o
388 CPU=$(strip $(findstring KONAMI@,$(CPUS)))
390 CPUDEFS += -DHAS_KONAMI=1
391 CPUOBJS += $(OBJDIR)/cpu/konami/konami.o
392 DBGOBJS += $(OBJDIR)/cpu/konami/knmidasm.o
395 CPU=$(strip $(findstring M68000@,$(CPUS)))
397 CPUDEFS += -DHAS_M68000=1
399 CPUOBJS += $(OBJDIR)/cpu/m68000/asmintf.o $(OBJDIR)/cpu/m68000/68kem.oa
402 CPUOBJS += $(OBJDIR)/cpu/m68000/m68kops.og $(OBJDIR)/cpu/m68000/m68kopac.og \
403 $(OBJDIR)/cpu/m68000/m68kopdm.og $(OBJDIR)/cpu/m68000/m68kopnz.og \
404 $(OBJDIR)/cpu/m68000/m68kcpu.o $(OBJDIR)/cpu/m68000/m68kmame.o
406 DBGOBJS += $(OBJDIR)/cpu/m68000/d68k.o
409 CPU=$(strip $(findstring M68010@,$(CPUS)))
411 CPUDEFS += -DHAS_M68010=1
413 CPUOBJS += $(OBJDIR)/cpu/m68000/asmintf.o $(OBJDIR)/cpu/m68000/68kem.oa
416 CPUOBJS += $(OBJDIR)/cpu/m68000/m68kops.og $(OBJDIR)/cpu/m68000/m68kopac.og \
417 $(OBJDIR)/cpu/m68000/m68kopdm.og $(OBJDIR)/cpu/m68000/m68kopnz.og \
418 $(OBJDIR)/cpu/m68000/m68kcpu.o $(OBJDIR)/cpu/m68000/m68kmame.o
420 DBGOBJS += $(OBJDIR)/cpu/m68000/d68k.o
423 CPU=$(strip $(findstring M68020@,$(CPUS)))
425 CPUDEFS += -DHAS_M68020=1
427 CPUOBJS += $(OBJDIR)/cpu/m68000/asmintf.o $(OBJDIR)/cpu/m68000/68kem.oa
430 CPUOBJS += $(OBJDIR)/cpu/m68000/m68kops.og $(OBJDIR)/cpu/m68000/m68kopac.og \
431 $(OBJDIR)/cpu/m68000/m68kopdm.og $(OBJDIR)/cpu/m68000/m68kopnz.og \
432 $(OBJDIR)/cpu/m68000/m68kcpu.o $(OBJDIR)/cpu/m68000/m68kmame.o
434 DBGOBJS += $(OBJDIR)/cpu/m68000/d68k.o
437 CPU=$(strip $(findstring T11@,$(CPUS)))
439 CPUDEFS += -DHAS_T11=1
440 CPUOBJS += $(OBJDIR)/cpu/t11/t11.o
441 DBGOBJS += $(OBJDIR)/cpu/t11/t11dasm.o
444 CPU=$(strip $(findstring S2650@,$(CPUS)))
446 CPUDEFS += -DHAS_S2650=1
447 CPUOBJS += $(OBJDIR)/cpu/s2650/s2650.o
448 DBGOBJS += $(OBJDIR)/cpu/s2650/2650dasm.o
451 CPU=$(strip $(findstring TMS34010@,$(CPUS)))
453 CPUDEFS += -DHAS_TMS34010=1
454 CPUOBJS += $(OBJDIR)/cpu/tms34010/tms34010.o $(OBJDIR)/cpu/tms34010/34010fld.o
455 DBGOBJS += $(OBJDIR)/cpu/tms34010/34010dsm.o
458 CPU=$(strip $(findstring TMS9900@,$(CPUS)))
460 CPUDEFS += -DHAS_TMS9900=1
461 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9900.o
462 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
465 CPU=$(strip $(findstring TMS9940@,$(CPUS)))
467 CPUDEFS += -DHAS_TMS9940=1
468 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9900.o
469 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
472 CPU=$(strip $(findstring TMS9980@,$(CPUS)))
474 CPUDEFS += -DHAS_TMS9980=1
475 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9980a.o
476 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
479 CPU=$(strip $(findstring TMS9985@,$(CPUS)))
481 CPUDEFS += -DHAS_TMS9985=1
482 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9980a.o
483 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
486 CPU=$(strip $(findstring TMS9989@,$(CPUS)))
488 CPUDEFS += -DHAS_TMS9989=1
489 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9980a.o
490 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
493 CPU=$(strip $(findstring TMS9995@,$(CPUS)))
495 CPUDEFS += -DHAS_TMS9995=1
496 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9995.o
497 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
500 CPU=$(strip $(findstring TMS99105A@,$(CPUS)))
502 CPUDEFS += -DHAS_TMS99105A=1
503 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9995.o
504 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
507 CPU=$(strip $(findstring TMS99105A@,$(CPUS)))
509 CPUDEFS += -DHAS_TMS99105A=1
510 CPUOBJS += $(OBJDIR)/cpu/tms9900/tms9995.o
511 DBGOBJS += $(OBJDIR)/cpu/tms9900/9900dasm.o
514 CPU=$(strip $(findstring Z8000@,$(CPUS)))
516 CPUDEFS += -DHAS_Z8000=1
517 CPUOBJS += $(OBJDIR)/cpu/z8000/z8000.o
518 DBGOBJS += $(OBJDIR)/cpu/z8000/8000dasm.o
521 CPU=$(strip $(findstring TMS320C10@,$(CPUS)))
523 CPUDEFS += -DHAS_TMS320C10=1
524 CPUOBJS += $(OBJDIR)/cpu/tms32010/tms32010.o
525 DBGOBJS += $(OBJDIR)/cpu/tms32010/32010dsm.o
528 CPU=$(strip $(findstring CCPU@,$(CPUS)))
530 CPUDEFS += -DHAS_CCPU=1
531 CPUOBJS += $(OBJDIR)/cpu/ccpu/ccpu.o $(OBJDIR)/vidhrdw/cinemat.o
532 DBGOBJS += $(OBJDIR)/cpu/ccpu/ccpudasm.o
535 CPU=$(strip $(findstring ADSP2100@,$(CPUS)))
537 CPUDEFS += -DHAS_ADSP2100=1
538 CPUOBJS += $(OBJDIR)/cpu/adsp2100/adsp2100.o
539 DBGOBJS += $(OBJDIR)/cpu/adsp2100/2100dasm.o
542 CPU=$(strip $(findstring PDP1@,$(CPUS)))
544 CPUDEFS += -DHAS_PDP1=1
545 CPUOBJS += $(OBJDIR)/cpu/pdp1/pdp1.o
546 DBGOBJS += $(OBJDIR)/cpu/pdp1/pdp1dasm.o
551 SOUND=$(strip $(findstring CUSTOM@,$(SOUNDS)))
553 SOUNDDEFS += -DHAS_CUSTOM=1
556 SOUND=$(strip $(findstring SAMPLES@,$(SOUNDS)))
558 SOUNDDEFS += -DHAS_SAMPLES=1
559 SOUNDOBJS += $(OBJDIR)/sound/samples.o
562 SOUND=$(strip $(findstring DAC@,$(SOUNDS)))
564 SOUNDDEFS += -DHAS_DAC=1
565 SOUNDOBJS += $(OBJDIR)/sound/dac.o
568 SOUND=$(strip $(findstring AY8910@,$(SOUNDS)))
570 SOUNDDEFS += -DHAS_AY8910=1
571 SOUNDOBJS += $(OBJDIR)/sound/ay8910.o
574 SOUND=$(strip $(findstring YM2203@,$(SOUNDS)))
576 SOUNDDEFS += -DHAS_YM2203=1
577 SOUNDOBJS += $(OBJDIR)/sound/2203intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o
580 SOUND=$(strip $(findstring YM2151@,$(SOUNDS)))
582 SOUNDDEFS += -DHAS_YM2151=1
583 SOUNDOBJS += $(OBJDIR)/sound/2151intf.o $(OBJDIR)/sound/ym2151.o $(OBJDIR)/sound/fm.o
586 SOUND=$(strip $(findstring YM2151_ALT@,$(SOUNDS)))
588 SOUNDDEFS += -DHAS_YM2151_ALT=1
589 SOUNDOBJS += $(OBJDIR)/sound/2151intf.o $(OBJDIR)/sound/ym2151.o $(OBJDIR)/sound/fm.o
592 SOUND=$(strip $(findstring YM2608@,$(SOUNDS)))
594 SOUNDDEFS += -DHAS_YM2608=1
595 SOUNDOBJS += $(OBJDIR)/sound/2608intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o $(OBJDIR)/sound/ymdeltat.o
598 SOUND=$(strip $(findstring YM2610@,$(SOUNDS)))
600 SOUNDDEFS += -DHAS_YM2610=1
601 SOUNDOBJS += $(OBJDIR)/sound/2610intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o $(OBJDIR)/sound/ymdeltat.o
604 SOUND=$(strip $(findstring YM2610B@,$(SOUNDS)))
606 SOUNDDEFS += -DHAS_YM2610B=1
607 SOUNDOBJS += $(OBJDIR)/sound/2610intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o $(OBJDIR)/sound/ymdeltat.o
610 SOUND=$(strip $(findstring YM2612@,$(SOUNDS)))
612 SOUNDDEFS += -DHAS_YM2612=1
613 SOUNDOBJS += $(OBJDIR)/sound/2612intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o
616 SOUND=$(strip $(findstring YM3438@,$(SOUNDS)))
618 SOUNDDEFS += -DHAS_YM3438=1
619 SOUNDOBJS += $(OBJDIR)/sound/2612intf.o $(OBJDIR)/sound/ay8910.o $(OBJDIR)/sound/fm.o
622 SOUND=$(strip $(findstring YM2413@,$(SOUNDS)))
624 SOUNDDEFS += -DHAS_YM2413=1
625 SOUNDOBJS += $(OBJDIR)/sound/3812intf.o $(OBJDIR)/sound/ym2413.o $(OBJDIR)/sound/fmopl.o
628 SOUND=$(strip $(findstring YM3812@,$(SOUNDS)))
630 SOUNDDEFS += -DHAS_YM3812=1
631 SOUNDOBJS += $(OBJDIR)/sound/3812intf.o $(OBJDIR)/sound/fmopl.o
634 SOUND=$(strip $(findstring YM3526@,$(SOUNDS)))
636 SOUNDDEFS += -DHAS_YM3526=1
637 SOUNDOBJS += $(OBJDIR)/sound/3812intf.o $(OBJDIR)/sound/fmopl.o
640 SOUND=$(strip $(findstring Y8950@,$(SOUNDS)))
642 SOUNDDEFS += -DHAS_Y8950=1
643 SOUNDOBJS += $(OBJDIR)/sound/3812intf.o $(OBJDIR)/sound/fmopl.o $(OBJDIR)/sound/ymdeltat.o
646 SOUND=$(strip $(findstring SN76477@,$(SOUNDS)))
648 SOUNDDEFS += -DHAS_SN76477=1
649 SOUNDOBJS += $(OBJDIR)/sound/sn76477.o
652 SOUND=$(strip $(findstring SN76496@,$(SOUNDS)))
654 SOUNDDEFS += -DHAS_SN76496=1
655 SOUNDOBJS += $(OBJDIR)/sound/sn76496.o
658 SOUND=$(strip $(findstring POKEY@,$(SOUNDS)))
660 SOUNDDEFS += -DHAS_POKEY=1
661 SOUNDOBJS += $(OBJDIR)/sound/pokey.o
664 SOUND=$(strip $(findstring TIA@,$(SOUNDS)))
666 SOUNDDEFS += -DHAS_TIA=1
667 SOUNDOBJS += $(OBJDIR)/sound/tiasound.o $(OBJDIR)/sound/tiaintf.o
670 SOUND=$(strip $(findstring NES@,$(SOUNDS)))
672 SOUNDDEFS += -DHAS_NES=1
673 SOUNDOBJS += $(OBJDIR)/sound/nes_apu.o
676 SOUND=$(strip $(findstring ASTROCADE@,$(SOUNDS)))
678 SOUNDDEFS += -DHAS_ASTROCADE=1
679 SOUNDOBJS += $(OBJDIR)/sound/astrocde.o
682 SOUND=$(strip $(findstring NAMCO@,$(SOUNDS)))
684 SOUNDDEFS += -DHAS_NAMCO=1
685 SOUNDOBJS += $(OBJDIR)/sound/namco.o
688 SOUND=$(strip $(findstring TMS5220@,$(SOUNDS)))
690 SOUNDDEFS += -DHAS_TMS5220=1
691 SOUNDOBJS += $(OBJDIR)/sound/tms5220.o $(OBJDIR)/sound/5220intf.o
694 SOUND=$(strip $(findstring VLM5030@,$(SOUNDS)))
696 SOUNDDEFS += -DHAS_VLM5030=1
697 SOUNDOBJS += $(OBJDIR)/sound/vlm5030.o
700 SOUND=$(strip $(findstring ADPCM@,$(SOUNDS)))
702 SOUNDDEFS += -DHAS_ADPCM=1
703 SOUNDOBJS += $(OBJDIR)/sound/adpcm.o
706 SOUND=$(strip $(findstring OKIM6295@,$(SOUNDS)))
708 SOUNDDEFS += -DHAS_OKIM6295=1
709 SOUNDOBJS += $(OBJDIR)/sound/adpcm.o
712 SOUND=$(strip $(findstring MSM5205@,$(SOUNDS)))
714 SOUNDDEFS += -DHAS_MSM5205=1
715 SOUNDOBJS += $(OBJDIR)/sound/msm5205.o
718 SOUND=$(strip $(findstring UPD7759@,$(SOUNDS)))
720 SOUNDDEFS += -DHAS_UPD7759=1
721 SOUNDOBJS += $(OBJDIR)/sound/upd7759.o
724 SOUND=$(strip $(findstring HC55516@,$(SOUNDS)))
726 SOUNDDEFS += -DHAS_HC55516=1
727 SOUNDOBJS += $(OBJDIR)/sound/hc55516.o
730 SOUND=$(strip $(findstring K005289@,$(SOUNDS)))
732 SOUNDDEFS += -DHAS_K005289=1
733 SOUNDOBJS += $(OBJDIR)/sound/k005289.o
736 SOUND=$(strip $(findstring K007232@,$(SOUNDS)))
738 SOUNDDEFS += -DHAS_K007232=1
739 SOUNDOBJS += $(OBJDIR)/sound/k007232.o
742 SOUND=$(strip $(findstring K051649@,$(SOUNDS)))
744 SOUNDDEFS += -DHAS_K051649=1
745 SOUNDOBJS += $(OBJDIR)/sound/k051649.o
748 SOUND=$(strip $(findstring K053260@,$(SOUNDS)))
750 SOUNDDEFS += -DHAS_K053260=1
751 SOUNDOBJS += $(OBJDIR)/sound/k053260.o
754 SOUND=$(strip $(findstring SEGAPCM@,$(SOUNDS)))
756 SOUNDDEFS += -DHAS_SEGAPCM=1
757 SOUNDOBJS += $(OBJDIR)/sound/segapcm.o
760 SOUND=$(strip $(findstring RF5C68@,$(SOUNDS)))
762 SOUNDDEFS += -DHAS_RF5C68=1
763 SOUNDOBJS += $(OBJDIR)/sound/rf5c68.o
766 SOUND=$(strip $(findstring CEM3394@,$(SOUNDS)))
768 SOUNDDEFS += -DHAS_CEM3394=1
769 SOUNDOBJS += $(OBJDIR)/sound/cem3394.o
772 SOUND=$(strip $(findstring C140@,$(SOUNDS)))
774 SOUNDDEFS += -DHAS_C140=1
775 SOUNDOBJS += $(OBJDIR)/sound/c140.o
778 SOUND=$(strip $(findstring QSOUND@,$(SOUNDS)))
780 SOUNDDEFS += -DHAS_QSOUND=1
781 SOUNDOBJS += $(OBJDIR)/sound/qsound.o
784 SOUND=$(strip $(findstring SPEAKER@,$(SOUNDS)))
786 SOUNDDEFS += -DHAS_SPEAKER=1
787 SOUNDOBJS += $(OBJDIR)/sound/speaker.o
790 SOUND=$(strip $(findstring WAVE@,$(SOUNDS)))
792 SOUNDDEFS += -DHAS_WAVE=1
793 SOUNDOBJS += $(OBJDIR)/sound/wave.o
799 #DEBUGDEF = -DMAME_DEBUG
805 DEFS = -DAROS -DLSB_FIRST $(AROSMAME_EXTRADEFS) -DINLINE="static __inline__" -Dasm=__asm__
806 CDEFS = $(DEFS) $(CPUDEFS) $(SOUNDDEFS) $(ASMDEFS) $(DEBUGDEF)
809 # Sorry for the -Wno-unused, but I was tired ;)
810 NOWARN_FLAGS := $(NOWARN_UNUSED)
811 USER_CFLAGS = $(CDEFS) $(TINYFLAGS) -Isrc -Isrc/aros -I$(OBJDIR)/cpu/m68000 -Isrc/cpu/m68000 \
812 -O3 -Wall -Werror $(NOWARN_FLAGS) -g
814 USER_CFLAGS = $(CDEFS) $(TINYFLAGS) -Isrc -Isrc/aros -I$(OBJDIR)/cpu/m68000 -Isrc/cpu/m68000 \
815 -O3 -fomit-frame-pointer -ffast-math -funroll-loops \
816 -fexpensive-optimizations \
818 -Wpointer-arith -Wbad-function-cast -Wcast-align -Waggregate-return \
820 # -W had to remove because of the "missing initializer" warning
822 # -Wredundant-decls \
823 # -Wlarger-than-27648 \
827 # -Wmissing-prototypes \
828 # -Wmissing-declarations
834 #LDFLAGS = -s -Wl,--warn-common
838 #LIBS = -lalleg -laudio -lz \
842 #AROS: removed COREOBJS: $(OBJDIR)/input.o
846 COREOBJS = $(OBJDIR)/version.o $(OBJDIR)/driver.o $(OBJDIR)/mame.o \
847 $(OBJDIR)/drawgfx.o $(OBJDIR)/common.o $(OBJDIR)/usrintrf.o \
848 $(OBJDIR)/cpuintrf.o $(OBJDIR)/memory.o $(OBJDIR)/timer.o $(OBJDIR)/palette.o \
849 $(OBJDIR)/inptport.o $(OBJDIR)/cheat.o $(OBJDIR)/unzip.o \
850 $(OBJDIR)/audit.o $(OBJDIR)/info.o $(OBJDIR)/png.o $(OBJDIR)/artwork.o \
851 $(OBJDIR)/tilemap.o $(OBJDIR)/sprite.o $(OBJDIR)/gfxobj.o \
852 $(OBJDIR)/state.o $(OBJDIR)/datafile.o $(OBJDIR)/hiscore.o \
854 $(OBJDIR)/sndintrf.o \
855 $(OBJDIR)/sound/streams.o $(OBJDIR)/sound/mixer.o \
856 $(sort $(SOUNDOBJS)) \
857 $(OBJDIR)/sound/votrax.o \
858 $(OBJDIR)/machine/z80fmly.o $(OBJDIR)/machine/6821pia.o \
859 $(OBJDIR)/machine/8255ppi.o \
860 $(OBJDIR)/vidhrdw/generic.o $(OBJDIR)/vidhrdw/vector.o \
861 $(OBJDIR)/vidhrdw/avgdvg.o $(OBJDIR)/machine/mathbox.o \
862 $(OBJDIR)/machine/ticket.o \
863 $(OBJDIR)/mamedbg.o $(OBJDIR)/window.o \
864 $(OBJDIR)/profiler.o \
867 DRVLIBS = $(OBJDIR)/pacman.a \
868 $(OBJDIR)/nichibut.a \
869 $(OBJDIR)/phoenix.a $(OBJDIR)/namco.a $(OBJDIR)/univers.a $(OBJDIR)/nintendo.a \
870 $(OBJDIR)/midw8080.a $(OBJDIR)/midwz80.a $(OBJDIR)/meadows.a $(OBJDIR)/midway.a \
871 $(OBJDIR)/irem.a $(OBJDIR)/gottlieb.a $(OBJDIR)/taito.a $(OBJDIR)/toaplan.a \
872 $(OBJDIR)/kyugo.a $(OBJDIR)/williams.a $(OBJDIR)/gremlin.a $(OBJDIR)/vicdual.a \
873 $(OBJDIR)/capcom.a $(OBJDIR)/capbowl.a $(OBJDIR)/leland.a \
874 $(OBJDIR)/sega.a $(OBJDIR)/dataeast.a $(OBJDIR)/tehkan.a $(OBJDIR)/konami.a \
875 $(OBJDIR)/exidy.a $(OBJDIR)/atari.a $(OBJDIR)/snk.a $(OBJDIR)/technos.a \
876 $(OBJDIR)/berzerk.a $(OBJDIR)/gameplan.a $(OBJDIR)/stratvox.a $(OBJDIR)/zaccaria.a \
877 $(OBJDIR)/upl.a $(OBJDIR)/tms.a $(OBJDIR)/cinemar.a $(OBJDIR)/cinemav.a $(OBJDIR)/thepit.a \
878 $(OBJDIR)/valadon.a $(OBJDIR)/seibu.a $(OBJDIR)/tad.a $(OBJDIR)/jaleco.a $(OBJDIR)/visco.a \
879 $(OBJDIR)/orca.a $(OBJDIR)/gaelco.a $(OBJDIR)/kaneko.a $(OBJDIR)/other.a \
881 NEOLIBS = $(OBJDIR)/neogeo.a \
883 AROSOBJS = $(OBJDIR)/aros/aros_arrgh.o \
884 $(OBJDIR)/aros/aros_joy.o \
885 $(OBJDIR)/aros/aros_video.o \
886 $(OBJDIR)/aros/aros_sound.o \
887 $(OBJDIR)/aros/aros_fileio.o \
888 $(OBJDIR)/aros/aros_main.o \
889 $(OBJDIR)/aros/aros_config.o \
890 $(OBJDIR)/aros/aros_input.o \
891 $(OBJDIR)/aros/aros_misc.o \
892 $(OBJDIR)/aros/input.o
896 TINYFLAGS = -DTINY_COMPILE -DTINY_NAME=$(TINY_NAME)
900 TINYFLAGS = -DNEOFREE
904 TINYFLAGS = -DNEOMAME
906 OBJS = $(DRVLIBS) $(NEOLIBS)
912 GCCLIB := `$(CC) --print-libgcc-file`
913 ALL_OBJS = $(COREOBJS) $(AROSOBJS) $(OBJS)
917 %rule_link_prog prog=$(EMULATOR_EXE) objs="$(ALL_OBJS) $(GCCLIB)" \
920 #$(OBJDIR)/%.d: src/%.c
921 # @echo "******* Make depend ** $< ** $@ **"
924 # generate C source files for the 68000 emulator
925 $(OBJDIR)/cpu/m68000/%.c $(OBJDIR)/cpu/m68000/%.h: src/cpu/m68000/m68kmake.c src/cpu/m68000/m68k_in.c
926 $(CC) $(CFLAGS) -DAROS -o $(OBJDIR)/cpu/m68000/m68kmake.exe $<
927 $(OBJDIR)/cpu/m68000/m68kmake.exe $(OBJDIR)/cpu/m68000 src/cpu/m68000/m68k_in.c
929 # generated C files for the 68000 emulator
930 $(OBJDIR)/%.og: $(OBJDIR)/%.c
933 # generate asm source files for the 68000 emulator
934 #$(OBJDIR)/cpu/m68000/68kem.asm: src/cpu/m68000/make68k.c
935 # $(CC) $(CDEFS) $(CFLAGS) -O0 -DDOS -o $(OBJDIR)/cpu/m68000/make68k.exe $<
936 # $(OBJDIR)/cpu/m68000/make68k $@ $(OBJDIR)/cpu/m68000/comptab.asm
938 # generated asm files for the 68000 emulator
939 #$(OBJDIR)/cpu/m68000/68kem.oa: $(OBJDIR)/cpu/m68000/68kem.asm
940 # $(ASM) -o $@ $(ASMFLAGS) $(subst -D,-d,$(ASMDEFS)) $<
942 #$(OBJDIR)/cpu/z80/z80.asm: src/cpu/z80/makez80.c
943 # $(CC) $(CDEFS) $(CFLAGS) -DDOS -o $(OBJDIR)/cpu/z80/makez80.exe $<
944 # $(OBJDIR)/cpu/z80/makez80 $(Z80DEF) $(CDEFS) $(CFLAGS) $@
949 $(OBJDIR)/pacman.a: \
950 $(OBJDIR)/machine/pacman.o $(OBJDIR)/drivers/pacman.o \
951 $(OBJDIR)/machine/pacplus.o \
952 $(OBJDIR)/machine/theglob.o \
953 $(OBJDIR)/machine/jrpacman.o $(OBJDIR)/drivers/jrpacman.o $(OBJDIR)/vidhrdw/jrpacman.o \
954 $(OBJDIR)/vidhrdw/pengo.o $(OBJDIR)/drivers/pengo.o \
956 $(OBJDIR)/nichibut.a: \
957 $(OBJDIR)/vidhrdw/cclimber.o $(OBJDIR)/sndhrdw/cclimber.o $(OBJDIR)/drivers/cclimber.o \
958 $(OBJDIR)/drivers/yamato.o \
959 $(OBJDIR)/vidhrdw/seicross.o $(OBJDIR)/sndhrdw/wiping.o $(OBJDIR)/drivers/seicross.o \
960 $(OBJDIR)/vidhrdw/wiping.o $(OBJDIR)/drivers/wiping.o \
961 $(OBJDIR)/vidhrdw/cop01.o $(OBJDIR)/drivers/cop01.o \
962 $(OBJDIR)/vidhrdw/terracre.o $(OBJDIR)/drivers/terracre.o \
963 $(OBJDIR)/vidhrdw/galivan.o $(OBJDIR)/drivers/galivan.o \
964 $(OBJDIR)/vidhrdw/armedf.o $(OBJDIR)/drivers/armedf.o \
966 $(OBJDIR)/phoenix.a: \
967 $(OBJDIR)/vidhrdw/phoenix.o $(OBJDIR)/sndhrdw/phoenix.o $(OBJDIR)/drivers/phoenix.o \
968 $(OBJDIR)/sndhrdw/pleiads.o \
969 $(OBJDIR)/vidhrdw/naughtyb.o $(OBJDIR)/drivers/naughtyb.o \
972 $(OBJDIR)/machine/geebee.o $(OBJDIR)/vidhrdw/geebee.o $(OBJDIR)/sndhrdw/geebee.o $(OBJDIR)/drivers/geebee.o \
973 $(OBJDIR)/vidhrdw/warpwarp.o $(OBJDIR)/sndhrdw/warpwarp.o $(OBJDIR)/drivers/warpwarp.o \
974 $(OBJDIR)/vidhrdw/tankbatt.o $(OBJDIR)/drivers/tankbatt.o \
975 $(OBJDIR)/vidhrdw/galaxian.o $(OBJDIR)/sndhrdw/galaxian.o $(OBJDIR)/drivers/galaxian.o \
976 $(OBJDIR)/vidhrdw/rallyx.o $(OBJDIR)/drivers/rallyx.o \
977 $(OBJDIR)/drivers/locomotn.o \
978 $(OBJDIR)/machine/bosco.o $(OBJDIR)/sndhrdw/bosco.o $(OBJDIR)/vidhrdw/bosco.o $(OBJDIR)/drivers/bosco.o \
979 $(OBJDIR)/machine/galaga.o $(OBJDIR)/vidhrdw/galaga.o $(OBJDIR)/drivers/galaga.o \
980 $(OBJDIR)/machine/digdug.o $(OBJDIR)/vidhrdw/digdug.o $(OBJDIR)/drivers/digdug.o \
981 $(OBJDIR)/vidhrdw/xevious.o $(OBJDIR)/machine/xevious.o $(OBJDIR)/drivers/xevious.o \
982 $(OBJDIR)/machine/superpac.o $(OBJDIR)/vidhrdw/superpac.o $(OBJDIR)/drivers/superpac.o \
983 $(OBJDIR)/machine/phozon.o $(OBJDIR)/vidhrdw/phozon.o $(OBJDIR)/drivers/phozon.o \
984 $(OBJDIR)/machine/mappy.o $(OBJDIR)/vidhrdw/mappy.o $(OBJDIR)/drivers/mappy.o \
985 $(OBJDIR)/machine/grobda.o $(OBJDIR)/vidhrdw/grobda.o $(OBJDIR)/drivers/grobda.o \
986 $(OBJDIR)/machine/gaplus.o $(OBJDIR)/vidhrdw/gaplus.o $(OBJDIR)/drivers/gaplus.o \
987 $(OBJDIR)/machine/polepos.o $(OBJDIR)/vidhrdw/polepos.o $(OBJDIR)/sndhrdw/polepos.o $(OBJDIR)/drivers/polepos.o \
988 $(OBJDIR)/vidhrdw/pacland.o $(OBJDIR)/drivers/pacland.o \
989 $(OBJDIR)/vidhrdw/skykid.o $(OBJDIR)/drivers/skykid.o \
990 $(OBJDIR)/vidhrdw/baraduke.o $(OBJDIR)/drivers/baraduke.o \
991 $(OBJDIR)/vidhrdw/namcos86.o $(OBJDIR)/drivers/namcos86.o \
992 $(OBJDIR)/machine/namcos1.o $(OBJDIR)/vidhrdw/namcos1.o $(OBJDIR)/drivers/namcos1.o \
993 $(OBJDIR)/machine/namcos2.o $(OBJDIR)/vidhrdw/namcos2.o $(OBJDIR)/drivers/namcos2.o \
995 $(OBJDIR)/univers.a: \
996 $(OBJDIR)/vidhrdw/cosmic.o $(OBJDIR)/drivers/cosmic.o \
997 $(OBJDIR)/vidhrdw/cheekyms.o $(OBJDIR)/drivers/cheekyms.o \
998 $(OBJDIR)/vidhrdw/ladybug.o $(OBJDIR)/drivers/ladybug.o \
999 $(OBJDIR)/vidhrdw/mrdo.o $(OBJDIR)/drivers/mrdo.o \
1000 $(OBJDIR)/machine/docastle.o $(OBJDIR)/vidhrdw/docastle.o $(OBJDIR)/drivers/docastle.o \
1002 $(OBJDIR)/nintendo.a: \
1003 $(OBJDIR)/vidhrdw/dkong.o $(OBJDIR)/sndhrdw/dkong.o $(OBJDIR)/drivers/dkong.o \
1004 $(OBJDIR)/vidhrdw/mario.o $(OBJDIR)/sndhrdw/mario.o $(OBJDIR)/drivers/mario.o \
1005 $(OBJDIR)/vidhrdw/popeye.o $(OBJDIR)/drivers/popeye.o \
1006 $(OBJDIR)/vidhrdw/punchout.o $(OBJDIR)/sndhrdw/punchout.o $(OBJDIR)/drivers/punchout.o \
1008 $(OBJDIR)/midw8080.a: \
1009 $(OBJDIR)/machine/8080bw.o $(OBJDIR)/machine/74123.o \
1010 $(OBJDIR)/vidhrdw/8080bw.o $(OBJDIR)/sndhrdw/8080bw.o $(OBJDIR)/drivers/8080bw.o \
1011 $(OBJDIR)/vidhrdw/m79amb.o $(OBJDIR)/drivers/m79amb.o \
1013 $(OBJDIR)/midwz80.a: \
1014 $(OBJDIR)/vidhrdw/z80bw.o $(OBJDIR)/sndhrdw/z80bw.o $(OBJDIR)/drivers/z80bw.o \
1016 $(OBJDIR)/meadows.a: \
1017 $(OBJDIR)/drivers/lazercmd.o $(OBJDIR)/vidhrdw/lazercmd.o \
1018 $(OBJDIR)/drivers/meadows.o $(OBJDIR)/sndhrdw/meadows.o $(OBJDIR)/vidhrdw/meadows.o \
1020 $(OBJDIR)/midway.a: \
1021 $(OBJDIR)/machine/wow.o $(OBJDIR)/vidhrdw/wow.o $(OBJDIR)/sndhrdw/wow.o $(OBJDIR)/drivers/wow.o \
1022 $(OBJDIR)/sndhrdw/gorf.o \
1023 $(OBJDIR)/machine/mcr.o $(OBJDIR)/sndhrdw/mcr.o \
1024 $(OBJDIR)/vidhrdw/mcr1.o $(OBJDIR)/vidhrdw/mcr2.o $(OBJDIR)/vidhrdw/mcr3.o \
1025 $(OBJDIR)/drivers/mcr1.o $(OBJDIR)/drivers/mcr2.o $(OBJDIR)/drivers/mcr3.o \
1026 $(OBJDIR)/vidhrdw/mcr68.o $(OBJDIR)/drivers/mcr68.o \
1027 $(OBJDIR)/vidhrdw/balsente.o $(OBJDIR)/drivers/balsente.o \
1030 $(OBJDIR)/vidhrdw/skychut.o $(OBJDIR)/drivers/skychut.o \
1031 $(OBJDIR)/sndhrdw/irem.o \
1032 $(OBJDIR)/vidhrdw/mpatrol.o $(OBJDIR)/drivers/mpatrol.o \
1033 $(OBJDIR)/vidhrdw/troangel.o $(OBJDIR)/drivers/troangel.o \
1034 $(OBJDIR)/vidhrdw/yard.o $(OBJDIR)/drivers/yard.o \
1035 $(OBJDIR)/vidhrdw/travrusa.o $(OBJDIR)/drivers/travrusa.o \
1036 $(OBJDIR)/vidhrdw/m62.o $(OBJDIR)/drivers/m62.o \
1037 $(OBJDIR)/vidhrdw/vigilant.o $(OBJDIR)/drivers/vigilant.o \
1038 $(OBJDIR)/vidhrdw/m72.o $(OBJDIR)/sndhrdw/m72.o $(OBJDIR)/drivers/m72.o \
1039 $(OBJDIR)/vidhrdw/shisen.o $(OBJDIR)/drivers/shisen.o \
1040 $(OBJDIR)/vidhrdw/m92.o $(OBJDIR)/drivers/m92.o \
1041 $(OBJDIR)/drivers/m97.o \
1042 $(OBJDIR)/vidhrdw/m107.o $(OBJDIR)/drivers/m107.o \
1044 $(OBJDIR)/gottlieb.a: \
1045 $(OBJDIR)/vidhrdw/gottlieb.o $(OBJDIR)/sndhrdw/gottlieb.o $(OBJDIR)/drivers/gottlieb.o \
1047 $(OBJDIR)/taito.a: \
1048 $(OBJDIR)/vidhrdw/crbaloon.o $(OBJDIR)/drivers/crbaloon.o \
1049 $(OBJDIR)/machine/qix.o $(OBJDIR)/vidhrdw/qix.o $(OBJDIR)/drivers/qix.o \
1050 $(OBJDIR)/machine/taitosj.o $(OBJDIR)/vidhrdw/taitosj.o $(OBJDIR)/drivers/taitosj.o \
1051 $(OBJDIR)/vidhrdw/bking2.o $(OBJDIR)/drivers/bking2.o \
1052 $(OBJDIR)/vidhrdw/gsword.o $(OBJDIR)/drivers/gsword.o $(OBJDIR)/machine/tait8741.o \
1053 $(OBJDIR)/vidhrdw/retofinv.o $(OBJDIR)/drivers/retofinv.o \
1054 $(OBJDIR)/vidhrdw/tsamurai.o $(OBJDIR)/drivers/tsamurai.o \
1055 $(OBJDIR)/machine/flstory.o $(OBJDIR)/vidhrdw/flstory.o $(OBJDIR)/drivers/flstory.o \
1056 $(OBJDIR)/vidhrdw/gladiatr.o $(OBJDIR)/drivers/gladiatr.o \
1057 $(OBJDIR)/machine/bublbobl.o $(OBJDIR)/vidhrdw/bublbobl.o $(OBJDIR)/drivers/bublbobl.o \
1058 $(OBJDIR)/machine/mexico86.o $(OBJDIR)/vidhrdw/mexico86.o $(OBJDIR)/drivers/mexico86.o \
1059 $(OBJDIR)/vidhrdw/rastan.o $(OBJDIR)/sndhrdw/rastan.o $(OBJDIR)/drivers/rastan.o \
1060 $(OBJDIR)/machine/rainbow.o $(OBJDIR)/drivers/rainbow.o \
1061 $(OBJDIR)/machine/arkanoid.o $(OBJDIR)/vidhrdw/arkanoid.o $(OBJDIR)/drivers/arkanoid.o \
1062 $(OBJDIR)/vidhrdw/superqix.o $(OBJDIR)/drivers/superqix.o \
1063 $(OBJDIR)/vidhrdw/superman.o $(OBJDIR)/drivers/superman.o $(OBJDIR)/machine/cchip.o \
1064 $(OBJDIR)/vidhrdw/footchmp.o $(OBJDIR)/drivers/footchmp.o \
1065 $(OBJDIR)/vidhrdw/minivadr.o $(OBJDIR)/drivers/minivadr.o \
1066 $(OBJDIR)/machine/tnzs.o $(OBJDIR)/vidhrdw/tnzs.o $(OBJDIR)/drivers/tnzs.o \
1067 $(OBJDIR)/drivers/lkage.o $(OBJDIR)/vidhrdw/lkage.o \
1068 $(OBJDIR)/vidhrdw/taitol.o $(OBJDIR)/drivers/taitol.o \
1069 $(OBJDIR)/vidhrdw/taitof2.o $(OBJDIR)/drivers/taitof2.o \
1070 $(OBJDIR)/vidhrdw/ssi.o $(OBJDIR)/drivers/ssi.o \
1072 $(OBJDIR)/toaplan.a: \
1073 $(OBJDIR)/machine/slapfght.o $(OBJDIR)/vidhrdw/slapfght.o $(OBJDIR)/drivers/slapfght.o \
1074 $(OBJDIR)/machine/twincobr.o $(OBJDIR)/vidhrdw/twincobr.o \
1075 $(OBJDIR)/drivers/twincobr.o $(OBJDIR)/drivers/wardner.o \
1076 $(OBJDIR)/machine/toaplan1.o $(OBJDIR)/vidhrdw/toaplan1.o $(OBJDIR)/drivers/toaplan1.o \
1077 $(OBJDIR)/vidhrdw/snowbros.o $(OBJDIR)/drivers/snowbros.o \
1078 $(OBJDIR)/vidhrdw/toaplan2.o $(OBJDIR)/drivers/toaplan2.o \
1080 $(OBJDIR)/kyugo.a: \
1081 $(OBJDIR)/drivers/kyugo.o $(OBJDIR)/vidhrdw/kyugo.o \
1083 $(OBJDIR)/williams.a: \
1084 $(OBJDIR)/machine/williams.o $(OBJDIR)/vidhrdw/williams.o $(OBJDIR)/sndhrdw/williams.o $(OBJDIR)/drivers/williams.o \
1086 $(OBJDIR)/capcom.a: \
1087 $(OBJDIR)/vidhrdw/vulgus.o $(OBJDIR)/drivers/vulgus.o \
1088 $(OBJDIR)/vidhrdw/sonson.o $(OBJDIR)/drivers/sonson.o \
1089 $(OBJDIR)/vidhrdw/higemaru.o $(OBJDIR)/drivers/higemaru.o \
1090 $(OBJDIR)/vidhrdw/1942.o $(OBJDIR)/drivers/1942.o \
1091 $(OBJDIR)/vidhrdw/exedexes.o $(OBJDIR)/drivers/exedexes.o \
1092 $(OBJDIR)/vidhrdw/commando.o $(OBJDIR)/drivers/commando.o \
1093 $(OBJDIR)/vidhrdw/gng.o $(OBJDIR)/drivers/gng.o \
1094 $(OBJDIR)/vidhrdw/gunsmoke.o $(OBJDIR)/drivers/gunsmoke.o \
1095 $(OBJDIR)/vidhrdw/srumbler.o $(OBJDIR)/drivers/srumbler.o \
1096 $(OBJDIR)/machine/lwings.o $(OBJDIR)/vidhrdw/lwings.o $(OBJDIR)/drivers/lwings.o \
1097 $(OBJDIR)/vidhrdw/sidearms.o $(OBJDIR)/drivers/sidearms.o \
1098 $(OBJDIR)/vidhrdw/bionicc.o $(OBJDIR)/drivers/bionicc.o \
1099 $(OBJDIR)/vidhrdw/1943.o $(OBJDIR)/drivers/1943.o \
1100 $(OBJDIR)/vidhrdw/blktiger.o $(OBJDIR)/drivers/blktiger.o \
1101 $(OBJDIR)/vidhrdw/tigeroad.o $(OBJDIR)/drivers/tigeroad.o \
1102 $(OBJDIR)/vidhrdw/lastduel.o $(OBJDIR)/drivers/lastduel.o \
1103 $(OBJDIR)/vidhrdw/sf1.o $(OBJDIR)/drivers/sf1.o \
1104 $(OBJDIR)/machine/kabuki.o $(OBJDIR)/machine/eeprom.o \
1105 $(OBJDIR)/vidhrdw/mitchell.o $(OBJDIR)/drivers/mitchell.o \
1106 $(OBJDIR)/vidhrdw/cbasebal.o $(OBJDIR)/drivers/cbasebal.o \
1107 $(OBJDIR)/vidhrdw/cps1.o $(OBJDIR)/drivers/cps1.o \
1108 $(OBJDIR)/drivers/zn.o \
1110 $(OBJDIR)/capbowl.a: \
1111 $(OBJDIR)/machine/capbowl.o $(OBJDIR)/vidhrdw/capbowl.o $(OBJDIR)/vidhrdw/tms34061.o $(OBJDIR)/drivers/capbowl.o \
1113 $(OBJDIR)/gremlin.a: \
1114 $(OBJDIR)/vidhrdw/blockade.o $(OBJDIR)/drivers/blockade.o \
1116 $(OBJDIR)/vicdual.a: \
1117 $(OBJDIR)/vidhrdw/vicdual.o $(OBJDIR)/drivers/vicdual.o \
1118 $(OBJDIR)/sndhrdw/carnival.o $(OBJDIR)/sndhrdw/depthch.o $(OBJDIR)/sndhrdw/invinco.o $(OBJDIR)/sndhrdw/pulsar.o \
1121 $(OBJDIR)/machine/segacrpt.o \
1122 $(OBJDIR)/vidhrdw/sega.o $(OBJDIR)/sndhrdw/sega.o $(OBJDIR)/machine/sega.o $(OBJDIR)/drivers/sega.o \
1123 $(OBJDIR)/vidhrdw/segar.o $(OBJDIR)/sndhrdw/segar.o $(OBJDIR)/machine/segar.o $(OBJDIR)/drivers/segar.o \
1124 $(OBJDIR)/sndhrdw/monsterb.o \
1125 $(OBJDIR)/vidhrdw/zaxxon.o $(OBJDIR)/sndhrdw/zaxxon.o $(OBJDIR)/drivers/zaxxon.o \
1126 $(OBJDIR)/sndhrdw/congo.o $(OBJDIR)/drivers/congo.o \
1127 $(OBJDIR)/machine/turbo.o $(OBJDIR)/vidhrdw/turbo.o $(OBJDIR)/drivers/turbo.o \
1128 $(OBJDIR)/drivers/kopunch.o \
1129 $(OBJDIR)/vidhrdw/suprloco.o $(OBJDIR)/drivers/suprloco.o \
1130 $(OBJDIR)/vidhrdw/champbas.o $(OBJDIR)/drivers/champbas.o \
1131 $(OBJDIR)/vidhrdw/appoooh.o $(OBJDIR)/drivers/appoooh.o \
1132 $(OBJDIR)/vidhrdw/bankp.o $(OBJDIR)/drivers/bankp.o \
1133 $(OBJDIR)/vidhrdw/dotrikun.o $(OBJDIR)/drivers/dotrikun.o \
1134 $(OBJDIR)/vidhrdw/system1.o $(OBJDIR)/drivers/system1.o \
1135 $(OBJDIR)/machine/system16.o $(OBJDIR)/vidhrdw/system16.o $(OBJDIR)/sndhrdw/system16.o $(OBJDIR)/drivers/system16.o \
1137 $(OBJDIR)/dataeast.a: \
1138 $(OBJDIR)/machine/btime.o $(OBJDIR)/vidhrdw/btime.o $(OBJDIR)/drivers/btime.o \
1139 $(OBJDIR)/vidhrdw/astrof.o $(OBJDIR)/sndhrdw/astrof.o $(OBJDIR)/drivers/astrof.o \
1140 $(OBJDIR)/vidhrdw/kchamp.o $(OBJDIR)/drivers/kchamp.o \
1141 $(OBJDIR)/vidhrdw/firetrap.o $(OBJDIR)/drivers/firetrap.o \
1142 $(OBJDIR)/vidhrdw/brkthru.o $(OBJDIR)/drivers/brkthru.o \
1143 $(OBJDIR)/vidhrdw/shootout.o $(OBJDIR)/drivers/shootout.o \
1144 $(OBJDIR)/vidhrdw/sidepckt.o $(OBJDIR)/drivers/sidepckt.o \
1145 $(OBJDIR)/vidhrdw/exprraid.o $(OBJDIR)/drivers/exprraid.o \
1146 $(OBJDIR)/vidhrdw/pcktgal.o $(OBJDIR)/drivers/pcktgal.o \
1147 $(OBJDIR)/vidhrdw/actfancr.o $(OBJDIR)/drivers/actfancr.o \
1148 $(OBJDIR)/vidhrdw/dec8.o $(OBJDIR)/drivers/dec8.o \
1149 $(OBJDIR)/vidhrdw/karnov.o $(OBJDIR)/drivers/karnov.o \
1150 $(OBJDIR)/machine/dec0.o $(OBJDIR)/vidhrdw/dec0.o $(OBJDIR)/drivers/dec0.o \
1151 $(OBJDIR)/vidhrdw/stadhero.o $(OBJDIR)/drivers/stadhero.o \
1152 $(OBJDIR)/vidhrdw/madmotor.o $(OBJDIR)/drivers/madmotor.o \
1153 $(OBJDIR)/vidhrdw/vaportra.o $(OBJDIR)/drivers/vaportra.o \
1154 $(OBJDIR)/vidhrdw/cbuster.o $(OBJDIR)/drivers/cbuster.o \
1155 $(OBJDIR)/vidhrdw/darkseal.o $(OBJDIR)/drivers/darkseal.o \
1156 $(OBJDIR)/vidhrdw/supbtime.o $(OBJDIR)/drivers/supbtime.o \
1157 $(OBJDIR)/vidhrdw/cninja.o $(OBJDIR)/drivers/cninja.o \
1158 $(OBJDIR)/vidhrdw/tumblep.o $(OBJDIR)/drivers/tumblep.o \
1159 $(OBJDIR)/vidhrdw/funkyjet.o $(OBJDIR)/drivers/funkyjet.o \
1161 $(OBJDIR)/tehkan.a: \
1162 $(OBJDIR)/sndhrdw/senjyo.o $(OBJDIR)/vidhrdw/senjyo.o $(OBJDIR)/drivers/senjyo.o \
1163 $(OBJDIR)/vidhrdw/bombjack.o $(OBJDIR)/drivers/bombjack.o \
1164 $(OBJDIR)/vidhrdw/pbaction.o $(OBJDIR)/drivers/pbaction.o \
1165 $(OBJDIR)/vidhrdw/tehkanwc.o $(OBJDIR)/drivers/tehkanwc.o \
1166 $(OBJDIR)/vidhrdw/solomon.o $(OBJDIR)/drivers/solomon.o \
1167 $(OBJDIR)/vidhrdw/tecmo.o $(OBJDIR)/drivers/tecmo.o \
1168 $(OBJDIR)/vidhrdw/gaiden.o $(OBJDIR)/drivers/gaiden.o \
1169 $(OBJDIR)/vidhrdw/wc90.o $(OBJDIR)/drivers/wc90.o \
1170 $(OBJDIR)/vidhrdw/wc90b.o $(OBJDIR)/drivers/wc90b.o \
1172 $(OBJDIR)/konami.a: \
1173 $(OBJDIR)/machine/scramble.o $(OBJDIR)/sndhrdw/scramble.o $(OBJDIR)/drivers/scramble.o \
1174 $(OBJDIR)/vidhrdw/frogger.o $(OBJDIR)/sndhrdw/frogger.o $(OBJDIR)/drivers/frogger.o \
1175 $(OBJDIR)/drivers/scobra.o \
1176 $(OBJDIR)/vidhrdw/amidar.o $(OBJDIR)/drivers/amidar.o \
1177 $(OBJDIR)/vidhrdw/fastfred.o $(OBJDIR)/drivers/fastfred.o \
1178 $(OBJDIR)/sndhrdw/timeplt.o \
1179 $(OBJDIR)/vidhrdw/tutankhm.o $(OBJDIR)/drivers/tutankhm.o \
1180 $(OBJDIR)/drivers/junofrst.o \
1181 $(OBJDIR)/vidhrdw/pooyan.o $(OBJDIR)/drivers/pooyan.o \
1182 $(OBJDIR)/vidhrdw/timeplt.o $(OBJDIR)/drivers/timeplt.o \
1183 $(OBJDIR)/vidhrdw/megazone.o $(OBJDIR)/drivers/megazone.o \
1184 $(OBJDIR)/vidhrdw/pandoras.o $(OBJDIR)/drivers/pandoras.o \
1185 $(OBJDIR)/sndhrdw/gyruss.o $(OBJDIR)/vidhrdw/gyruss.o $(OBJDIR)/drivers/gyruss.o \
1186 $(OBJDIR)/machine/konami.o $(OBJDIR)/vidhrdw/trackfld.o $(OBJDIR)/sndhrdw/trackfld.o $(OBJDIR)/drivers/trackfld.o \
1187 $(OBJDIR)/vidhrdw/rocnrope.o $(OBJDIR)/drivers/rocnrope.o \
1188 $(OBJDIR)/vidhrdw/circusc.o $(OBJDIR)/drivers/circusc.o \
1189 $(OBJDIR)/machine/tp84.o $(OBJDIR)/vidhrdw/tp84.o $(OBJDIR)/drivers/tp84.o \
1190 $(OBJDIR)/vidhrdw/hyperspt.o $(OBJDIR)/drivers/hyperspt.o \
1191 $(OBJDIR)/vidhrdw/sbasketb.o $(OBJDIR)/drivers/sbasketb.o \
1192 $(OBJDIR)/vidhrdw/mikie.o $(OBJDIR)/drivers/mikie.o \
1193 $(OBJDIR)/vidhrdw/yiear.o $(OBJDIR)/drivers/yiear.o \
1194 $(OBJDIR)/vidhrdw/shaolins.o $(OBJDIR)/drivers/shaolins.o \
1195 $(OBJDIR)/vidhrdw/pingpong.o $(OBJDIR)/drivers/pingpong.o \
1196 $(OBJDIR)/vidhrdw/gberet.o $(OBJDIR)/drivers/gberet.o \
1197 $(OBJDIR)/vidhrdw/jailbrek.o $(OBJDIR)/drivers/jailbrek.o \
1198 $(OBJDIR)/vidhrdw/finalizr.o $(OBJDIR)/drivers/finalizr.o \
1199 $(OBJDIR)/vidhrdw/ironhors.o $(OBJDIR)/drivers/ironhors.o \
1200 $(OBJDIR)/machine/jackal.o $(OBJDIR)/vidhrdw/jackal.o $(OBJDIR)/drivers/jackal.o \
1201 $(OBJDIR)/machine/ddrible.o $(OBJDIR)/vidhrdw/ddrible.o $(OBJDIR)/drivers/ddrible.o \
1202 $(OBJDIR)/vidhrdw/contra.o $(OBJDIR)/drivers/contra.o \
1203 $(OBJDIR)/vidhrdw/combatsc.o $(OBJDIR)/drivers/combatsc.o \
1204 $(OBJDIR)/vidhrdw/hcastle.o $(OBJDIR)/drivers/hcastle.o \
1205 $(OBJDIR)/vidhrdw/nemesis.o $(OBJDIR)/drivers/nemesis.o \
1206 $(OBJDIR)/vidhrdw/konamiic.o \
1207 $(OBJDIR)/vidhrdw/rockrage.o $(OBJDIR)/drivers/rockrage.o \
1208 $(OBJDIR)/vidhrdw/flkatck.o $(OBJDIR)/drivers/flkatck.o \
1209 $(OBJDIR)/vidhrdw/fastlane.o $(OBJDIR)/drivers/fastlane.o \
1210 $(OBJDIR)/vidhrdw/labyrunr.o $(OBJDIR)/drivers/labyrunr.o \
1211 $(OBJDIR)/vidhrdw/battlnts.o $(OBJDIR)/drivers/battlnts.o \
1212 $(OBJDIR)/vidhrdw/bladestl.o $(OBJDIR)/drivers/bladestl.o \
1213 $(OBJDIR)/machine/ajax.o $(OBJDIR)/vidhrdw/ajax.o $(OBJDIR)/drivers/ajax.o \
1214 $(OBJDIR)/vidhrdw/thunderx.o $(OBJDIR)/drivers/thunderx.o \
1215 $(OBJDIR)/vidhrdw/mainevt.o $(OBJDIR)/drivers/mainevt.o \
1216 $(OBJDIR)/vidhrdw/88games.o $(OBJDIR)/drivers/88games.o \
1217 $(OBJDIR)/vidhrdw/gbusters.o $(OBJDIR)/drivers/gbusters.o \
1218 $(OBJDIR)/vidhrdw/crimfght.o $(OBJDIR)/drivers/crimfght.o \
1219 $(OBJDIR)/vidhrdw/spy.o $(OBJDIR)/drivers/spy.o \
1220 $(OBJDIR)/vidhrdw/bottom9.o $(OBJDIR)/drivers/bottom9.o \
1221 $(OBJDIR)/vidhrdw/blockhl.o $(OBJDIR)/drivers/blockhl.o \
1222 $(OBJDIR)/vidhrdw/aliens.o $(OBJDIR)/drivers/aliens.o \
1223 $(OBJDIR)/vidhrdw/surpratk.o $(OBJDIR)/drivers/surpratk.o \
1224 $(OBJDIR)/vidhrdw/parodius.o $(OBJDIR)/drivers/parodius.o \
1225 $(OBJDIR)/vidhrdw/rollerg.o $(OBJDIR)/drivers/rollerg.o \
1226 $(OBJDIR)/vidhrdw/xexex.o $(OBJDIR)/drivers/xexex.o \
1227 $(OBJDIR)/machine/simpsons.o $(OBJDIR)/vidhrdw/simpsons.o $(OBJDIR)/drivers/simpsons.o \
1228 $(OBJDIR)/vidhrdw/vendetta.o $(OBJDIR)/drivers/vendetta.o \
1229 $(OBJDIR)/vidhrdw/twin16.o $(OBJDIR)/drivers/twin16.o \
1230 $(OBJDIR)/vidhrdw/gradius3.o $(OBJDIR)/drivers/gradius3.o \
1231 $(OBJDIR)/vidhrdw/tmnt.o $(OBJDIR)/drivers/tmnt.o \
1232 $(OBJDIR)/vidhrdw/xmen.o $(OBJDIR)/drivers/xmen.o \
1233 $(OBJDIR)/vidhrdw/wecleman.o $(OBJDIR)/drivers/wecleman.o \
1234 $(OBJDIR)/vidhrdw/ultraman.o $(OBJDIR)/drivers/ultraman.o \
1236 $(OBJDIR)/exidy.a: \
1237 $(OBJDIR)/machine/exidy.o $(OBJDIR)/vidhrdw/exidy.o $(OBJDIR)/sndhrdw/exidy.o $(OBJDIR)/drivers/exidy.o \
1238 $(OBJDIR)/sndhrdw/targ.o \
1239 $(OBJDIR)/vidhrdw/circus.o $(OBJDIR)/drivers/circus.o \
1240 $(OBJDIR)/machine/starfire.o $(OBJDIR)/vidhrdw/starfire.o $(OBJDIR)/drivers/starfire.o \
1241 $(OBJDIR)/sndhrdw/exidy440.o $(OBJDIR)/vidhrdw/exidy440.o $(OBJDIR)/drivers/exidy440.o \
1243 $(OBJDIR)/atari.a: \
1244 $(OBJDIR)/machine/atari_vg.o \
1245 $(OBJDIR)/machine/asteroid.o $(OBJDIR)/sndhrdw/asteroid.o \
1246 $(OBJDIR)/vidhrdw/llander.o $(OBJDIR)/sndhrdw/llander.o $(OBJDIR)/drivers/asteroid.o \
1247 $(OBJDIR)/drivers/bwidow.o \
1248 $(OBJDIR)/sndhrdw/bzone.o $(OBJDIR)/drivers/bzone.o \
1249 $(OBJDIR)/sndhrdw/redbaron.o \
1250 $(OBJDIR)/drivers/tempest.o \
1251 $(OBJDIR)/machine/starwars.o $(OBJDIR)/machine/swmathbx.o \
1252 $(OBJDIR)/drivers/starwars.o $(OBJDIR)/sndhrdw/starwars.o \
1253 $(OBJDIR)/machine/mhavoc.o $(OBJDIR)/drivers/mhavoc.o \
1254 $(OBJDIR)/machine/quantum.o $(OBJDIR)/drivers/quantum.o \
1255 $(OBJDIR)/machine/atarifb.o $(OBJDIR)/vidhrdw/atarifb.o $(OBJDIR)/drivers/atarifb.o \
1256 $(OBJDIR)/machine/sprint2.o $(OBJDIR)/vidhrdw/sprint2.o $(OBJDIR)/drivers/sprint2.o \
1257 $(OBJDIR)/machine/sbrkout.o $(OBJDIR)/vidhrdw/sbrkout.o $(OBJDIR)/drivers/sbrkout.o \
1258 $(OBJDIR)/machine/dominos.o $(OBJDIR)/vidhrdw/dominos.o $(OBJDIR)/drivers/dominos.o \
1259 $(OBJDIR)/vidhrdw/nitedrvr.o $(OBJDIR)/machine/nitedrvr.o $(OBJDIR)/drivers/nitedrvr.o \
1260 $(OBJDIR)/vidhrdw/bsktball.o $(OBJDIR)/machine/bsktball.o $(OBJDIR)/drivers/bsktball.o \
1261 $(OBJDIR)/vidhrdw/copsnrob.o $(OBJDIR)/machine/copsnrob.o $(OBJDIR)/drivers/copsnrob.o \
1262 $(OBJDIR)/machine/avalnche.o $(OBJDIR)/vidhrdw/avalnche.o $(OBJDIR)/drivers/avalnche.o \
1263 $(OBJDIR)/machine/subs.o $(OBJDIR)/vidhrdw/subs.o $(OBJDIR)/drivers/subs.o \
1264 $(OBJDIR)/machine/atarifb.o $(OBJDIR)/vidhrdw/atarifb.o $(OBJDIR)/drivers/atarifb.o \
1265 $(OBJDIR)/vidhrdw/canyon.o $(OBJDIR)/drivers/canyon.o \
1266 $(OBJDIR)/vidhrdw/skydiver.o $(OBJDIR)/drivers/skydiver.o \
1267 $(OBJDIR)/vidhrdw/warlord.o $(OBJDIR)/drivers/warlord.o \
1268 $(OBJDIR)/machine/centiped.o $(OBJDIR)/vidhrdw/centiped.o $(OBJDIR)/drivers/centiped.o \
1269 $(OBJDIR)/machine/milliped.o $(OBJDIR)/vidhrdw/milliped.o $(OBJDIR)/drivers/milliped.o \
1270 $(OBJDIR)/vidhrdw/qwakprot.o $(OBJDIR)/drivers/qwakprot.o \
1271 $(OBJDIR)/machine/kangaroo.o $(OBJDIR)/vidhrdw/kangaroo.o $(OBJDIR)/drivers/kangaroo.o \
1272 $(OBJDIR)/machine/arabian.o $(OBJDIR)/vidhrdw/arabian.o $(OBJDIR)/drivers/arabian.o \
1273 $(OBJDIR)/machine/missile.o $(OBJDIR)/vidhrdw/missile.o $(OBJDIR)/drivers/missile.o \
1274 $(OBJDIR)/machine/foodf.o $(OBJDIR)/vidhrdw/foodf.o $(OBJDIR)/drivers/foodf.o \
1275 $(OBJDIR)/vidhrdw/liberatr.o $(OBJDIR)/machine/liberatr.o $(OBJDIR)/drivers/liberatr.o \
1276 $(OBJDIR)/vidhrdw/ccastles.o $(OBJDIR)/drivers/ccastles.o \
1277 $(OBJDIR)/machine/cloak.o $(OBJDIR)/vidhrdw/cloak.o $(OBJDIR)/drivers/cloak.o \
1278 $(OBJDIR)/vidhrdw/cloud9.o $(OBJDIR)/drivers/cloud9.o \
1279 $(OBJDIR)/machine/jedi.o $(OBJDIR)/vidhrdw/jedi.o $(OBJDIR)/sndhrdw/jedi.o $(OBJDIR)/drivers/jedi.o \
1280 $(OBJDIR)/machine/atarigen.o $(OBJDIR)/sndhrdw/atarijsa.o \
1281 $(OBJDIR)/machine/slapstic.o \
1282 $(OBJDIR)/vidhrdw/atarisy1.o $(OBJDIR)/drivers/atarisy1.o \
1283 $(OBJDIR)/vidhrdw/atarisy2.o $(OBJDIR)/drivers/atarisy2.o \
1284 $(OBJDIR)/vidhrdw/gauntlet.o $(OBJDIR)/drivers/gauntlet.o \
1285 $(OBJDIR)/vidhrdw/atetris.o $(OBJDIR)/drivers/atetris.o \
1286 $(OBJDIR)/vidhrdw/toobin.o $(OBJDIR)/drivers/toobin.o \
1287 $(OBJDIR)/vidhrdw/vindictr.o $(OBJDIR)/drivers/vindictr.o \
1288 $(OBJDIR)/vidhrdw/klax.o $(OBJDIR)/drivers/klax.o \
1289 $(OBJDIR)/vidhrdw/blstroid.o $(OBJDIR)/drivers/blstroid.o \
1290 $(OBJDIR)/vidhrdw/xybots.o $(OBJDIR)/drivers/xybots.o \
1291 $(OBJDIR)/vidhrdw/eprom.o $(OBJDIR)/drivers/eprom.o \
1292 $(OBJDIR)/vidhrdw/skullxbo.o $(OBJDIR)/drivers/skullxbo.o \
1293 $(OBJDIR)/vidhrdw/badlands.o $(OBJDIR)/drivers/badlands.o \
1294 $(OBJDIR)/vidhrdw/cyberbal.o $(OBJDIR)/drivers/cyberbal.o \
1295 $(OBJDIR)/vidhrdw/rampart.o $(OBJDIR)/drivers/rampart.o \
1296 $(OBJDIR)/vidhrdw/shuuz.o $(OBJDIR)/drivers/shuuz.o \
1297 $(OBJDIR)/vidhrdw/hydra.o $(OBJDIR)/drivers/hydra.o \
1298 $(OBJDIR)/vidhrdw/thunderj.o $(OBJDIR)/drivers/thunderj.o \
1299 $(OBJDIR)/vidhrdw/batman.o $(OBJDIR)/drivers/batman.o \
1300 $(OBJDIR)/vidhrdw/relief.o $(OBJDIR)/drivers/relief.o \
1301 $(OBJDIR)/vidhrdw/offtwall.o $(OBJDIR)/drivers/offtwall.o \
1302 $(OBJDIR)/vidhrdw/arcadecl.o $(OBJDIR)/drivers/arcadecl.o \
1305 $(OBJDIR)/vidhrdw/rockola.o $(OBJDIR)/sndhrdw/rockola.o $(OBJDIR)/drivers/rockola.o \
1306 $(OBJDIR)/drivers/munchmo.o \
1307 $(OBJDIR)/vidhrdw/marvins.o $(OBJDIR)/drivers/marvins.o \
1308 $(OBJDIR)/drivers/hal21.o \
1309 $(OBJDIR)/vidhrdw/snk.o $(OBJDIR)/drivers/snk.o \
1310 $(OBJDIR)/vidhrdw/snk68.o $(OBJDIR)/drivers/snk68.o \
1311 $(OBJDIR)/vidhrdw/prehisle.o $(OBJDIR)/drivers/prehisle.o \
1312 $(OBJDIR)/vidhrdw/alpha68k.o $(OBJDIR)/drivers/alpha68k.o \
1314 $(OBJDIR)/technos.a: \
1315 $(OBJDIR)/drivers/scregg.o \
1316 $(OBJDIR)/vidhrdw/tagteam.o $(OBJDIR)/drivers/tagteam.o \
1317 $(OBJDIR)/vidhrdw/ssozumo.o $(OBJDIR)/drivers/ssozumo.o \
1318 $(OBJDIR)/vidhrdw/mystston.o $(OBJDIR)/drivers/mystston.o \
1319 $(OBJDIR)/vidhrdw/bogeyman.o $(OBJDIR)/drivers/bogeyman.o \
1320 $(OBJDIR)/vidhrdw/matmania.o $(OBJDIR)/drivers/matmania.o $(OBJDIR)/machine/maniach.o \
1321 $(OBJDIR)/vidhrdw/renegade.o $(OBJDIR)/drivers/renegade.o \
1322 $(OBJDIR)/vidhrdw/xain.o $(OBJDIR)/drivers/xain.o \
1323 $(OBJDIR)/vidhrdw/battlane.o $(OBJDIR)/drivers/battlane.o \
1324 $(OBJDIR)/vidhrdw/ddragon.o $(OBJDIR)/drivers/ddragon.o \
1325 $(OBJDIR)/vidhrdw/ddragon3.o $(OBJDIR)/drivers/ddragon3.o \
1326 $(OBJDIR)/vidhrdw/blockout.o $(OBJDIR)/drivers/blockout.o \
1328 $(OBJDIR)/berzerk.a: \
1329 $(OBJDIR)/machine/berzerk.o $(OBJDIR)/vidhrdw/berzerk.o $(OBJDIR)/sndhrdw/berzerk.o $(OBJDIR)/drivers/berzerk.o \
1331 $(OBJDIR)/gameplan.a: \
1332 $(OBJDIR)/vidhrdw/gameplan.o $(OBJDIR)/drivers/gameplan.o \
1334 $(OBJDIR)/stratvox.a: \
1335 $(OBJDIR)/vidhrdw/route16.o $(OBJDIR)/drivers/route16.o \
1337 $(OBJDIR)/zaccaria.a: \
1338 $(OBJDIR)/vidhrdw/zaccaria.o $(OBJDIR)/drivers/zaccaria.o \
1341 $(OBJDIR)/vidhrdw/nova2001.o $(OBJDIR)/drivers/nova2001.o \
1342 $(OBJDIR)/vidhrdw/pkunwar.o $(OBJDIR)/drivers/pkunwar.o \
1343 $(OBJDIR)/vidhrdw/ninjakd2.o $(OBJDIR)/drivers/ninjakd2.o \
1344 $(OBJDIR)/vidhrdw/mnight.o $(OBJDIR)/drivers/mnight.o \
1347 $(OBJDIR)/machine/exterm.o $(OBJDIR)/vidhrdw/exterm.o $(OBJDIR)/drivers/exterm.o \
1348 $(OBJDIR)/machine/smashtv.o $(OBJDIR)/vidhrdw/smashtv.o $(OBJDIR)/drivers/smashtv.o \
1350 $(OBJDIR)/cinemar.a: \
1351 $(OBJDIR)/vidhrdw/jack.o $(OBJDIR)/drivers/jack.o \
1353 $(OBJDIR)/cinemav.a: \
1354 $(OBJDIR)/sndhrdw/cinemat.o $(OBJDIR)/drivers/cinemat.o \
1355 $(OBJDIR)/machine/cchasm.o $(OBJDIR)/vidhrdw/cchasm.o $(OBJDIR)/sndhrdw/cchasm.o $(OBJDIR)/drivers/cchasm.o \
1357 $(OBJDIR)/thepit.a: \
1358 $(OBJDIR)/vidhrdw/thepit.o $(OBJDIR)/drivers/thepit.o \
1360 $(OBJDIR)/valadon.a: \
1361 $(OBJDIR)/machine/bagman.o $(OBJDIR)/vidhrdw/bagman.o $(OBJDIR)/drivers/bagman.o \
1363 $(OBJDIR)/seibu.a: \
1364 $(OBJDIR)/vidhrdw/wiz.o $(OBJDIR)/drivers/wiz.o \
1365 $(OBJDIR)/machine/stfight.o $(OBJDIR)/vidhrdw/stfight.o $(OBJDIR)/drivers/stfight.o \
1366 $(OBJDIR)/sndhrdw/seibu.o \
1367 $(OBJDIR)/vidhrdw/dynduke.o $(OBJDIR)/drivers/dynduke.o \
1368 $(OBJDIR)/vidhrdw/raiden.o $(OBJDIR)/drivers/raiden.o \
1369 $(OBJDIR)/vidhrdw/dcon.o $(OBJDIR)/drivers/dcon.o \
1372 $(OBJDIR)/vidhrdw/cabal.o $(OBJDIR)/drivers/cabal.o \
1373 $(OBJDIR)/vidhrdw/toki.o $(OBJDIR)/drivers/toki.o \
1374 $(OBJDIR)/vidhrdw/bloodbro.o $(OBJDIR)/drivers/bloodbro.o \
1376 $(OBJDIR)/jaleco.a: \
1377 $(OBJDIR)/vidhrdw/exerion.o $(OBJDIR)/drivers/exerion.o \
1378 $(OBJDIR)/vidhrdw/aeroboto.o $(OBJDIR)/drivers/aeroboto.o \
1379 $(OBJDIR)/vidhrdw/citycon.o $(OBJDIR)/drivers/citycon.o \
1380 $(OBJDIR)/vidhrdw/pinbo.o $(OBJDIR)/drivers/pinbo.o \
1381 $(OBJDIR)/vidhrdw/psychic5.o $(OBJDIR)/drivers/psychic5.o \
1382 $(OBJDIR)/vidhrdw/ginganin.o $(OBJDIR)/drivers/ginganin.o \
1383 $(OBJDIR)/vidhrdw/megasys1.o $(OBJDIR)/drivers/megasys1.o \
1384 $(OBJDIR)/vidhrdw/cischeat.o $(OBJDIR)/drivers/cischeat.o \
1386 $(OBJDIR)/visco.a: \
1387 $(OBJDIR)/vidhrdw/aerofgt.o $(OBJDIR)/drivers/aerofgt.o \
1389 $(OBJDIR)/leland.a: \
1390 $(OBJDIR)/machine/8254pit.o $(OBJDIR)/vidhrdw/leland.o $(OBJDIR)/drivers/leland.o \
1391 $(OBJDIR)/drivers/ataxx.o \
1394 $(OBJDIR)/vidhrdw/marineb.o $(OBJDIR)/drivers/marineb.o \
1395 $(OBJDIR)/vidhrdw/funkybee.o $(OBJDIR)/drivers/funkybee.o \
1396 $(OBJDIR)/vidhrdw/zodiack.o $(OBJDIR)/drivers/zodiack.o \
1397 $(OBJDIR)/machine/espial.o $(OBJDIR)/vidhrdw/espial.o $(OBJDIR)/drivers/espial.o \
1398 $(OBJDIR)/machine/vastar.o $(OBJDIR)/vidhrdw/vastar.o $(OBJDIR)/drivers/vastar.o \
1400 $(OBJDIR)/gaelco.a: \
1401 $(OBJDIR)/vidhrdw/gaelco.o $(OBJDIR)/drivers/gaelco.o \
1403 $(OBJDIR)/kaneko.a: \
1404 $(OBJDIR)/vidhrdw/kaneko16.o $(OBJDIR)/drivers/kaneko16.o \
1405 $(OBJDIR)/vidhrdw/galpanic.o $(OBJDIR)/drivers/galpanic.o \
1406 $(OBJDIR)/vidhrdw/airbustr.o $(OBJDIR)/drivers/airbustr.o \
1408 $(OBJDIR)/neogeo.a: \
1409 $(OBJDIR)/machine/neogeo.o $(OBJDIR)/machine/pd4990a.o $(OBJDIR)/vidhrdw/neogeo.o $(OBJDIR)/drivers/neogeo.o \
1411 $(OBJDIR)/other.a: \
1412 $(OBJDIR)/vidhrdw/spacefb.o $(OBJDIR)/sndhrdw/spacefb.o $(OBJDIR)/drivers/spacefb.o \
1413 $(OBJDIR)/vidhrdw/blueprnt.o $(OBJDIR)/drivers/blueprnt.o \
1414 $(OBJDIR)/drivers/omegrace.o \
1415 $(OBJDIR)/vidhrdw/dday.o $(OBJDIR)/sndhrdw/dday.o $(OBJDIR)/drivers/dday.o \
1416 $(OBJDIR)/vidhrdw/gundealr.o $(OBJDIR)/drivers/gundealr.o \
1417 $(OBJDIR)/machine/leprechn.o $(OBJDIR)/vidhrdw/leprechn.o $(OBJDIR)/drivers/leprechn.o \
1418 $(OBJDIR)/vidhrdw/hexa.o $(OBJDIR)/drivers/hexa.o \
1419 $(OBJDIR)/vidhrdw/redalert.o $(OBJDIR)/sndhrdw/redalert.o $(OBJDIR)/drivers/redalert.o \
1420 $(OBJDIR)/machine/irobot.o $(OBJDIR)/vidhrdw/irobot.o $(OBJDIR)/drivers/irobot.o \
1421 $(OBJDIR)/machine/spiders.o $(OBJDIR)/vidhrdw/crtc6845.o $(OBJDIR)/vidhrdw/spiders.o $(OBJDIR)/drivers/spiders.o \
1422 $(OBJDIR)/machine/stactics.o $(OBJDIR)/vidhrdw/stactics.o $(OBJDIR)/drivers/stactics.o \
1423 $(OBJDIR)/vidhrdw/sharkatt.o $(OBJDIR)/drivers/sharkatt.o \
1424 $(OBJDIR)/vidhrdw/kingobox.o $(OBJDIR)/drivers/kingobox.o \
1425 $(OBJDIR)/vidhrdw/zerozone.o $(OBJDIR)/drivers/zerozone.o \
1426 $(OBJDIR)/machine/exctsccr.o $(OBJDIR)/vidhrdw/exctsccr.o $(OBJDIR)/drivers/exctsccr.o \
1427 $(OBJDIR)/vidhrdw/speedbal.o $(OBJDIR)/drivers/speedbal.o \
1428 $(OBJDIR)/vidhrdw/sauro.o $(OBJDIR)/drivers/sauro.o \
1429 $(OBJDIR)/vidhrdw/ambush.o $(OBJDIR)/drivers/ambush.o \
1430 $(OBJDIR)/vidhrdw/starcrus.o $(OBJDIR)/drivers/starcrus.o \
1431 $(OBJDIR)/drivers/shanghai.o \
1432 $(OBJDIR)/vidhrdw/goindol.o $(OBJDIR)/drivers/goindol.o \
1433 $(OBJDIR)/drivers/dlair.o \
1434 $(OBJDIR)/vidhrdw/meteor.o $(OBJDIR)/drivers/meteor.o \
1435 $(OBJDIR)/vidhrdw/bjtwin.o $(OBJDIR)/drivers/bjtwin.o \
1436 $(OBJDIR)/vidhrdw/aztarac.o $(OBJDIR)/sndhrdw/aztarac.o $(OBJDIR)/drivers/aztarac.o \
1437 $(OBJDIR)/vidhrdw/mole.o $(OBJDIR)/drivers/mole.o \
1440 $(OBJDIR)/cpu/z80/z80.o: z80.c z80.h z80daa.h
1441 $(OBJDIR)/cpu/z8000/z8000.o: z8000.c z8000.h z8000cpu.h z8000dab.h z8000ops.c z8000tbl.c
1442 $(OBJDIR)/cpu/s2650/s2650.o: s2650.c s2650.h s2650cpu.h
1443 $(OBJDIR)/cpu/h6280/h6280.o: h6280.c h6280.h h6280ops.h tblh6280.c
1444 $(OBJDIR)/cpu/i8039/i8039.o: i8039.c i8039.h
1445 $(OBJDIR)/cpu/i8085/i8085.o: i8085.c i8085.h i8085cpu.h i8085daa.h
1446 $(OBJDIR)/cpu/i86/i86.o: i86.c i86.h i86intrf.h ea.h host.h instr.h modrm.h
1447 $(OBJDIR)/cpu/nec/nec.o: nec.c nec.h necintrf.h necea.h nechost.h necinstr.h necmodrm.h
1448 $(OBJDIR)/cpu/m6502/m6502.o: m6502.c m6502.h ops02.h t6502.c t65c02.c t65sc02.c t6510.c tn2a03.c
1449 $(OBJDIR)/cpu/m65ce02/m65ce02.o: m65ce02.c m65ce02.h opsce02.h t6ce502.c
1450 $(OBJDIR)/cpu/m6800/m6800.o: m6800.c m6800.h 6800ops.c 6800tbl.c
1451 $(OBJDIR)/cpu/m6805/m6805.o: m6805.c m6805.h 6805ops.c
1452 $(OBJDIR)/cpu/m6809/m6809.o: m6809.c m6809.h 6809ops.c 6809tbl.c
1453 $(OBJDIR)/cpu/tms32010/tms32010.o: tms32010.c tms32010.h
1454 $(OBJDIR)/cpu/tms34010/tms34010.o: tms34010.c tms34010.h 34010ops.c 34010tbl.c
1455 $(OBJDIR)/cpu/tms9900/tms9900.o: tms9900.c tms9900.h 9900stat.h
1456 $(OBJDIR)/cpu/t11/t11.o: t11.c t11.h t11ops.c t11table.c
1457 $(OBJDIR)/cpu/m68000/m68kcpu.o: $(OBJDIR)/cpu/m68000/m68kops.c m68kmake.c m68k_in.c
1458 $(OBJDIR)/cpu/ccpu/ccpu.o: ccpu.c ccpu.h ccputabl.c
1459 $(OBJDIR)/cpu/konami/konami.o: konami.c konami.h konamops.c konamtbl.c
1462 @echo make makedir is no longer necessary, just type make
1465 %mkdir_q dir=$(OBJDIR)
1466 %mkdir_q dir=$(OBJDIR)/cpu
1467 %mkdir_q dir=$(OBJDIR)/cpu/z80
1468 %mkdir_q dir=$(OBJDIR)/cpu/z80gb
1469 %mkdir_q dir=$(OBJDIR)/cpu/m6502
1470 %mkdir_q dir=$(OBJDIR)/cpu/h6280
1471 %mkdir_q dir=$(OBJDIR)/cpu/i86
1472 %mkdir_q dir=$(OBJDIR)/cpu/nec
1473 %mkdir_q dir=$(OBJDIR)/cpu/i8039
1474 %mkdir_q dir=$(OBJDIR)/cpu/i8085
1475 %mkdir_q dir=$(OBJDIR)/cpu/m6800
1476 %mkdir_q dir=$(OBJDIR)/cpu/m6805
1477 %mkdir_q dir=$(OBJDIR)/cpu/m6809
1478 %mkdir_q dir=$(OBJDIR)/cpu/konami
1479 %mkdir_q dir=$(OBJDIR)/cpu/m68000
1480 %mkdir_q dir=$(OBJDIR)/cpu/s2650
1481 %mkdir_q dir=$(OBJDIR)/cpu/t11
1482 %mkdir_q dir=$(OBJDIR)/cpu/tms34010
1483 %mkdir_q dir=$(OBJDIR)/cpu/tms9900
1484 %mkdir_q dir=$(OBJDIR)/cpu/z8000
1485 %mkdir_q dir=$(OBJDIR)/cpu/tms32010
1486 %mkdir_q dir=$(OBJDIR)/cpu/ccpu
1487 %mkdir_q dir=$(OBJDIR)/cpu/adsp2100
1488 %mkdir_q dir=$(OBJDIR)/cpu/pdp1
1489 %mkdir_q dir=$(OBJDIR)/sound
1490 %mkdir_q dir=$(OBJDIR)/drivers
1491 %mkdir_q dir=$(OBJDIR)/machine
1492 %mkdir_q dir=$(OBJDIR)/vidhrdw
1493 %mkdir_q dir=$(OBJDIR)/sndhrdw
1494 %mkdir_q dir=$(OBJDIR)/aros
1498 $(RM) $(EMULATOR_EXE)
1502 $(RM) $(OBJDIR)/cpu/z80/*.o
1503 $(RM) $(OBJDIR)/cpu/z80/*.oa
1504 $(RM) $(OBJDIR)/cpu/z80/*.asm
1505 $(RM) $(OBJDIR)/cpu/z80/*.exe
1506 $(RM) $(OBJDIR)/cpu/z80gb/*.o
1507 $(RM) $(OBJDIR)/cpu/m6502/*.o
1508 $(RM) $(OBJDIR)/cpu/h6280/*.o
1509 $(RM) $(OBJDIR)/cpu/i86/*.o
1510 $(RM) $(OBJDIR)/cpu/nec/*.o
1511 $(RM) $(OBJDIR)/cpu/i8039/*.o
1512 $(RM) $(OBJDIR)/cpu/i8085/*.o
1513 $(RM) $(OBJDIR)/cpu/m6800/*.o
1514 $(RM) $(OBJDIR)/cpu/m6800/*.oa
1515 $(RM) $(OBJDIR)/cpu/m6800/*.exe
1516 $(RM) $(OBJDIR)/cpu/m6805/*.o
1517 $(RM) $(OBJDIR)/cpu/m6809/*.o
1518 $(RM) $(OBJDIR)/cpu/konami/*.o
1519 $(RM) $(OBJDIR)/cpu/m68000/*.o
1520 $(RM) $(OBJDIR)/cpu/m68000/*.c
1521 $(RM) $(OBJDIR)/cpu/m68000/*.h
1522 $(RM) $(OBJDIR)/cpu/m68000/*.oa
1523 $(RM) $(OBJDIR)/cpu/m68000/*.og
1524 $(RM) $(OBJDIR)/cpu/m68000/*.asm
1525 $(RM) $(OBJDIR)/cpu/m68000/*.exe
1526 $(RM) $(OBJDIR)/cpu/s2650/*.o
1527 $(RM) $(OBJDIR)/cpu/t11/*.o
1528 $(RM) $(OBJDIR)/cpu/tms34010/*.o
1529 $(RM) $(OBJDIR)/cpu/tms9900/*.o
1530 $(RM) $(OBJDIR)/cpu/z8000/*.o
1531 $(RM) $(OBJDIR)/cpu/tms32010/*.o
1532 $(RM) $(OBJDIR)/cpu/ccpu/*.o
1533 $(RM) $(OBJDIR)/cpu/adsp2100/*.o
1534 $(RM) $(OBJDIR)/cpu/pdp1/*.o
1535 $(RM) $(EMULATOR_EXE)
1538 $(RM) $(OBJDIR)/driver.o
1539 $(RM) $(OBJDIR)/usrintrf.o
1540 $(RM) $(OBJDIR)/cheat.o
1541 $(RM) $(OBJDIR)/vidhrdw/konamiic.o
1546 #%include_deps $(patsubst %.o,%.d,$(filter-out *.og,$(ALL_OBJS)))