diff options
author | 2015-03-26 09:00:39 +0100 | |
---|---|---|
committer | 2015-03-26 09:00:39 +0100 | |
commit | f76d59c41df1c14a6abb710414809ae1915bda14 (patch) | |
tree | ed92194004cbc4806f036721a719d757e1ef63c2 /src | |
parent | 522a6d8c30082725de73d6af310004726b307f93 (diff) |
Moved build system to GENie [Miodrag Milanovic]
make TARGET=mess -j19
will generate all needed files and build MESS, while developing you can use
make TARGET=mess COMPILE=1 -j19
to prevent rebuilding of make files.
Build system have automatic generate of dependencies so will do incremental builds fine.
make clean
will remove all generated files/projects and obj files
Diffstat (limited to 'src')
30 files changed, 0 insertions, 16796 deletions
diff --git a/src/build/build.mak b/src/build/build.mak deleted file mode 100644 index e13a8be66d6..00000000000 --- a/src/build/build.mak +++ /dev/null @@ -1,84 +0,0 @@ -########################################################################### -# -# build.mak -# -# MAME build tools makefile -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -OBJDIRS += \ - $(BUILDOBJ) \ - - - -#------------------------------------------------- -# set of build targets -#------------------------------------------------- - -MAKEDEP_TARGET = $(BUILDOUT)/makedep$(BUILD_EXE) -MAKEMAK_TARGET = $(BUILDOUT)/makemak$(BUILD_EXE) - -MAKEDEP = $(MAKEDEP_TARGET) -MAKEMAK = $(MAKEMAK_TARGET) - -ifneq ($(TERM),cygwin) -ifeq ($(OS),Windows_NT) -MAKEDEP = $(subst /,\,$(MAKEDEP_TARGET)) -MAKEMAK = $(subst /,\,$(MAKEMAK_TARGET)) -endif -endif - -ifneq ($(CROSS_BUILD),1) -BUILD += \ - $(MAKEDEP_TARGET) \ - $(MAKEMAK_TARGET) \ - - - -#------------------------------------------------- -# makedep -#------------------------------------------------- - -MAKEDEPOBJS = \ - $(BUILDOBJ)/makedep.o \ - $(OBJ)/lib/util/astring.o \ - $(OBJ)/lib/util/corealloc.o \ - $(OBJ)/lib/util/corefile.o \ - $(OBJ)/lib/util/unicode.o \ - $(OBJ)/lib/util/tagmap.o \ - -$(MAKEDEP_TARGET): $(MAKEDEPOBJS) $(LIBOCORE) $(ZLIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# makemak -#------------------------------------------------- - -MAKEMAKOBJS = \ - $(BUILDOBJ)/makemak.o \ - $(OBJ)/lib/util/astring.o \ - $(OBJ)/lib/util/corealloc.o \ - $(OBJ)/lib/util/corefile.o \ - $(OBJ)/lib/util/corestr.o \ - $(OBJ)/lib/util/unicode.o \ - $(OBJ)/lib/util/tagmap.o \ - -$(MAKEMAK_TARGET): $(MAKEMAKOBJS) $(LIBOCORE) $(ZLIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - -else -#------------------------------------------------- -# It's a CROSS_BUILD. Ensure the targets exist. -#------------------------------------------------- -$(MAKEDEP_TARGET): - @echo $@ should be built natively. Nothing to do. - -endif # CROSS_BUILD diff --git a/src/build/cc_detection.mak b/src/build/cc_detection.mak deleted file mode 100644 index ed7f486325c..00000000000 --- a/src/build/cc_detection.mak +++ /dev/null @@ -1,16 +0,0 @@ -ifneq (,$(findstring clang,$(CC))) - include $(SRC)/build/flags_clang.mak -else - ifneq (,$(findstring emcc,$(CC))) - # Emscripten compiler is based on clang - include $(SRC)/build/flags_clang.mak - else - TEST_GCC = $(shell gcc --version) - # is it Clang symlinked/renamed to GCC (Xcode 5.0 on OS X)? - ifeq ($(findstring clang,$(TEST_GCC)),clang) - include $(SRC)/build/flags_clang.mak - else - include $(SRC)/build/flags_gcc.mak - endif - endif -endif diff --git a/src/build/flags_clang.mak b/src/build/flags_clang.mak deleted file mode 100644 index c92713b6a91..00000000000 --- a/src/build/flags_clang.mak +++ /dev/null @@ -1,88 +0,0 @@ -CCOMFLAGS += \ - -Wno-cast-align \ - -Wno-tautological-compare - -# caused by dynamic_array being generally awful -CCOMFLAGS += -Wno-dynamic-class-memaccess - -# caused by obj/sdl64d/emu/cpu/tms57002/tms57002.inc -CCOMFLAGS += -Wno-self-assign-field - -# caused by popmessage(NULL) on older clang versions -#CCOMFLAGS += -Wno-format-security - -ifneq (,$(findstring undefined,$(SANITIZE))) -# TODO: check if linker is clang++ -# produces a lot of messages - disable it for now -CCOMFLAGS += -fno-sanitize=alignment -# these are false positives because of the way our delegates work -CCOMFLAGS += -fno-sanitize=function -endif - -ifneq (,$(findstring memory,$(SANITIZE))) -CCOMFLAGS += -fsanitize-memory-track-origins -fPIE -endif - -ifdef CPP11 -CCOMFLAGS += -Wno-deprecated-register -Wno-c++11-narrowing -endif - -# TODO: needs to use $(CC) -TEST_CLANG := $(shell clang --version) - -ifeq ($(findstring 3.4,$(TEST_CLANG)),3.4) -CCOMFLAGS += -Wno-inline-new-delete - -# caused by src/mame/video/jagblit.inc -CCOMFLAGS += -Wno-constant-logical-operand -endif - -ifeq ($(findstring 3.5,$(TEST_CLANG)),3.5) -CCOMFLAGS += -Wno-inline-new-delete - -# caused by src/mess/drivers/x07.c, src/osd/sdl/window.c, src/emu/sound/disc_mth.inc, src/mame/video/chihiro.c -CCOMFLAGS += -Wno-absolute-value - -# TODO: add proper detection of XCode 6.0.1 -# XCode 6.0.1 is built on a pre-release SVN version of clang 3.5, that doesn't support -Wno-absolute-value yet -CCOMFLAGS += -Wno-unknown-warning-option -# XCode 6.0.1 gives this when using SDL2 in /Library/Frameworks/SDL2.framework/Headers/SDL_syswm.h:150 included from src/osd/sdl/sdlinc.h -CCOMFLAGS += -Wno-extern-c-compat - -ifneq (,$(findstring undefined,$(SANITIZE))) -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=shift -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/hd6309.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=object-size -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/konami.c, src/emu/cpu/m6809/hd6309.c, src/emu/video/psx.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=vptr -# clang takes forever to compile src/emu/video/psx.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=null -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=signed-integer-overflow -endif -endif - -ifeq ($(findstring 3.6,$(TEST_CLANG)),3.6) -CCOMFLAGS += -Wno-inline-new-delete - -# caused by src/mess/drivers/x07.c, src/osd/sdl/window.c, src/emu/sound/disc_mth.inc, src/mame/video/chihiro.c -CCOMFLAGS += -Wno-absolute-value - -ifneq (,$(findstring undefined,$(SANITIZE))) -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=shift -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/hd6309.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=object-size -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/konami.c, src/emu/cpu/m6809/hd6309.c, src/emu/video/psx.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=vptr -# clang takes forever to compile src/emu/video/psx.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=null -# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled -CCOMFLAGS += -fno-sanitize=signed-integer-overflow -endif -endif - -ifeq ($(TARGETOS),emscripten) -CCOMFLAGS += -Qunused-arguments -endif diff --git a/src/build/flags_gcc.mak b/src/build/flags_gcc.mak deleted file mode 100644 index c529b7aa629..00000000000 --- a/src/build/flags_gcc.mak +++ /dev/null @@ -1,21 +0,0 @@ -# TODO: needs to use $(CC) -TEST_GCC := $(shell gcc --version) - -ifeq ($(findstring 4.7.,$(TEST_GCC)),4.7.) - CCOMFLAGS += -Wno-narrowing -Wno-attributes -endif - -ifeq ($(findstring 4.8.,$(TEST_GCC)),4.8.) - CCOMFLAGS += -Wno-narrowing -Wno-attributes - # array bounds checking seems to be buggy in 4.8.1 (try it on video/stvvdp1.c and video/model1.c without -Wno-array-bounds) - CCOMFLAGS += -Wno-unused-variable -Wno-array-bounds -endif - -ifeq ($(findstring 4.9.,$(TEST_GCC)),4.9.) - CCOMFLAGS += -Wno-narrowing -Wno-attributes - CCOMFLAGS += -Wno-array-bounds -endif - -ifeq ($(findstring arm,$(UNAME)),arm) - CCOMFLAGS += -Wno-cast-align -endif
\ No newline at end of file diff --git a/src/emu/bus/bus.mak b/src/emu/bus/bus.mak deleted file mode 100644 index 2f05a7cc60a..00000000000 --- a/src/emu/bus/bus.mak +++ /dev/null @@ -1,1584 +0,0 @@ -########################################################################### -# -# bus.mak -# -# Rules for building bus cores -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -BUSSRC = $(EMUSRC)/bus -BUSOBJ = $(EMUOBJ)/bus - - -#------------------------------------------------- -# -#@src/emu/bus/a7800/a78_slot.h,BUSES += A7800 -#------------------------------------------------- - -ifneq ($(filter A7800,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/a7800 -BUSOBJS += $(BUSOBJ)/a7800/a78_slot.o -BUSOBJS += $(BUSOBJ)/a7800/rom.o -BUSOBJS += $(BUSOBJ)/a7800/hiscore.o -BUSOBJS += $(BUSOBJ)/a7800/xboard.o -BUSOBJS += $(BUSOBJ)/a7800/cpuwiz.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/a800/a800_slot.h,BUSES += A800 -#------------------------------------------------- - -ifneq ($(filter A800,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/a800 -BUSOBJS += $(BUSOBJ)/a800/a800_slot.o -BUSOBJS += $(BUSOBJ)/a800/rom.o -BUSOBJS += $(BUSOBJ)/a800/oss.o -BUSOBJS += $(BUSOBJ)/a800/sparta.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/a8sio/a8sio.h,BUSES += A8SIO -#------------------------------------------------- - -ifneq ($(filter A8SIO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/a8sio -BUSOBJS += $(BUSOBJ)/a8sio/a8sio.o -BUSOBJS += $(BUSOBJ)/a8sio/cassette.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/abcbus/abcbus.h,BUSES += ABCBUS -#------------------------------------------------- - -ifneq ($(filter ABCBUS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/abcbus -BUSOBJS += $(BUSOBJ)/abcbus/abcbus.o -BUSOBJS += $(BUSOBJ)/abcbus/abc890.o -BUSOBJS += $(BUSOBJ)/abcbus/dos.o -BUSOBJS += $(BUSOBJ)/abcbus/fd2.o -BUSOBJS += $(BUSOBJ)/abcbus/hdc.o -BUSOBJS += $(BUSOBJ)/abcbus/lux10828.o -BUSOBJS += $(BUSOBJ)/abcbus/lux21046.o -BUSOBJS += $(BUSOBJ)/abcbus/lux21056.o -BUSOBJS += $(BUSOBJ)/abcbus/lux4105.o -BUSOBJS += $(BUSOBJ)/abcbus/uni800.o -BUSOBJS += $(BUSOBJ)/abcbus/sio.o -BUSOBJS += $(BUSOBJ)/abcbus/slutprov.o -BUSOBJS += $(BUSOBJ)/abcbus/turbo.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/adam/exp.h,BUSES += ADAM -#------------------------------------------------- - -ifneq ($(filter ADAM,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/adam -BUSOBJS += $(BUSOBJ)/adam/exp.o -BUSOBJS += $(BUSOBJ)/adam/adamlink.o -BUSOBJS += $(BUSOBJ)/adam/ide.o -BUSOBJS += $(BUSOBJ)/adam/ram.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/adamnet/adamnet.h,BUSES += ADAMNET -#------------------------------------------------- - -ifneq ($(filter ADAMNET,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/adamnet -BUSOBJS += $(BUSOBJ)/adamnet/adamnet.o -BUSOBJS += $(BUSOBJ)/adamnet/ddp.o -BUSOBJS += $(BUSOBJ)/adamnet/fdc.o -BUSOBJS += $(BUSOBJ)/adamnet/kb.o -BUSOBJS += $(BUSOBJ)/adamnet/printer.o -BUSOBJS += $(BUSOBJ)/adamnet/spi.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/apf/slot.h,BUSES += APF -#------------------------------------------------- - -ifneq ($(filter APF,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/apf -BUSOBJS += $(BUSOBJ)/apf/slot.o -BUSOBJS += $(BUSOBJ)/apf/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/arcadia/slot.h,BUSES += ARCADIA -#------------------------------------------------- - -ifneq ($(filter ARCADIA,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/arcadia -BUSOBJS += $(BUSOBJ)/arcadia/slot.o -BUSOBJS += $(BUSOBJ)/arcadia/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/astrocde/slot.h,BUSES += ASTROCADE -#------------------------------------------------- - -ifneq ($(filter ASTROCADE,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/astrocde -BUSOBJS += $(BUSOBJ)/astrocde/slot.o -BUSOBJS += $(BUSOBJ)/astrocde/rom.o -BUSOBJS += $(BUSOBJ)/astrocde/exp.o -BUSOBJS += $(BUSOBJ)/astrocde/ram.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/bw2/exp.h,BUSES += BW2 -#------------------------------------------------- - -ifneq ($(filter BW2,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/bw2 -BUSOBJS += $(BUSOBJ)/bw2/exp.o -BUSOBJS += $(BUSOBJ)/bw2/ramcard.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/c64/exp.h,BUSES += C64 -#@src/emu/bus/c64/user.h,BUSES += C64 -#------------------------------------------------- - -ifneq ($(filter C64,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/c64 -BUSOBJS += $(BUSOBJ)/c64/exp.o -BUSOBJS += $(BUSOBJ)/c64/c128_comal80.o -BUSOBJS += $(BUSOBJ)/c64/comal80.o -BUSOBJS += $(BUSOBJ)/c64/cpm.o -BUSOBJS += $(BUSOBJ)/c64/currah_speech.o -BUSOBJS += $(BUSOBJ)/c64/dela_ep256.o -BUSOBJS += $(BUSOBJ)/c64/dela_ep64.o -BUSOBJS += $(BUSOBJ)/c64/dela_ep7x8.o -BUSOBJS += $(BUSOBJ)/c64/dinamic.o -BUSOBJS += $(BUSOBJ)/c64/dqbb.o -BUSOBJS += $(BUSOBJ)/c64/easy_calc_result.o -BUSOBJS += $(BUSOBJ)/c64/easyflash.o -BUSOBJS += $(BUSOBJ)/c64/epyx_fast_load.o -BUSOBJS += $(BUSOBJ)/c64/exos.o -BUSOBJS += $(BUSOBJ)/c64/fcc.o -BUSOBJS += $(BUSOBJ)/c64/final.o -BUSOBJS += $(BUSOBJ)/c64/final3.o -BUSOBJS += $(BUSOBJ)/c64/fun_play.o -BUSOBJS += $(BUSOBJ)/c64/georam.o -BUSOBJS += $(BUSOBJ)/c64/ide64.o -BUSOBJS += $(BUSOBJ)/c64/ieee488.o -BUSOBJS += $(BUSOBJ)/c64/kingsoft.o -BUSOBJS += $(BUSOBJ)/c64/mach5.o -BUSOBJS += $(BUSOBJ)/c64/magic_desk.o -BUSOBJS += $(BUSOBJ)/c64/magic_formel.o -BUSOBJS += $(BUSOBJ)/c64/magic_voice.o -BUSOBJS += $(BUSOBJ)/c64/midi_maplin.o -BUSOBJS += $(BUSOBJ)/c64/midi_namesoft.o -BUSOBJS += $(BUSOBJ)/c64/midi_passport.o -BUSOBJS += $(BUSOBJ)/c64/midi_sci.o -BUSOBJS += $(BUSOBJ)/c64/midi_siel.o -BUSOBJS += $(BUSOBJ)/c64/mikro_assembler.o -BUSOBJS += $(BUSOBJ)/c64/multiscreen.o -BUSOBJS += $(BUSOBJ)/c64/music64.o -BUSOBJS += $(BUSOBJ)/c64/neoram.o -BUSOBJS += $(BUSOBJ)/c64/ocean.o -BUSOBJS += $(BUSOBJ)/c64/pagefox.o -BUSOBJS += $(BUSOBJ)/c64/partner.o -BUSOBJS += $(BUSOBJ)/c64/prophet64.o -BUSOBJS += $(BUSOBJ)/c64/ps64.o -BUSOBJS += $(BUSOBJ)/c64/reu.o -BUSOBJS += $(BUSOBJ)/c64/rex.o -BUSOBJS += $(BUSOBJ)/c64/rex_ep256.o -BUSOBJS += $(BUSOBJ)/c64/ross.o -BUSOBJS += $(BUSOBJ)/c64/sfx_sound_expander.o -BUSOBJS += $(BUSOBJ)/c64/silverrock.o -BUSOBJS += $(BUSOBJ)/c64/simons_basic.o -BUSOBJS += $(BUSOBJ)/c64/stardos.o -BUSOBJS += $(BUSOBJ)/c64/std.o -BUSOBJS += $(BUSOBJ)/c64/structured_basic.o -BUSOBJS += $(BUSOBJ)/c64/super_explode.o -BUSOBJS += $(BUSOBJ)/c64/super_games.o -BUSOBJS += $(BUSOBJ)/c64/supercpu.o -BUSOBJS += $(BUSOBJ)/c64/sw8k.o -BUSOBJS += $(BUSOBJ)/c64/swiftlink.o -BUSOBJS += $(BUSOBJ)/c64/system3.o -BUSOBJS += $(BUSOBJ)/c64/tdos.o -BUSOBJS += $(BUSOBJ)/c64/turbo232.o -BUSOBJS += $(BUSOBJ)/c64/vizastar.o -BUSOBJS += $(BUSOBJ)/c64/vw64.o -BUSOBJS += $(BUSOBJ)/c64/warp_speed.o -BUSOBJS += $(BUSOBJ)/c64/westermann.o -BUSOBJS += $(BUSOBJ)/c64/xl80.o -BUSOBJS += $(BUSOBJ)/c64/zaxxon.o -BUSOBJS += $(BUSOBJ)/c64/user.o -BUSOBJS += $(BUSOBJ)/c64/4dxh.o -BUSOBJS += $(BUSOBJ)/c64/4ksa.o -BUSOBJS += $(BUSOBJ)/c64/4tba.o -BUSOBJS += $(BUSOBJ)/c64/16kb.o -BUSOBJS += $(BUSOBJ)/c64/bn1541.o -BUSOBJS += $(BUSOBJ)/c64/geocable.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/cbm2/exp.h,BUSES += CBM2 -#@src/emu/bus/cbm2/user.h,BUSES += CBM2 -#------------------------------------------------- - -ifneq ($(filter CBM2,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/cbm2 -BUSOBJS += $(BUSOBJ)/cbm2/exp.o -BUSOBJS += $(BUSOBJ)/cbm2/24k.o -BUSOBJS += $(BUSOBJ)/cbm2/hrg.o -BUSOBJS += $(BUSOBJ)/cbm2/std.o -BUSOBJS += $(BUSOBJ)/cbm2/user.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/cbmiec/cbmiec.h,BUSES += CBMIEC -#------------------------------------------------- - -ifneq ($(filter CBMIEC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/cbmiec -BUSOBJS += $(BUSOBJ)/cbmiec/cbmiec.o -BUSOBJS += $(BUSOBJ)/cbmiec/c1541.o -BUSOBJS += $(BUSOBJ)/cbmiec/c1571.o -BUSOBJS += $(BUSOBJ)/cbmiec/c1581.o -BUSOBJS += $(BUSOBJ)/cbmiec/c64_nl10.o -BUSOBJS += $(BUSOBJ)/cbmiec/cmdhd.o -BUSOBJS += $(BUSOBJ)/cbmiec/diag264_lb_iec.o -BUSOBJS += $(BUSOBJ)/cbmiec/fd2000.o -BUSOBJS += $(BUSOBJ)/cbmiec/interpod.o -BUSOBJS += $(BUSOBJ)/cbmiec/serialbox.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/chanf/slot.h,BUSES += CHANNELF -#------------------------------------------------- - -ifneq ($(filter CHANNELF,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/chanf -BUSOBJS += $(BUSOBJ)/chanf/slot.o -BUSOBJS += $(BUSOBJ)/chanf/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/comx35/exp.h,BUSES += COMX35 -#------------------------------------------------- - -ifneq ($(filter COMX35,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/comx35 -BUSOBJS += $(BUSOBJ)/comx35/exp.o -BUSOBJS += $(BUSOBJ)/comx35/clm.o -BUSOBJS += $(BUSOBJ)/comx35/expbox.o -BUSOBJS += $(BUSOBJ)/comx35/eprom.o -BUSOBJS += $(BUSOBJ)/comx35/fdc.o -BUSOBJS += $(BUSOBJ)/comx35/joycard.o -BUSOBJS += $(BUSOBJ)/comx35/printer.o -BUSOBJS += $(BUSOBJ)/comx35/ram.o -BUSOBJS += $(BUSOBJ)/comx35/thermal.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/coleco/ctrl.h,BUSES += COLECO -#------------------------------------------------- - -ifneq ($(filter COLECO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/coleco -BUSOBJS += $(BUSOBJ)/coleco/ctrl.o -BUSOBJS += $(BUSOBJ)/coleco/hand.o -BUSOBJS += $(BUSOBJ)/coleco/sac.o -BUSOBJS += $(BUSOBJ)/coleco/exp.o -BUSOBJS += $(BUSOBJ)/coleco/std.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/crvision/slot.h,BUSES += CRVISION -#------------------------------------------------- - -ifneq ($(filter CRVISION,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/crvision -BUSOBJS += $(BUSOBJ)/crvision/slot.o -BUSOBJS += $(BUSOBJ)/crvision/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/dmv/dmv.h,BUSES += DMV -#------------------------------------------------- - -ifneq ($(filter DMV,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/dmv -BUSOBJS += $(BUSOBJ)/dmv/dmvbus.o -BUSOBJS += $(BUSOBJ)/dmv/k210.o -BUSOBJS += $(BUSOBJ)/dmv/k220.o -BUSOBJS += $(BUSOBJ)/dmv/k230.o -BUSOBJS += $(BUSOBJ)/dmv/k233.o -BUSOBJS += $(BUSOBJ)/dmv/k801.o -BUSOBJS += $(BUSOBJ)/dmv/k803.o -BUSOBJS += $(BUSOBJ)/dmv/k806.o -BUSOBJS += $(BUSOBJ)/dmv/ram.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/ecbbus/ecbbus.h,BUSES += ECBBUS -#------------------------------------------------- - -ifneq ($(filter ECBBUS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/ecbbus -BUSOBJS += $(BUSOBJ)/ecbbus/ecbbus.o -BUSOBJS += $(BUSOBJ)/ecbbus/grip.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/econet/econet.h,BUSES += ECONET -#------------------------------------------------- - -ifneq ($(filter ECONET,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/econet -BUSOBJS += $(BUSOBJ)/econet/econet.o -BUSOBJS += $(BUSOBJ)/econet/e01.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/ep64/exp.h,BUSES += EP64 -#------------------------------------------------- - -ifneq ($(filter EP64,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/ep64 -BUSOBJS += $(BUSOBJ)/ep64/exp.o -BUSOBJS += $(BUSOBJ)/ep64/exdos.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/generic/slot.h,BUSES += GENERIC -#------------------------------------------------- - -ifneq ($(filter GENERIC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/generic -BUSOBJS += $(BUSOBJ)/generic/slot.o -BUSOBJS += $(BUSOBJ)/generic/carts.o -BUSOBJS += $(BUSOBJ)/generic/ram.o -BUSOBJS += $(BUSOBJ)/generic/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/ieee488/ieee488.h,BUSES += IEEE488 -#------------------------------------------------- - -ifneq ($(filter IEEE488,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/ieee488 -BUSOBJS += $(BUSOBJ)/ieee488/ieee488.o -BUSOBJS += $(BUSOBJ)/ieee488/c2031.o -BUSOBJS += $(BUSOBJ)/ieee488/c2040.o -BUSOBJS += $(BUSOBJ)/ieee488/c2040fdc.o -BUSOBJS += $(BUSOBJ)/ieee488/c8050.o -BUSOBJS += $(BUSOBJ)/ieee488/c8050fdc.o -BUSOBJS += $(BUSOBJ)/ieee488/c8280.o -BUSOBJS += $(BUSOBJ)/ieee488/d9060.o -BUSOBJS += $(BUSOBJ)/ieee488/softbox.o -BUSOBJS += $(BUSOBJ)/ieee488/hardbox.o -BUSOBJS += $(BUSOBJ)/ieee488/shark.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/iq151/iq151.h,BUSES += IQ151 -#------------------------------------------------- - -ifneq ($(filter IQ151,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/iq151 -BUSOBJS += $(BUSOBJ)/iq151/iq151.o -BUSOBJS += $(BUSOBJ)/iq151/disc2.o -BUSOBJS += $(BUSOBJ)/iq151/grafik.o -BUSOBJS += $(BUSOBJ)/iq151/minigraf.o -BUSOBJS += $(BUSOBJ)/iq151/ms151a.o -BUSOBJS += $(BUSOBJ)/iq151/rom.o -BUSOBJS += $(BUSOBJ)/iq151/staper.o -BUSOBJS += $(BUSOBJ)/iq151/video32.o -BUSOBJS += $(BUSOBJ)/iq151/video64.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/isbx/isbx.h,BUSES += IMI7000 -#------------------------------------------------- - -ifneq ($(filter IMI7000,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/imi7000 -BUSOBJS += $(BUSOBJ)/imi7000/imi7000.o -BUSOBJS += $(BUSOBJ)/imi7000/imi5000h.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/intv/slot.h,BUSES += INTV -#------------------------------------------------- - -ifneq ($(filter INTV,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/intv -BUSOBJS += $(BUSOBJ)/intv/slot.o -BUSOBJS += $(BUSOBJ)/intv/rom.o -BUSOBJS += $(BUSOBJ)/intv/voice.o -BUSOBJS += $(BUSOBJ)/intv/ecs.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/isa/isa.h,BUSES += ISA -#------------------------------------------------- - -ifneq ($(filter ISA,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/isa -BUSOBJS += $(BUSOBJ)/isa/isa.o -BUSOBJS += $(BUSOBJ)/isa/isa_cards.o -BUSOBJS += $(BUSOBJ)/isa/mda.o -BUSOBJS += $(BUSOBJ)/isa/wdxt_gen.o -BUSOBJS += $(BUSOBJ)/isa/adlib.o -BUSOBJS += $(BUSOBJ)/isa/com.o -BUSOBJS += $(BUSOBJ)/isa/fdc.o -BUSOBJS += $(BUSOBJ)/isa/mufdc.o -BUSOBJS += $(BUSOBJ)/isa/finalchs.o -BUSOBJS += $(BUSOBJ)/isa/gblaster.o -BUSOBJS += $(BUSOBJ)/isa/gus.o -BUSOBJS += $(BUSOBJ)/isa/sb16.o -BUSOBJS += $(BUSOBJ)/isa/hdc.o -BUSOBJS += $(BUSOBJ)/isa/ibm_mfc.o -BUSOBJS += $(BUSOBJ)/isa/mpu401.o -BUSOBJS += $(BUSOBJ)/isa/sblaster.o -BUSOBJS += $(BUSOBJ)/isa/stereo_fx.o -BUSOBJS += $(BUSOBJ)/isa/ssi2001.o -BUSOBJS += $(BUSOBJ)/isa/ide.o -BUSOBJS += $(BUSOBJ)/isa/xtide.o -BUSOBJS += $(BUSOBJ)/isa/side116.o -BUSOBJS += $(BUSOBJ)/isa/aha1542.o -BUSOBJS += $(BUSOBJ)/isa/wd1002a_wx1.o -BUSOBJS += $(BUSOBJ)/isa/dectalk.o -BUSOBJS += $(BUSOBJ)/isa/pds.o -BUSOBJS += $(BUSOBJ)/isa/omti8621.o -BUSOBJS += $(BUSOBJ)/isa/cga.o -BUSOBJS += $(BUSOBJ)/isa/svga_cirrus.o -BUSOBJS += $(BUSOBJ)/isa/ega.o -BUSOBJS += $(BUSOBJ)/isa/vga.o -BUSOBJS += $(BUSOBJ)/isa/vga_ati.o -BUSOBJS += $(BUSOBJ)/isa/mach32.o -BUSOBJS += $(BUSOBJ)/isa/svga_tseng.o -BUSOBJS += $(BUSOBJ)/isa/svga_s3.o -BUSOBJS += $(BUSOBJ)/isa/s3virge.o -BUSOBJS += $(BUSOBJ)/isa/pc1640_iga.o -BUSOBJS += $(BUSOBJ)/isa/3c503.o -BUSOBJS += $(BUSOBJ)/isa/ne1000.o -BUSOBJS += $(BUSOBJ)/isa/ne2000.o -BUSOBJS += $(BUSOBJ)/isa/3c505.o -BUSOBJS += $(BUSOBJ)/isa/lpt.o -BUSOBJS += $(BUSOBJ)/isa/p1_fdc.o -BUSOBJS += $(BUSOBJ)/isa/p1_hdc.o -BUSOBJS += $(BUSOBJ)/isa/p1_rom.o -BUSOBJS += $(BUSOBJ)/isa/mc1502_fdc.o -BUSOBJS += $(BUSOBJ)/isa/mc1502_rom.o -BUSOBJS += $(BUSOBJ)/isa/xsu_cards.o -BUSOBJS += $(BUSOBJ)/isa/sc499.o -BUSOBJS += $(BUSOBJ)/isa/aga.o -BUSOBJS += $(BUSOBJ)/isa/svga_trident.o -BUSOBJS += $(BUSOBJ)/isa/num9rev.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/isbx/isbx.h,BUSES += ISBX -#------------------------------------------------- - -ifneq ($(filter ISBX,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/isbx -BUSOBJS += $(BUSOBJ)/isbx/isbx.o -BUSOBJS += $(BUSOBJ)/isbx/compis_fdc.o -BUSOBJS += $(BUSOBJ)/isbx/isbc_218a.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/msx_slot/slot.h,BUSES += MSX_SLOT -#------------------------------------------------- - -ifneq ($(filter MSX_SLOT,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/msx_slot -BUSOBJS += $(BUSOBJ)/msx_slot/bunsetsu.o -BUSOBJS += $(BUSOBJ)/msx_slot/cartridge.o -BUSOBJS += $(BUSOBJ)/msx_slot/disk.o -BUSOBJS += $(BUSOBJ)/msx_slot/fs4600.o -BUSOBJS += $(BUSOBJ)/msx_slot/music.o -BUSOBJS += $(BUSOBJ)/msx_slot/panasonic08.o -BUSOBJS += $(BUSOBJ)/msx_slot/rom.o -BUSOBJS += $(BUSOBJ)/msx_slot/ram.o -BUSOBJS += $(BUSOBJ)/msx_slot/ram_mm.o -BUSOBJS += $(BUSOBJ)/msx_slot/slot.o -BUSOBJS += $(BUSOBJ)/msx_slot/sony08.o -OBJDIRS += $(BUSOBJ)/msx_cart -BUSOBJS += $(BUSOBJ)/msx_cart/arc.o -BUSOBJS += $(BUSOBJ)/msx_cart/ascii.o -BUSOBJS += $(BUSOBJ)/msx_cart/bm_012.o -BUSOBJS += $(BUSOBJ)/msx_cart/cartridge.o -BUSOBJS += $(BUSOBJ)/msx_cart/crossblaim.o -BUSOBJS += $(BUSOBJ)/msx_cart/disk.o -BUSOBJS += $(BUSOBJ)/msx_cart/dooly.o -BUSOBJS += $(BUSOBJ)/msx_cart/fmpac.o -BUSOBJS += $(BUSOBJ)/msx_cart/halnote.o -BUSOBJS += $(BUSOBJ)/msx_cart/hfox.o -BUSOBJS += $(BUSOBJ)/msx_cart/holy_quran.o -BUSOBJS += $(BUSOBJ)/msx_cart/konami.o -BUSOBJS += $(BUSOBJ)/msx_cart/korean.o -BUSOBJS += $(BUSOBJ)/msx_cart/majutsushi.o -BUSOBJS += $(BUSOBJ)/msx_cart/msx_audio.o -BUSOBJS += $(BUSOBJ)/msx_cart/msx_audio_kb.o -BUSOBJS += $(BUSOBJ)/msx_cart/msxdos2.o -BUSOBJS += $(BUSOBJ)/msx_cart/nomapper.o -BUSOBJS += $(BUSOBJ)/msx_cart/rtype.o -BUSOBJS += $(BUSOBJ)/msx_cart/superloderunner.o -BUSOBJS += $(BUSOBJ)/msx_cart/super_swangi.o -BUSOBJS += $(BUSOBJ)/msx_cart/yamaha.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/kc/kc.h,BUSES += KC -#------------------------------------------------- - -ifneq ($(filter KC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/kc -BUSOBJS += $(BUSOBJ)/kc/kc.o -BUSOBJS += $(BUSOBJ)/kc/d002.o -BUSOBJS += $(BUSOBJ)/kc/d004.o -BUSOBJS += $(BUSOBJ)/kc/ram.o -BUSOBJS += $(BUSOBJ)/kc/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/odyssey2/slot.h,BUSES += O2 -#------------------------------------------------- - -ifneq ($(filter O2,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/odyssey2 -BUSOBJS += $(BUSOBJ)/odyssey2/slot.o -BUSOBJS += $(BUSOBJ)/odyssey2/rom.o -BUSOBJS += $(BUSOBJ)/odyssey2/chess.o -BUSOBJS += $(BUSOBJ)/odyssey2/voice.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/pc_joy/pc_joy.h,BUSES += PC_JOY -#------------------------------------------------- - -ifneq ($(filter PC_JOY,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/pc_joy -BUSOBJS += $(BUSOBJ)/pc_joy/pc_joy.o -BUSOBJS += $(BUSOBJ)/pc_joy/pc_joy_sw.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/pc_kbd/pc_kbdc.h,BUSES += PC_KBD -#------------------------------------------------- - -ifneq ($(filter PC_KBD,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/pc_kbd -BUSOBJS += $(BUSOBJ)/pc_kbd/pc_kbdc.o -BUSOBJS += $(BUSOBJ)/pc_kbd/keyboards.o -BUSOBJS += $(BUSOBJ)/pc_kbd/ec1841.o -BUSOBJS += $(BUSOBJ)/pc_kbd/iskr1030.o -BUSOBJS += $(BUSOBJ)/pc_kbd/keytro.o -BUSOBJS += $(BUSOBJ)/pc_kbd/msnat.o -BUSOBJS += $(BUSOBJ)/pc_kbd/pc83.o -BUSOBJS += $(BUSOBJ)/pc_kbd/pcat84.o -BUSOBJS += $(BUSOBJ)/pc_kbd/pcxt83.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/pet/cass.h,BUSES += PET -#@src/emu/bus/pet/exp.h,BUSES += PET -#@src/emu/bus/pet/user.h,BUSES += PET -#------------------------------------------------- - -ifneq ($(filter PET,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/pet -BUSOBJS += $(BUSOBJ)/pet/cass.o -BUSOBJS += $(BUSOBJ)/pet/c2n.o -BUSOBJS += $(BUSOBJ)/pet/diag264_lb_tape.o -BUSOBJS += $(BUSOBJ)/pet/exp.o -BUSOBJS += $(BUSOBJ)/pet/64k.o -BUSOBJS += $(BUSOBJ)/pet/hsg.o -BUSOBJS += $(BUSOBJ)/pet/superpet.o -BUSOBJS += $(BUSOBJ)/pet/user.o -BUSOBJS += $(BUSOBJ)/pet/diag.o -BUSOBJS += $(BUSOBJ)/pet/petuja.o -BUSOBJS += $(BUSOBJ)/pet/cb2snd.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/plus4/exp.h,BUSES += PLUS4 -#@src/emu/bus/plus4/user.h,BUSES += PLUS4 -#------------------------------------------------- - -ifneq ($(filter PLUS4,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/plus4 -BUSOBJS += $(BUSOBJ)/plus4/exp.o -BUSOBJS += $(BUSOBJ)/plus4/c1551.o -BUSOBJS += $(BUSOBJ)/plus4/sid.o -BUSOBJS += $(BUSOBJ)/plus4/std.o -BUSOBJS += $(BUSOBJ)/plus4/user.o -BUSOBJS += $(BUSOBJ)/plus4/diag264_lb_user.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/s100/s100.h,BUSES += S100 -#------------------------------------------------- - -ifneq ($(filter S100,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/s100 -BUSOBJS += $(BUSOBJ)/s100/s100.o -BUSOBJS += $(BUSOBJ)/s100/dj2db.o -BUSOBJS += $(BUSOBJ)/s100/djdma.o -BUSOBJS += $(BUSOBJ)/s100/mm65k16s.o -BUSOBJS += $(BUSOBJ)/s100/nsmdsa.o -BUSOBJS += $(BUSOBJ)/s100/nsmdsad.o -BUSOBJS += $(BUSOBJ)/s100/wunderbus.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/spc1000/exp.h,BUSES += SPC1000 -#------------------------------------------------- - -ifneq ($(filter SPC1000,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/spc1000 -BUSOBJS += $(BUSOBJ)/spc1000/exp.o -BUSOBJS += $(BUSOBJ)/spc1000/fdd.o -BUSOBJS += $(BUSOBJ)/spc1000/vdp.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/tvc/tvc.h,BUSES += TVC -#------------------------------------------------- - -ifneq ($(filter TVC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/tvc -BUSOBJS += $(BUSOBJ)/tvc/tvc.o -BUSOBJS += $(BUSOBJ)/tvc/hbf.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vc4000/slot.h,BUSES += VC4000 -#------------------------------------------------- - -ifneq ($(filter VC4000,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vc4000 -BUSOBJS += $(BUSOBJ)/vc4000/slot.o -BUSOBJS += $(BUSOBJ)/vc4000/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vcs/vcs_slot.h,BUSES += VCS -#------------------------------------------------- - -ifneq ($(filter VCS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vcs -BUSOBJS += $(BUSOBJ)/vcs/vcs_slot.o -BUSOBJS += $(BUSOBJ)/vcs/rom.o -BUSOBJS += $(BUSOBJ)/vcs/compumat.o -BUSOBJS += $(BUSOBJ)/vcs/dpc.o -BUSOBJS += $(BUSOBJ)/vcs/scharger.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vcs/ctrl.h,BUSES += VCS_CTRL -#------------------------------------------------- - -ifneq ($(filter VCS_CTRL,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vcs_ctrl -BUSOBJS += $(BUSOBJ)/vcs_ctrl/ctrl.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/joystick.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/joybooster.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/keypad.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/lightpen.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/paddles.o -BUSOBJS += $(BUSOBJ)/vcs_ctrl/wheel.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vectrex/slot.h,BUSES += VECTREX -#------------------------------------------------- - -ifneq ($(filter VECTREX,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vectrex -BUSOBJS += $(BUSOBJ)/vectrex/slot.o -BUSOBJS += $(BUSOBJ)/vectrex/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vic10/exp.h,BUSES += VIC10 -#------------------------------------------------- - -ifneq ($(filter VIC10,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vic10 -BUSOBJS += $(BUSOBJ)/vic10/exp.o -BUSOBJS += $(BUSOBJ)/vic10/std.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vic20/exp.h,BUSES += VIC20 -#@src/emu/bus/vic20/user.h,BUSES += VIC20 -#------------------------------------------------- - -ifneq ($(filter VIC20,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vic20 -BUSOBJS += $(BUSOBJ)/vic20/exp.o -BUSOBJS += $(BUSOBJ)/vic20/fe3.o -BUSOBJS += $(BUSOBJ)/vic20/megacart.o -BUSOBJS += $(BUSOBJ)/vic20/std.o -BUSOBJS += $(BUSOBJ)/vic20/vic1010.o -BUSOBJS += $(BUSOBJ)/vic20/vic1110.o -BUSOBJS += $(BUSOBJ)/vic20/vic1111.o -BUSOBJS += $(BUSOBJ)/vic20/vic1112.o -BUSOBJS += $(BUSOBJ)/vic20/vic1210.o -BUSOBJS += $(BUSOBJ)/vic20/user.o -BUSOBJS += $(BUSOBJ)/vic20/4cga.o -BUSOBJS += $(BUSOBJ)/vic20/vic1011.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vidbrain/exp.h,BUSES += VIDBRAIN -#------------------------------------------------- - -ifneq ($(filter VIDBRAIN,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vidbrain -BUSOBJS += $(BUSOBJ)/vidbrain/exp.o -BUSOBJS += $(BUSOBJ)/vidbrain/std.o -BUSOBJS += $(BUSOBJ)/vidbrain/money_minder.o -BUSOBJS += $(BUSOBJ)/vidbrain/timeshare.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/vip/byteio.h,BUSES += VIP -#@src/emu/bus/vip/exp.h,BUSES += VIP -#------------------------------------------------- - -ifneq ($(filter VIP,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vip -BUSOBJS += $(BUSOBJ)/vip/byteio.o -BUSOBJS += $(BUSOBJ)/vip/vp620.o -BUSOBJS += $(BUSOBJ)/vip/exp.o -BUSOBJS += $(BUSOBJ)/vip/vp550.o -BUSOBJS += $(BUSOBJ)/vip/vp570.o -BUSOBJS += $(BUSOBJ)/vip/vp575.o -BUSOBJS += $(BUSOBJ)/vip/vp585.o -BUSOBJS += $(BUSOBJ)/vip/vp590.o -BUSOBJS += $(BUSOBJ)/vip/vp595.o -BUSOBJS += $(BUSOBJ)/vip/vp700.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/wangpc/wangpc.h,BUSES += WANGPC -#------------------------------------------------- - -ifneq ($(filter WANGPC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/wangpc -BUSOBJS += $(BUSOBJ)/wangpc/wangpc.o -BUSOBJS += $(BUSOBJ)/wangpc/emb.o -BUSOBJS += $(BUSOBJ)/wangpc/lic.o -BUSOBJS += $(BUSOBJ)/wangpc/lvc.o -BUSOBJS += $(BUSOBJ)/wangpc/mcc.o -BUSOBJS += $(BUSOBJ)/wangpc/mvc.o -BUSOBJS += $(BUSOBJ)/wangpc/rtc.o -BUSOBJS += $(BUSOBJ)/wangpc/tig.o -BUSOBJS += $(BUSOBJ)/wangpc/wdc.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/z88/z88.h,BUSES += Z88 -#------------------------------------------------- - -ifneq ($(filter Z88,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/z88 -BUSOBJS += $(BUSOBJ)/z88/z88.o -BUSOBJS += $(BUSOBJ)/z88/flash.o -BUSOBJS += $(BUSOBJ)/z88/ram.o -BUSOBJS += $(BUSOBJ)/z88/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/a2bus/a2bus.h,BUSES += A2BUS -#------------------------------------------------- - -ifneq ($(filter A2BUS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/a2bus -BUSOBJS += $(BUSOBJ)/a2bus/a2bus.o -BUSOBJS += $(BUSOBJ)/a2bus/a2lang.o -BUSOBJS += $(BUSOBJ)/a2bus/a2diskii.o -BUSOBJS += $(BUSOBJ)/a2bus/a2mockingboard.o -BUSOBJS += $(BUSOBJ)/a2bus/a2cffa.o -BUSOBJS += $(BUSOBJ)/a2bus/a2memexp.o -BUSOBJS += $(BUSOBJ)/a2bus/a2scsi.o -BUSOBJS += $(BUSOBJ)/a2bus/a2thunderclock.o -BUSOBJS += $(BUSOBJ)/a2bus/a2softcard.o -BUSOBJS += $(BUSOBJ)/a2bus/a2videoterm.o -BUSOBJS += $(BUSOBJ)/a2bus/a2ssc.o -BUSOBJS += $(BUSOBJ)/a2bus/a2swyft.o -BUSOBJS += $(BUSOBJ)/a2bus/a2eauxslot.o -BUSOBJS += $(BUSOBJ)/a2bus/a2themill.o -BUSOBJS += $(BUSOBJ)/a2bus/a2sam.o -BUSOBJS += $(BUSOBJ)/a2bus/a2alfam2.o -BUSOBJS += $(BUSOBJ)/a2bus/laser128.o -BUSOBJS += $(BUSOBJ)/a2bus/a2echoii.o -BUSOBJS += $(BUSOBJ)/a2bus/a2arcadebd.o -BUSOBJS += $(BUSOBJ)/a2bus/a2midi.o -BUSOBJS += $(BUSOBJ)/a2bus/a2vulcan.o -BUSOBJS += $(BUSOBJ)/a2bus/a2zipdrive.o -BUSOBJS += $(BUSOBJ)/a2bus/a2applicard.o -BUSOBJS += $(BUSOBJ)/a2bus/a2hsscsi.o -BUSOBJS += $(BUSOBJ)/a2bus/a2ultraterm.o -BUSOBJS += $(BUSOBJ)/a2bus/a2pic.o -BUSOBJS += $(BUSOBJ)/a2bus/a2estd80col.o -BUSOBJS += $(BUSOBJ)/a2bus/a2eext80col.o -BUSOBJS += $(BUSOBJ)/a2bus/a2eramworks3.o -BUSOBJS += $(BUSOBJ)/a2bus/a2corvus.o -BUSOBJS += $(BUSOBJ)/a2bus/a2diskiing.o -BUSOBJS += $(BUSOBJ)/a2bus/a2mcms.o -BUSOBJS += $(BUSOBJ)/a2bus/a2dx1.o -BUSOBJS += $(BUSOBJ)/a2bus/timemasterho.o -BUSOBJS += $(BUSOBJ)/a2bus/mouse.o -BUSOBJS += $(BUSOBJ)/a2bus/corvfdc01.o -BUSOBJS += $(BUSOBJ)/a2bus/corvfdc02.o -BUSOBJS += $(BUSOBJ)/a2bus/ramcard16k.o -BUSOBJS += $(BUSOBJ)/a2bus/ramcard128k.o -BUSOBJS += $(BUSOBJ)/a2bus/ezcgi.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/nubus/nubus.h,BUSES += NUBUS -#------------------------------------------------- - -ifneq ($(filter NUBUS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/nubus -BUSOBJS += $(BUSOBJ)/nubus/nubus.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_48gc.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_cb264.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_vikbw.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_specpdq.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_m2hires.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_spec8.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_radiustpd.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_m2video.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_asntmc3b.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_image.o -BUSOBJS += $(BUSOBJ)/nubus/nubus_wsportrait.o -BUSOBJS += $(BUSOBJ)/nubus/pds30_cb264.o -BUSOBJS += $(BUSOBJ)/nubus/pds30_procolor816.o -BUSOBJS += $(BUSOBJ)/nubus/pds30_sigmalview.o -BUSOBJS += $(BUSOBJ)/nubus/pds30_30hr.o -BUSOBJS += $(BUSOBJ)/nubus/pds30_mc30.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/centronics/ctronics.h,BUSES += CENTRONICS -#------------------------------------------------- - -ifneq ($(filter CENTRONICS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/centronics -BUSOBJS += $(BUSOBJ)/centronics/ctronics.o -BUSOBJS += $(BUSOBJ)/centronics/comxpl80.o -BUSOBJS += $(BUSOBJ)/centronics/covox.o -BUSOBJS += $(BUSOBJ)/centronics/dsjoy.o -BUSOBJS += $(BUSOBJ)/centronics/epson_ex800.o -BUSOBJS += $(BUSOBJ)/centronics/epson_lx800.o -BUSOBJS += $(BUSOBJ)/centronics/epson_lx810l.o -BUSOBJS += $(BUSOBJ)/centronics/printer.o -BUSOBJS += $(BUSOBJ)/centronics/digiblst.o -$(BUSOBJ)/centronics/epson_ex800.o: $(EMUOBJ)/layout/ex800.lh -$(BUSOBJ)/centronics/epson_lx800.o: $(EMUOBJ)/layout/lx800.lh -$(BUSOBJ)/centronics/epson_lx810l.o: $(EMUOBJ)/layout/lx800.lh -endif - -#------------------------------------------------- -# -#@src/emu/bus/rs232/rs232.h,BUSES += RS232 -#------------------------------------------------- - -ifneq ($(filter RS232,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/rs232 -BUSOBJS += $(BUSOBJ)/rs232/keyboard.o -BUSOBJS += $(BUSOBJ)/rs232/loopback.o -BUSOBJS += $(BUSOBJ)/rs232/null_modem.o -BUSOBJS += $(BUSOBJ)/rs232/printer.o -BUSOBJS += $(BUSOBJ)/rs232/rs232.o -BUSOBJS += $(BUSOBJ)/rs232/ser_mouse.o -BUSOBJS += $(BUSOBJ)/rs232/terminal.o -BUSOBJS += $(BUSOBJ)/rs232/xvd701.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/midi/midi.h,BUSES += MIDI -#------------------------------------------------- - -ifneq ($(filter MIDI,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/midi -BUSOBJS += $(BUSOBJ)/midi/midi.o -BUSOBJS += $(BUSOBJ)/midi/midiinport.o -BUSOBJS += $(BUSOBJ)/midi/midioutport.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/lpci/pci.h,BUSES += LPCI -#------------------------------------------------- - -ifneq ($(filter LPCI,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/lpci -BUSOBJS += $(BUSOBJ)/lpci/pci.o -BUSOBJS += $(BUSOBJ)/lpci/cirrus.o -BUSOBJS += $(BUSOBJ)/lpci/i82371ab.o -BUSOBJS += $(BUSOBJ)/lpci/i82371sb.o -BUSOBJS += $(BUSOBJ)/lpci/i82439tx.o -BUSOBJS += $(BUSOBJ)/lpci/northbridge.o -BUSOBJS += $(BUSOBJ)/lpci/southbridge.o -BUSOBJS += $(BUSOBJ)/lpci/mpc105.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/nes/nes_slot.h,BUSES += NES -#------------------------------------------------- - -ifneq ($(filter NES,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/nes -BUSOBJS += $(BUSOBJ)/nes/nes_slot.o -BUSOBJS += $(BUSOBJ)/nes/nes_carts.o -BUSOBJS += $(BUSOBJ)/nes/2a03pur.o -BUSOBJS += $(BUSOBJ)/nes/act53.o -BUSOBJS += $(BUSOBJ)/nes/aladdin.o -BUSOBJS += $(BUSOBJ)/nes/ave.o -BUSOBJS += $(BUSOBJ)/nes/bandai.o -BUSOBJS += $(BUSOBJ)/nes/benshieng.o -BUSOBJS += $(BUSOBJ)/nes/bootleg.o -BUSOBJS += $(BUSOBJ)/nes/camerica.o -BUSOBJS += $(BUSOBJ)/nes/cne.o -BUSOBJS += $(BUSOBJ)/nes/cony.o -BUSOBJS += $(BUSOBJ)/nes/datach.o -BUSOBJS += $(BUSOBJ)/nes/discrete.o -BUSOBJS += $(BUSOBJ)/nes/disksys.o -BUSOBJS += $(BUSOBJ)/nes/event.o -BUSOBJS += $(BUSOBJ)/nes/ggenie.o -BUSOBJS += $(BUSOBJ)/nes/henggedianzi.o -BUSOBJS += $(BUSOBJ)/nes/hes.o -BUSOBJS += $(BUSOBJ)/nes/hosenkan.o -BUSOBJS += $(BUSOBJ)/nes/irem.o -BUSOBJS += $(BUSOBJ)/nes/jaleco.o -BUSOBJS += $(BUSOBJ)/nes/jy.o -BUSOBJS += $(BUSOBJ)/nes/kaiser.o -BUSOBJS += $(BUSOBJ)/nes/karastudio.o -BUSOBJS += $(BUSOBJ)/nes/konami.o -BUSOBJS += $(BUSOBJ)/nes/legacy.o -BUSOBJS += $(BUSOBJ)/nes/mmc1.o -BUSOBJS += $(BUSOBJ)/nes/mmc2.o -BUSOBJS += $(BUSOBJ)/nes/mmc3.o -BUSOBJS += $(BUSOBJ)/nes/mmc3_clones.o -BUSOBJS += $(BUSOBJ)/nes/mmc5.o -BUSOBJS += $(BUSOBJ)/nes/multigame.o -BUSOBJS += $(BUSOBJ)/nes/namcot.o -BUSOBJS += $(BUSOBJ)/nes/nanjing.o -BUSOBJS += $(BUSOBJ)/nes/ntdec.o -BUSOBJS += $(BUSOBJ)/nes/nxrom.o -BUSOBJS += $(BUSOBJ)/nes/pirate.o -BUSOBJS += $(BUSOBJ)/nes/pt554.o -BUSOBJS += $(BUSOBJ)/nes/racermate.o -BUSOBJS += $(BUSOBJ)/nes/rcm.o -BUSOBJS += $(BUSOBJ)/nes/rexsoft.o -BUSOBJS += $(BUSOBJ)/nes/sachen.o -BUSOBJS += $(BUSOBJ)/nes/somari.o -BUSOBJS += $(BUSOBJ)/nes/sunsoft.o -BUSOBJS += $(BUSOBJ)/nes/sunsoft_dcs.o -BUSOBJS += $(BUSOBJ)/nes/taito.o -BUSOBJS += $(BUSOBJ)/nes/tengen.o -BUSOBJS += $(BUSOBJ)/nes/txc.o -BUSOBJS += $(BUSOBJ)/nes/waixing.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/nes_ctrl/ctrl.h,BUSES += NES_CTRL -#------------------------------------------------- - -ifneq ($(filter NES_CTRL,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/nes_ctrl -BUSOBJS += $(BUSOBJ)/nes_ctrl/ctrl.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/joypad.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/4score.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/arkpaddle.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/bcbattle.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/ftrainer.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/fckeybrd.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/hori.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/konamihs.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/miracle.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/mjpanel.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/pachinko.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/partytap.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/powerpad.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/suborkey.o -BUSOBJS += $(BUSOBJ)/nes_ctrl/zapper.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/snes/snes_slot.h,BUSES += SNES -#------------------------------------------------- - -ifneq ($(filter SNES,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/snes -BUSOBJS += $(BUSOBJ)/snes/snes_slot.o -BUSOBJS += $(BUSOBJ)/snes/snes_carts.o -BUSOBJS += $(BUSOBJ)/snes/bsx.o -BUSOBJS += $(BUSOBJ)/snes/event.o -BUSOBJS += $(BUSOBJ)/snes/rom.o -BUSOBJS += $(BUSOBJ)/snes/rom21.o -BUSOBJS += $(BUSOBJ)/snes/sa1.o -BUSOBJS += $(BUSOBJ)/snes/sdd1.o -BUSOBJS += $(BUSOBJ)/snes/sfx.o -BUSOBJS += $(BUSOBJ)/snes/sgb.o -BUSOBJS += $(BUSOBJ)/snes/spc7110.o -BUSOBJS += $(BUSOBJ)/snes/sufami.o -BUSOBJS += $(BUSOBJ)/snes/upd.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/snes_ctrl/ctrl.h,BUSES += SNES_CTRL -#------------------------------------------------- - -ifneq ($(filter SNES_CTRL,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/snes_ctrl -BUSOBJS += $(BUSOBJ)/snes_ctrl/ctrl.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/bcbattle.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/joypad.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/miracle.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/mouse.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/multitap.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/pachinko.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/sscope.o -BUSOBJS += $(BUSOBJ)/snes_ctrl/twintap.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/vboy/slot.h,BUSES += VBOY -#------------------------------------------------- -ifneq ($(filter VBOY,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vboy -BUSOBJS += $(BUSOBJ)/vboy/slot.o -BUSOBJS += $(BUSOBJ)/vboy/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/megadrive/md_slot.h,BUSES += MEGADRIVE -#------------------------------------------------- - -ifneq ($(filter MEGADRIVE,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/megadrive -BUSOBJS += $(BUSOBJ)/megadrive/md_slot.o -BUSOBJS += $(BUSOBJ)/megadrive/md_carts.o -BUSOBJS += $(BUSOBJ)/megadrive/eeprom.o -BUSOBJS += $(BUSOBJ)/megadrive/ggenie.o -BUSOBJS += $(BUSOBJ)/megadrive/jcart.o -BUSOBJS += $(BUSOBJ)/megadrive/rom.o -BUSOBJS += $(BUSOBJ)/megadrive/sk.o -BUSOBJS += $(BUSOBJ)/megadrive/stm95.o -BUSOBJS += $(BUSOBJ)/megadrive/svp.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/neogeo/neogeo_slot.h,BUSES += NEOGEO -#------------------------------------------------- - -ifneq ($(filter NEOGEO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/neogeo -BUSOBJS += $(BUSOBJ)/neogeo/neogeo_slot.o -BUSOBJS += $(BUSOBJ)/neogeo/neogeo_intf.o -BUSOBJS += $(BUSOBJ)/neogeo/neogeo_carts.o -BUSOBJS += $(BUSOBJ)/neogeo/neogeo_helper.o -BUSOBJS += $(BUSOBJ)/neogeo/banked_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/mslugx_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/mslugx_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/sma_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/sma_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/cmc_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/cmc_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/pcm2_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/pcm2_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/kof2002_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/kof2002_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/pvc_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/pvc_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/fatfury2_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/fatfury2_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/kof98_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/kof98_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/bootleg_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/bootleg_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/bootleg_hybrid_cart.o -BUSOBJS += $(BUSOBJ)/neogeo/sbp_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/kog_prot.o -BUSOBJS += $(BUSOBJ)/neogeo/rom.o -endif - - -#------------------------------------------------- -# -#@src/emu/bus/saturn/sat_slot.h,BUSES += SATURN -#------------------------------------------------- - -ifneq ($(filter SATURN,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/saturn -BUSOBJS += $(BUSOBJ)/saturn/sat_slot.o -BUSOBJS += $(BUSOBJ)/saturn/bram.o -BUSOBJS += $(BUSOBJ)/saturn/dram.o -BUSOBJS += $(BUSOBJ)/saturn/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/sega8/sega8_slot.h,BUSES += SEGA8 -#------------------------------------------------- - -ifneq ($(filter SEGA8,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/sega8 -BUSOBJS += $(BUSOBJ)/sega8/sega8_slot.o -BUSOBJS += $(BUSOBJ)/sega8/rom.o -BUSOBJS += $(BUSOBJ)/sega8/ccatch.o -BUSOBJS += $(BUSOBJ)/sega8/mgear.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/sms_ctrl/smsctrl.h,BUSES += SMS_CTRL -#------------------------------------------------- - -ifneq ($(filter SMS_CTRL,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/sms_ctrl -BUSOBJS += $(BUSOBJ)/sms_ctrl/smsctrl.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/joypad.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/lphaser.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/paddle.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/rfu.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/sports.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/sportsjp.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/multitap.o -BUSOBJS += $(BUSOBJ)/sms_ctrl/graphic.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/sms_exp/smsexp.h,BUSES += SMS_EXP -#------------------------------------------------- - -ifneq ($(filter SMS_EXP,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/sms_exp -BUSOBJS += $(BUSOBJ)/sms_exp/smsexp.o -BUSOBJS += $(BUSOBJ)/sms_exp/gender.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/ti99_peb/peribox.h,BUSES += TI99PEB -#------------------------------------------------- - -ifneq ($(filter TI99PEB,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/ti99_peb -BUSOBJS += $(BUSOBJ)/ti99_peb/peribox.o -BUSOBJS += $(BUSOBJ)/ti99_peb/bwg.o -BUSOBJS += $(BUSOBJ)/ti99_peb/evpc.o -BUSOBJS += $(BUSOBJ)/ti99_peb/hfdc.o -BUSOBJS += $(BUSOBJ)/ti99_peb/horizon.o -BUSOBJS += $(BUSOBJ)/ti99_peb/hsgpl.o -BUSOBJS += $(BUSOBJ)/ti99_peb/memex.o -BUSOBJS += $(BUSOBJ)/ti99_peb/myarcmem.o -BUSOBJS += $(BUSOBJ)/ti99_peb/pcode.o -BUSOBJS += $(BUSOBJ)/ti99_peb/samsmem.o -BUSOBJS += $(BUSOBJ)/ti99_peb/spchsyn.o -BUSOBJS += $(BUSOBJ)/ti99_peb/ti_32kmem.o -BUSOBJS += $(BUSOBJ)/ti99_peb/ti_fdc.o -BUSOBJS += $(BUSOBJ)/ti99_peb/ti_rs232.o -BUSOBJS += $(BUSOBJ)/ti99_peb/tn_ide.o -BUSOBJS += $(BUSOBJ)/ti99_peb/tn_usbsm.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/gameboy/gb_slot.h,BUSES += GAMEBOY -#------------------------------------------------- - -ifneq ($(filter GAMEBOY,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/gameboy -BUSOBJS += $(BUSOBJ)/gameboy/gb_slot.o -BUSOBJS += $(BUSOBJ)/gameboy/rom.o -BUSOBJS += $(BUSOBJ)/gameboy/mbc.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/gamegear/ggext.h,BUSES += GAMEGEAR -#------------------------------------------------- - -ifneq ($(filter GAMEGEAR,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/gamegear -BUSOBJS += $(BUSOBJ)/gamegear/ggext.o -BUSOBJS += $(BUSOBJ)/gamegear/smsctrladp.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/gba/gba_slot.h,BUSES += GBA -#------------------------------------------------- - -ifneq ($(filter GBA,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/gba -BUSOBJS += $(BUSOBJ)/gba/gba_slot.o -BUSOBJS += $(BUSOBJ)/gba/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/bml3/bml3bus.h,BUSES += BML3 -#------------------------------------------------- -ifneq ($(filter BML3,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/bml3 -BUSOBJS += $(BUSOBJ)/bml3/bml3bus.o -BUSOBJS += $(BUSOBJ)/bml3/bml3mp1802.o -BUSOBJS += $(BUSOBJ)/bml3/bml3mp1805.o -BUSOBJS += $(BUSOBJ)/bml3/bml3kanji.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/coco/cococart.h,BUSES += COCO -#------------------------------------------------- -ifneq ($(filter COCO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/coco -BUSOBJS += $(BUSOBJ)/coco/cococart.o -BUSOBJS += $(BUSOBJ)/coco/coco_232.o -BUSOBJS += $(BUSOBJ)/coco/coco_orch90.o -BUSOBJS += $(BUSOBJ)/coco/coco_pak.o -BUSOBJS += $(BUSOBJ)/coco/coco_fdc.o -BUSOBJS += $(BUSOBJ)/coco/coco_multi.o -BUSOBJS += $(BUSOBJ)/coco/coco_dwsock.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/cpc/cpcexp.h,BUSES += CPC -#------------------------------------------------- -ifneq ($(filter CPC,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/cpc -BUSOBJS += $(BUSOBJ)/cpc/cpcexp.o -BUSOBJS += $(BUSOBJ)/cpc/cpc_ssa1.o -BUSOBJS += $(BUSOBJ)/cpc/cpc_rom.o -BUSOBJS += $(BUSOBJ)/cpc/cpc_pds.o -BUSOBJS += $(BUSOBJ)/cpc/cpc_rs232.o -BUSOBJS += $(BUSOBJ)/cpc/mface2.o -BUSOBJS += $(BUSOBJ)/cpc/symbfac2.o -BUSOBJS += $(BUSOBJ)/cpc/amdrum.o -BUSOBJS += $(BUSOBJ)/cpc/playcity.o -BUSOBJS += $(BUSOBJ)/cpc/smartwatch.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/epson_sio/epson_sio.h,BUSES += EPSON_SIO -#------------------------------------------------- -ifneq ($(filter EPSON_SIO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/epson_sio -BUSOBJS += $(BUSOBJ)/epson_sio/epson_sio.o -BUSOBJS += $(BUSOBJ)/epson_sio/pf10.o -BUSOBJS += $(BUSOBJ)/epson_sio/tf20.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/pce/pce_slot.h,BUSES += PCE -#------------------------------------------------- -ifneq ($(filter PCE,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/pce -BUSOBJS += $(BUSOBJ)/pce/pce_slot.o -BUSOBJS += $(BUSOBJ)/pce/pce_rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/scv/slot.h,BUSES += SCV -#------------------------------------------------- -ifneq ($(filter SCV,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/scv -BUSOBJS += $(BUSOBJ)/scv/slot.o -BUSOBJS += $(BUSOBJ)/scv/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/x68k/x68kexp.h,BUSES += X68K -#------------------------------------------------- -ifneq ($(filter X68K,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/x68k -BUSOBJS += $(BUSOBJ)/x68k/x68kexp.o -BUSOBJS += $(BUSOBJ)/x68k/x68k_neptunex.o -BUSOBJS += $(BUSOBJ)/x68k/x68k_scsiext.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/abckb/abckb.h,BUSES += ABCKB -#------------------------------------------------- -ifneq ($(filter ABCKB,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/abckb -BUSOBJS += $(BUSOBJ)/abckb/abckb.o -BUSOBJS += $(BUSOBJ)/abckb/abc77.o -BUSOBJS += $(BUSOBJ)/abckb/abc99.o -BUSOBJS += $(BUSOBJ)/abckb/abc800kb.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/compucolor/compclr_flp.h,BUSES += COMPUCOLOR -#------------------------------------------------- -ifneq ($(filter COMPUCOLOR,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/compucolor -BUSOBJS += $(BUSOBJ)/compucolor/floppy.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/scsi/scsi.h,BUSES += SCSI -#------------------------------------------------- -ifneq ($(filter SCSI,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/scsi -BUSOBJS += $(BUSOBJ)/scsi/scsi.o -BUSOBJS += $(BUSOBJ)/scsi/scsicd.o -BUSOBJS += $(BUSOBJ)/scsi/scsihd.o -BUSOBJS += $(BUSOBJ)/scsi/scsihle.o -BUSOBJS += $(BUSOBJ)/scsi/cdu76s.o -BUSOBJS += $(BUSOBJ)/scsi/acb4070.o -BUSOBJS += $(BUSOBJ)/scsi/d9060hd.o -BUSOBJS += $(BUSOBJ)/scsi/sa1403d.o -BUSOBJS += $(BUSOBJ)/scsi/s1410.o -BUSOBJS += $(BUSOBJ)/scsi/pc9801_sasi.o -BUSOBJS += $(BUSOBJ)/scsi/omti5100.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/macpds/macpds.h,BUSES += MACPDS -#------------------------------------------------- -ifneq ($(filter MACPDS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/macpds -BUSOBJS += $(BUSOBJ)/macpds/macpds.o -BUSOBJS += $(BUSOBJ)/macpds/pds_tpdfpd.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/oricext/oricext.h,BUSES += ORICEXT -#------------------------------------------------- -ifneq ($(filter ORICEXT,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/oricext -BUSOBJS += $(BUSOBJ)/oricext/oricext.o -BUSOBJS += $(BUSOBJ)/oricext/jasmin.o -BUSOBJS += $(BUSOBJ)/oricext/microdisc.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/a1bus/a1bus.h,BUSES += A1BUS -#------------------------------------------------- - -ifneq ($(filter A1BUS,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/a1bus -BUSOBJS += $(BUSOBJ)/a1bus/a1bus.o -BUSOBJS += $(BUSOBJ)/a1bus/a1cassette.o -BUSOBJS += $(BUSOBJ)/a1bus/a1cffa.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/amiga/zorro/zorro.h,BUSES += ZORRO -#------------------------------------------------- - -ifneq ($(filter ZORRO,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/amiga/zorro -BUSOBJS += $(BUSOBJ)/amiga/zorro/zorro.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/cards.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/a2052.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/a2232.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/a590.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/action_replay.o -BUSOBJS += $(BUSOBJ)/amiga/zorro/buddha.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/ql/exp.h,BUSES += QL -#------------------------------------------------- - -ifneq ($(filter QL,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/ql -BUSOBJS += $(BUSOBJ)/ql/exp.o -BUSOBJS += $(BUSOBJ)/ql/cst_qdisc.o -BUSOBJS += $(BUSOBJ)/ql/cst_q_plus4.o -BUSOBJS += $(BUSOBJ)/ql/cumana_fdi.o -BUSOBJS += $(BUSOBJ)/ql/kempston_di.o -BUSOBJS += $(BUSOBJ)/ql/miracle_gold_card.o -BUSOBJS += $(BUSOBJ)/ql/mp_fdi.o -BUSOBJS += $(BUSOBJ)/ql/opd_basic_master.o -BUSOBJS += $(BUSOBJ)/ql/pcml_qdisk.o -BUSOBJS += $(BUSOBJ)/ql/qubide.o -BUSOBJS += $(BUSOBJ)/ql/sandy_superdisk.o -BUSOBJS += $(BUSOBJ)/ql/sandy_superqboard.o -BUSOBJS += $(BUSOBJ)/ql/trumpcard.o -BUSOBJS += $(BUSOBJ)/ql/rom.o -BUSOBJS += $(BUSOBJ)/ql/miracle_hd.o -BUSOBJS += $(BUSOBJ)/ql/std.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/vtech/memexp/memexp.h,BUSES += VTECH_MEMEXP -#------------------------------------------------- - -ifneq ($(filter VTECH_MEMEXP,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vtech/memexp -BUSOBJS += $(BUSOBJ)/vtech/memexp/memexp.o -BUSOBJS += $(BUSOBJ)/vtech/memexp/carts.o -BUSOBJS += $(BUSOBJ)/vtech/memexp/floppy.o -BUSOBJS += $(BUSOBJ)/vtech/memexp/memory.o -BUSOBJS += $(BUSOBJ)/vtech/memexp/rs232.o -BUSOBJS += $(BUSOBJ)/vtech/memexp/wordpro.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/vtech/ioexp/ioexp.h,BUSES += VTECH_IOEXP -#------------------------------------------------- - -ifneq ($(filter VTECH_IOEXP,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/vtech/ioexp -BUSOBJS += $(BUSOBJ)/vtech/ioexp/ioexp.o -BUSOBJS += $(BUSOBJ)/vtech/ioexp/carts.o -BUSOBJS += $(BUSOBJ)/vtech/ioexp/joystick.o -BUSOBJS += $(BUSOBJ)/vtech/ioexp/printer.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/wswan/slot.h,BUSES += WSWAN -#------------------------------------------------- - -ifneq ($(filter WSWAN,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/wswan -BUSOBJS += $(BUSOBJ)/wswan/slot.o -BUSOBJS += $(BUSOBJ)/wswan/rom.o -endif - -#------------------------------------------------- -# -#@src/emu/bus/psx/ctlrport.h,BUSES += PSX_CONTROLLER -#------------------------------------------------- - -ifneq ($(filter PSX_CONTROLLER,$(BUSES)),) -OBJDIRS += $(BUSOBJ)/psx -BUSOBJS += $(BUSOBJ)/psx/ctlrport.o -BUSOBJS += $(BUSOBJ)/psx/analogue.o -BUSOBJS += $(BUSOBJ)/psx/multitap.o -BUSOBJS += $(BUSOBJ)/psx/memcard.o -endif diff --git a/src/emu/cpu/cpu.mak b/src/emu/cpu/cpu.mak deleted file mode 100644 index 7a06931f017..00000000000 --- a/src/emu/cpu/cpu.mak +++ /dev/null @@ -1,2661 +0,0 @@ -########################################################################### -# -# cpu.mak -# -# Rules for building CPU cores -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -CPUSRC = $(EMUSRC)/cpu -CPUOBJ = $(EMUOBJ)/cpu - - -#------------------------------------------------- -# Shared code -#------------------------------------------------- - -OBJDIRS += $(CPUOBJ) -CPUOBJS += $(CPUOBJ)/vtlb.o - - - -#------------------------------------------------- -# Dynamic recompiler objects -#------------------------------------------------- - -DRCOBJ = \ - $(CPUOBJ)/drcbec.o \ - $(CPUOBJ)/drcbeut.o \ - $(CPUOBJ)/drccache.o \ - $(CPUOBJ)/drcfe.o \ - $(CPUOBJ)/drcuml.o \ - $(CPUOBJ)/uml.o \ - $(CPUOBJ)/i386/i386dasm.o \ - $(CPUOBJ)/x86log.o \ - $(CPUOBJ)/drcbex86.o \ - $(CPUOBJ)/drcbex64.o \ - -DRCDEPS = \ - $(CPUSRC)/drcbec.h \ - $(CPUSRC)/drcbeut.h \ - $(CPUSRC)/drccache.h \ - $(CPUSRC)/drcfe.h \ - $(CPUSRC)/drcuml.h \ - $(CPUSRC)/drcumlsh.h \ - $(CPUSRC)/uml.h \ - $(CPUSRC)/drcbex86.h \ - $(CPUSRC)/drcbex64.h \ - $(CPUSRC)/x86emit.h \ - -# fixme - need to make this work for other target architectures (PPC) - -ifndef FORCE_DRC_C_BACKEND -ifeq ($(PTR64),1) -DEFS += -DNATIVE_DRC=drcbe_x64 -else -DEFS += -DNATIVE_DRC=drcbe_x86 -endif -endif - - -$(DRCOBJ): $(DRCDEPS) - - - -#------------------------------------------------- -# Signetics 8X300 / Scientific Micro Systems SMS300 -#@src/emu/cpu/8x300/8x300.h,CPUS += 8X300 -#------------------------------------------------- - -ifneq ($(filter 8X300,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/8x300 -CPUOBJS += $(CPUOBJ)/8x300/8x300.o -DASMOBJS += $(CPUOBJ)/8x300/8x300dasm.o -endif - -$(CPUOBJ)/8x300/8x300.o: $(CPUSRC)/8x300/8x300.c \ - $(CPUSRC)/8x300/8x300.h - - - -#------------------------------------------------- -# ARCangent A4 -#@src/emu/cpu/arc/arc.h,CPUS += ARC -#------------------------------------------------- - -ifneq ($(filter ARC,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/arc -CPUOBJS += $(CPUOBJ)/arc/arc.o -DASMOBJS += $(CPUOBJ)/arc/arcdasm.o -endif - -$(CPUOBJ)/arc/arc.o: $(CPUSRC)/arc/arc.c \ - $(CPUSRC)/arc/arc.h - - - -#------------------------------------------------- -# ARcompact (ARCtangent-A5, ARC 600, ARC 700) -#@src/emu/cpu/arc/arc.h,CPUS += ARCOMPACT -#------------------------------------------------- - -ifneq ($(filter ARCOMPACT,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/arcompact -CPUOBJS += $(CPUOBJ)/arcompact/arcompact.o $(CPUOBJ)/arcompact/arcompact_execute.o -DASMOBJS += $(CPUOBJ)/arcompact/arcompactdasm.o $(CPUOBJ)/arcompact/arcompactdasm_dispatch.o $(CPUOBJ)/arcompact/arcompactdasm_ops.o $(CPUOBJ)/arcompact/arcompact_common.o -endif - -$(CPUOBJ)/arcompact/arcompact.o: $(CPUSRC)/arcompact/arcompact.c \ - $(CPUSRC)/arcompact/arcompact.h \ - $(CPUSRC)/arcompact/arcompact_common.h \ - $(CPUOBJ)/arcompact/arcompact.inc - -$(CPUOBJ)/arcompact/arcompact_execute.o: $(CPUSRC)/arcompact/arcompact_execute.c \ - $(CPUSRC)/arcompact/arcompact.h \ - $(CPUSRC)/arcompact/arcompact_common.h \ - $(CPUOBJ)/arcompact/arcompact.inc - -$(CPUOBJ)/arcompact/arcompactdasm_dispatch.o: $(CPUSRC)/arcompact/arcompactdasm_dispatch.c \ - $(CPUSRC)/arcompact/arcompactdasm_dispatch.h \ - $(CPUSRC)/arcompact/arcompact_common.h - -$(CPUOBJ)/arcompact/arcompactdasm_ops.o: $(CPUSRC)/arcompact/arcompactdasm_ops.c \ - $(CPUSRC)/arcompact/arcompactdasm_ops.h \ - $(CPUSRC)/arcompact/arcompact_common.h - -$(CPUOBJ)/arcompact/arcompact_common.o: $(CPUSRC)/arcompact/arcompact_common.c \ - $(CPUSRC)/arcompact/arcompact_common.h - -# rule to generate the C files -$(CPUOBJ)/arcompact/arcompact.inc: $(CPUSRC)/arcompact/arcompact_make.py - @echo Generating arcompact source .inc files... - $(PYTHON) $(CPUSRC)/arcompact/arcompact_make.py $@ - - - -#------------------------------------------------- -# Acorn ARM series -# -#@src/emu/cpu/arm/arm.h,CPUS += ARM -#@src/emu/cpu/arm7/arm7.h,CPUS += ARM7 -#------------------------------------------------- - -ifneq ($(filter ARM,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/arm -CPUOBJS += $(CPUOBJ)/arm/arm.o -DASMOBJS += $(CPUOBJ)/arm/armdasm.o -endif - -ifneq ($(filter ARM7,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/arm7 -CPUOBJS += $(CPUOBJ)/arm7/arm7.o -CPUOBJS += $(CPUOBJ)/arm7/arm7thmb.o -CPUOBJS += $(CPUOBJ)/arm7/arm7ops.o -DASMOBJS += $(CPUOBJ)/arm7/arm7dasm.o -endif - -$(CPUOBJ)/arm/arm.o: $(CPUSRC)/arm/arm.c \ - $(CPUSRC)/arm/arm.h - -$(CPUOBJ)/arm7/arm7.o: $(CPUSRC)/arm7/arm7.c \ - $(CPUSRC)/arm7/arm7.h \ - $(CPUSRC)/arm7/arm7help.h \ - $(CPUSRC)/arm7/arm7thmb.c \ - $(CPUSRC)/arm7/arm7ops.c \ - $(CPUSRC)/arm7/arm7core.inc \ - $(CPUSRC)/arm7/arm7drc.inc \ - $(CPUSRC)/arm7/arm7tdrc.inc - -$(CPUOBJ)/arm7/arm7ops.o: $(CPUSRC)/arm7/arm7ops.c \ - $(CPUSRC)/arm7/arm7.h \ - $(CPUSRC)/arm7/arm7help.h \ - $(CPUSRC)/arm7/arm7core.h \ - -$(CPUOBJ)/arm7/arm7thmb.o: $(CPUSRC)/arm7/arm7thmb.c \ - $(CPUSRC)/arm7/arm7.h \ - $(CPUSRC)/arm7/arm7help.h \ - $(CPUSRC)/arm7/arm7core.h \ - - - -#------------------------------------------------- -# Advanced Digital Chips SE3208 -#@src/emu/cpu/se3208/se3208.h,CPUS += SE3208 -#------------------------------------------------- - -ifneq ($(filter SE3208,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/se3208 -CPUOBJS += $(CPUOBJ)/se3208/se3208.o -DASMOBJS += $(CPUOBJ)/se3208/se3208dis.o -endif - -$(CPUOBJ)/se3208/se3208.o: $(CPUSRC)/se3208/se3208.c \ - $(CPUSRC)/se3208/se3208.h - - - -#------------------------------------------------- -# American Microsystems, Inc.(AMI) S2000 series -#@src/emu/cpu/amis2000/amis2000.h,CPUS += AMIS2000 -#------------------------------------------------- - -ifneq ($(filter AMIS2000,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/amis2000 -CPUOBJS += $(CPUOBJ)/amis2000/amis2000.o -DASMOBJS += $(CPUOBJ)/amis2000/amis2000d.o -endif - -$(CPUOBJ)/amis2000/amis2000.o: $(CPUSRC)/amis2000/amis2000.h \ - $(CPUSRC)/amis2000/amis2000.c \ - $(CPUSRC)/amis2000/amis2000op.inc - -$(CPUOBJ)/amis2000/amis2000d.o: $(CPUSRC)/amis2000/amis2000.h \ - $(CPUSRC)/amis2000/amis2000d.c - - - -#------------------------------------------------- -# Alpha 8201 -#@src/emu/cpu/alph8201/alph8201.h,CPUS += ALPHA8201 -#------------------------------------------------- - -ifneq ($(filter ALPHA8201,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/alph8201 -CPUOBJS += $(CPUOBJ)/alph8201/alph8201.o -DASMOBJS += $(CPUOBJ)/alph8201/8201dasm.o -endif - -$(CPUOBJ)/alph8201/alph8201.o: $(CPUSRC)/alph8201/alph8201.c \ - $(CPUSRC)/alph8201/alph8201.h - - - -#------------------------------------------------- -# Analog Devices ADSP21xx series -#@src/emu/cpu/adsp2100/adsp2100.h,CPUS += ADSP21XX -#------------------------------------------------- - -ifneq ($(filter ADSP21XX,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/adsp2100 -CPUOBJS += $(CPUOBJ)/adsp2100/adsp2100.o -DASMOBJS += $(CPUOBJ)/adsp2100/2100dasm.o -endif - -$(CPUOBJ)/adsp2100/adsp2100.o: $(CPUSRC)/adsp2100/adsp2100.c \ - $(CPUSRC)/adsp2100/adsp2100.h \ - $(CPUSRC)/adsp2100/2100ops.inc - - - -#------------------------------------------------- -# Analog Devices "Sharc" ADSP21062 -#@src/emu/cpu/sharc/sharc.h,CPUS += ADSP21062 -#------------------------------------------------- - -ifneq ($(filter ADSP21062,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/sharc -CPUOBJS += $(CPUOBJ)/sharc/sharc.o -DASMOBJS += $(CPUOBJ)/sharc/sharcdsm.o -endif - -$(CPUOBJ)/sharc/sharc.o: $(CPUSRC)/sharc/sharc.c \ - $(CPUSRC)/sharc/sharc.h \ - $(CPUSRC)/sharc/sharcops.inc \ - $(CPUSRC)/sharc/sharcops.h \ - $(CPUSRC)/sharc/sharcdsm.c \ - $(CPUSRC)/sharc/sharcdsm.h \ - $(CPUSRC)/sharc/compute.inc \ - $(CPUSRC)/sharc/sharcdma.inc \ - $(CPUSRC)/sharc/sharcmem.inc - - - -#------------------------------------------------- -# APEXC -#@src/emu/cpu/apexc/apexc.h,CPUS += APEXC -#------------------------------------------------- - -ifneq ($(filter APEXC,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/apexc -CPUOBJS += $(CPUOBJ)/apexc/apexc.o -DASMOBJS += $(CPUOBJ)/apexc/apexcdsm.o -endif - -$(CPUOBJ)/apexc/apexc.o: $(CPUSRC)/apexc/apexc.c \ - $(CPUSRC)/apexc/apexc.h - - - -#------------------------------------------------- -# AT&T DSP16A -#@src/emu/cpu/dsp16/dsp16.h,CPUS += DSP16A -#------------------------------------------------- - -ifneq ($(filter DSP16A,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/dsp16 -CPUOBJS += $(CPUOBJ)/dsp16/dsp16.o -DASMOBJS += $(CPUOBJ)/dsp16/dsp16dis.o -endif - -$(CPUOBJ)/dsp16/dsp16.o: $(CPUSRC)/dsp16/dsp16ops.inc \ - $(CPUSRC)/dsp16/dsp16.c \ - $(CPUSRC)/dsp16/dsp16.h - - -#------------------------------------------------- -# AT&T DSP32C -#@src/emu/cpu/dsp32/dsp32.h,CPUS += DSP32C -#------------------------------------------------- - -ifneq ($(filter DSP32C,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/dsp32 -CPUOBJS += $(CPUOBJ)/dsp32/dsp32.o -DASMOBJS += $(CPUOBJ)/dsp32/dsp32dis.o -endif - -$(CPUOBJ)/dsp32/dsp32.o: $(CPUSRC)/dsp32/dsp32.c \ - $(CPUSRC)/dsp32/dsp32.h \ - $(CPUSRC)/dsp32/dsp32ops.inc - - - -#------------------------------------------------- -# Atari custom RISC processor -#@src/emu/cpu/asap/asap.h,CPUS += ASAP -#------------------------------------------------- - -ifneq ($(filter ASAP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/asap -CPUOBJS += $(CPUOBJ)/asap/asap.o -DASMOBJS += $(CPUOBJ)/asap/asapdasm.o -endif - -$(CPUOBJ)/asap/asap.o: $(CPUSRC)/asap/asap.c \ - $(CPUSRC)/asap/asap.h - - - -#------------------------------------------------- -# AMD Am29000 -#@src/emu/cpu/am29000/am29000.h,CPUS += AM29000 -#------------------------------------------------- - -ifneq ($(filter AM29000,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/am29000 -CPUOBJS += $(CPUOBJ)/am29000/am29000.o -DASMOBJS += $(CPUOBJ)/am29000/am29dasm.o -endif - -$(CPUOBJ)/am29000/am29000.o: $(CPUSRC)/am29000/am29000.c \ - $(CPUSRC)/am29000/am29000.h \ - $(CPUSRC)/am29000/am29ops.h \ - - - -#------------------------------------------------- -# Atari Jaguar custom DSPs -#@src/emu/cpu/jaguar/jaguar.h,CPUS += JAGUAR -#------------------------------------------------- - -ifneq ($(filter JAGUAR,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/jaguar -CPUOBJS += $(CPUOBJ)/jaguar/jaguar.o -DASMOBJS += $(CPUOBJ)/jaguar/jagdasm.o -endif - -$(CPUOBJ)/jaguar/jaguar.o: $(CPUSRC)/jaguar/jaguar.c \ - $(CPUSRC)/jaguar/jaguar.h - - - -#------------------------------------------------- -# Simutrek Cube Quest bit-sliced CPUs -#@src/emu/cpu/cubeqcpu/cubeqcpu.h,CPUS += CUBEQCPU -#------------------------------------------------- - -ifneq ($(filter CUBEQCPU,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/cubeqcpu -CPUOBJS += $(CPUOBJ)/cubeqcpu/cubeqcpu.o -DASMOBJS += $(CPUOBJ)/cubeqcpu/cubedasm.o -endif - -$(CPUOBJ)/cubeqcpu/cubeqcpu.o: $(CPUSRC)/cubeqcpu/cubeqcpu.c \ - $(CPUSRC)/cubeqcpu/cubeqcpu.h - - -#------------------------------------------------- -# Ensoniq ES5510 ('ESP') DSP -#@src/emu/cpu/es5510/es5510.h,CPUS += ES5510 -#------------------------------------------------- - -ifneq ($(filter ES5510,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/es5510 -CPUOBJS += $(CPUOBJ)/es5510/es5510.o -endif - -$(CPUOBJ)/es5510.o: $(CPUSRC)/es5510/es5510.c \ - $(CPUSRC)/es5510/es5510.h - - -#------------------------------------------------- -# Entertainment Sciences AM29116-based RIP -#@src/emu/cpu/esrip/esrip.h,CPUS += ESRIP -#------------------------------------------------- - -ifneq ($(filter ESRIP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/esrip -CPUOBJS += $(CPUOBJ)/esrip/esrip.o -DASMOBJS += $(CPUOBJ)/esrip/esripdsm.o -endif - -$(CPUOBJ)/esrip/esrip.o: $(CPUSRC)/esrip/esrip.c \ - $(CPUSRC)/esrip/esrip.h - - - -#------------------------------------------------- -# RCA COSMAC -#@src/emu/cpu/cosmac/cosmac.h,CPUS += COSMAC -#------------------------------------------------- - -ifneq ($(filter COSMAC,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/cosmac -CPUOBJS += $(CPUOBJ)/cosmac/cosmac.o -DASMOBJS += $(CPUOBJ)/cosmac/cosdasm.o -endif - -$(CPUOBJ)/cosmac/cosmac.o: $(CPUSRC)/cosmac/cosmac.c \ - $(CPUSRC)/cosmac/cosmac.h - - - -#------------------------------------------------- -# National Semiconductor COP400 family -#@src/emu/cpu/cop400/cop400.h,CPUS += COP400 -#------------------------------------------------- - -ifneq ($(filter COP400,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/cop400 -CPUOBJS += $(CPUOBJ)/cop400/cop400.o -DASMOBJS += $(CPUOBJ)/cop400/cop410ds.o -DASMOBJS += $(CPUOBJ)/cop400/cop420ds.o -DASMOBJS += $(CPUOBJ)/cop400/cop440ds.o -endif - -$(CPUOBJ)/cop400/cop400.o: $(CPUSRC)/cop400/cop400.c \ - $(CPUSRC)/cop400/cop400.h \ - $(CPUSRC)/cop400/cop400op.inc - - - -#------------------------------------------------- -# CP1610 -#@src/emu/cpu/cp1610/cp1610.h,CPUS += CP1610 -#------------------------------------------------- - -ifneq ($(filter CP1610,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/cp1610 -CPUOBJS += $(CPUOBJ)/cp1610/cp1610.o -DASMOBJS += $(CPUOBJ)/cp1610/1610dasm.o -endif - -$(CPUOBJ)/cp1610/cp1610.o: $(CPUSRC)/cp1610/cp1610.c \ - $(CPUSRC)/cp1610/cp1610.h - - - -#------------------------------------------------- -# Cinematronics vector "CPU" -#@src/emu/cpu/ccpu/ccpu.h,CPUS += CCPU -#------------------------------------------------- - -ifneq ($(filter CCPU,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/ccpu -CPUOBJS += $(CPUOBJ)/ccpu/ccpu.o -DASMOBJS += $(CPUOBJ)/ccpu/ccpudasm.o -endif - -$(CPUOBJ)/ccpu/ccpu.o: $(CPUSRC)/ccpu/ccpu.c \ - $(CPUSRC)/ccpu/ccpu.h - - - -#------------------------------------------------- -# DEC T-11 -#@src/emu/cpu/t11/t11.h,CPUS += T11 -#------------------------------------------------- - -ifneq ($(filter T11,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/t11 -CPUOBJS += $(CPUOBJ)/t11/t11.o -DASMOBJS += $(CPUOBJ)/t11/t11dasm.o -endif - -$(CPUOBJ)/t11/t11.o: $(CPUSRC)/t11/t11.c \ - $(CPUSRC)/t11/t11.h \ - $(CPUSRC)/t11/t11ops.inc \ - $(CPUSRC)/t11/t11table.inc - - - -#------------------------------------------------- -# F8 -#@src/emu/cpu/f8/f8.h,CPUS += F8 -#------------------------------------------------- - -ifneq ($(filter F8,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/f8 -CPUOBJS += $(CPUOBJ)/f8/f8.o -DASMOBJS += $(CPUOBJ)/f8/f8dasm.o -endif - -$(CPUOBJ)/f8/f8.o: $(CPUSRC)/f8/f8.c \ - $(CPUSRC)/f8/f8.h - - - -#------------------------------------------------- -# G65816 -#@src/emu/cpu/g65816/g65816.h,CPUS += G65816 -#------------------------------------------------- - -ifneq ($(filter G65816,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/g65816 -CPUOBJS += \ - $(CPUOBJ)/g65816/g65816.o \ - $(CPUOBJ)/g65816/g65816o0.o \ - $(CPUOBJ)/g65816/g65816o1.o \ - $(CPUOBJ)/g65816/g65816o2.o \ - $(CPUOBJ)/g65816/g65816o3.o \ - $(CPUOBJ)/g65816/g65816o4.o -DASMOBJS += $(CPUOBJ)/g65816/g65816ds.o -endif - -G65816DEPS = \ - $(CPUSRC)/g65816/g65816.h \ - $(CPUSRC)/g65816/g65816cm.h \ - $(CPUSRC)/g65816/g65816op.h - -$(CPUOBJ)/g65816/g65816.o: $(CPUSRC)/g65816/g65816.c \ - $(G65816DEPS) - -$(CPUOBJ)/g65816/g65816o0.o: $(CPUSRC)/g65816/g65816o0.c \ - $(G65816DEPS) - -$(CPUOBJ)/g65816/g65816o1.o: $(CPUSRC)/g65816/g65816o1.c \ - $(G65816DEPS) - -$(CPUOBJ)/g65816/g65816o2.o: $(CPUSRC)/g65816/g65816o2.c \ - $(G65816DEPS) - -$(CPUOBJ)/g65816/g65816o3.o: $(CPUSRC)/g65816/g65816o3.c \ - $(G65816DEPS) - -$(CPUOBJ)/g65816/g65816o4.o: $(CPUSRC)/g65816/g65816o4.c \ - $(G65816DEPS) - - - -#------------------------------------------------- -# Hitachi H8 (16/32-bit H8/300, H8/300H, H8S2000 and H8S2600 series) -#@src/emu/cpu/h8/h8.h,CPUS += H8 -#------------------------------------------------- - -ifneq ($(filter H8,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/h8 -CPUOBJS += $(CPUOBJ)/h8/h8.o $(CPUOBJ)/h8/h8h.o $(CPUOBJ)/h8/h8s2000.o $(CPUOBJ)/h8/h8s2600.o \ - $(CPUOBJ)/h8/h83337.o \ - $(CPUOBJ)/h8/h83002.o $(CPUOBJ)/h8/h83006.o $(CPUOBJ)/h8/h83008.o \ - $(CPUOBJ)/h8/h83048.o \ - $(CPUOBJ)/h8/h8s2245.o $(CPUOBJ)/h8/h8s2320.o $(CPUOBJ)/h8/h8s2357.o \ - $(CPUOBJ)/h8/h8s2655.o \ - $(CPUOBJ)/h8/h8_adc.o $(CPUOBJ)/h8/h8_port.o $(CPUOBJ)/h8/h8_intc.o \ - $(CPUOBJ)/h8/h8_timer8.o $(CPUOBJ)/h8/h8_timer16.o $(CPUOBJ)/h8/h8_sci.o -DASMOBJS += -endif - -$(CPUOBJ)/h8/h8.o: $(CPUSRC)/h8/h8.c \ - $(CPUOBJ)/h8/h8.inc \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8h.o: $(CPUSRC)/h8/h8h.c \ - $(CPUOBJ)/h8/h8h.inc \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8s2000.o: $(CPUSRC)/h8/h8s2000.c \ - $(CPUOBJ)/h8/h8s2000.inc \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8s2600.o: $(CPUSRC)/h8/h8s2600.c \ - $(CPUOBJ)/h8/h8s2600.inc \ - $(CPUSRC)/h8/h8s2600.h \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h83337.o: $(CPUSRC)/h8/h83337.c \ - $(CPUSRC)/h8/h83337.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h83002.o: $(CPUSRC)/h8/h83002.c \ - $(CPUSRC)/h8/h83002.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h83006.o: $(CPUSRC)/h8/h83006.c \ - $(CPUSRC)/h8/h83006.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h83008.o: $(CPUSRC)/h8/h83008.c \ - $(CPUSRC)/h8/h83008.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h83048.o: $(CPUSRC)/h8/h83048.c \ - $(CPUSRC)/h8/h83048.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h8s2245.o: $(CPUSRC)/h8/h8s2245.c \ - $(CPUSRC)/h8/h8s2245.h \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h8s2320.o: $(CPUSRC)/h8/h8s2320.c \ - $(CPUSRC)/h8/h8s2320.h \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h8s2357.o: $(CPUSRC)/h8/h8s2357.c \ - $(CPUSRC)/h8/h8s2357.h \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h8s2655.o: $(CPUSRC)/h8/h8s2655.c \ - $(CPUSRC)/h8/h8s2655.h \ - $(CPUSRC)/h8/h8s2600.h \ - $(CPUSRC)/h8/h8s2000.h \ - $(CPUSRC)/h8/h8h.h \ - $(CPUSRC)/h8/h8.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8_timer8.h \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_sci.h - -$(CPUOBJ)/h8/h8_intc.o: $(CPUSRC)/h8/h8_intc.c \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8_adc.o: $(CPUSRC)/h8/h8_adc.c \ - $(CPUSRC)/h8/h8_adc.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8_port.o: $(CPUSRC)/h8/h8_port.c \ - $(CPUSRC)/h8/h8_port.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8_timer16.o: $(CPUSRC)/h8/h8_timer16.c \ - $(CPUSRC)/h8/h8_timer16.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8.h - -$(CPUOBJ)/h8/h8_sci.o: $(CPUSRC)/h8/h8_sci.c \ - $(CPUSRC)/h8/h8_sci.h \ - $(CPUSRC)/h8/h8_intc.h \ - $(CPUSRC)/h8/h8.h - -# rule to generate the C files -$(CPUOBJ)/h8/h8.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst - @echo Generating H8-300 source file... - $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst o $@ - -$(CPUOBJ)/h8/h8h.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst - @echo Generating H8-300H source file... - $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst h $@ - -$(CPUOBJ)/h8/h8s2000.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst - @echo Generating H8S/2000 source file... - $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst s20 $@ - -$(CPUOBJ)/h8/h8s2600.inc: $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst - @echo Generating H8S/2600 source file... - $(PYTHON) $(CPUSRC)/h8/h8make.py $(CPUSRC)/h8/h8.lst s26 $@ - - - -#------------------------------------------------- -# Hitachi HCD62121 -#@src/emu/cpu/hcd62121/hcd62121.h,CPUS += HCD62121 -#------------------------------------------------- - -ifneq ($(filter HCD62121,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/hcd62121 -CPUOBJS += $(CPUOBJ)/hcd62121/hcd62121.o -DASMOBJS += $(CPUOBJ)/hcd62121/hcd62121d.o -endif - -$(CPUOBJ)/hcd62121/hcd62121.o: $(CPUSRC)/hcd62121/hcd62121.c \ - $(CPUSRC)/hcd62121/hcd62121.h \ - $(CPUSRC)/hcd62121/hcd62121_ops.h - - - -#------------------------------------------------- -# Hitachi HMCS40 series -#@src/emu/cpu/hmcs40/hmcs40.h,CPUS += HMCS40 -#------------------------------------------------- - -ifneq ($(filter HMCS40,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/hmcs40 -CPUOBJS += $(CPUOBJ)/hmcs40/hmcs40.o -DASMOBJS += $(CPUOBJ)/hmcs40/hmcs40d.o -endif - -$(CPUOBJ)/hmcs40/hmcs40.o: $(CPUSRC)/hmcs40/hmcs40.h \ - $(CPUSRC)/hmcs40/hmcs40.c \ - $(CPUSRC)/hmcs40/hmcs40op.inc - -$(CPUOBJ)/hmcs40/hmcs40d.o: $(CPUSRC)/hmcs40/hmcs40.h \ - $(CPUSRC)/hmcs40/hmcs40d.c - - - -#------------------------------------------------- -# Hitachi SH1/SH2 -#@src/emu/cpu/sh2/sh2.h,CPUS += SH2 -#------------------------------------------------- - -ifneq ($(filter SH2,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/sh2 -CPUOBJS += $(CPUOBJ)/sh2/sh2.o $(CPUOBJ)/sh2/sh2fe.o $(DRCOBJ) -DASMOBJS += $(CPUOBJ)/sh2/sh2dasm.o -endif - -$(CPUOBJ)/sh2/sh2.o: $(CPUSRC)/sh2/sh2.c \ - $(CPUSRC)/sh2/sh2.h \ - $(CPUSRC)/sh2/sh2comn.c \ - $(CPUSRC)/sh2/sh2drc.c \ - $(CPUSRC)/sh2/sh2comn.h \ - $(DRCDEPS) - -$(CPUOBJ)/sh2/sh2fe.o: $(CPUSRC)/sh2/sh2fe.c \ - $(CPUSRC)/sh2/sh2.h \ - $(CPUSRC)/sh2/sh2comn.h - - - -#------------------------------------------------- -# Hitachi SH4 -#@src/emu/cpu/sh4/sh4.h,CPUS += SH4 -#------------------------------------------------- - -ifneq ($(filter SH4,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/sh4 -CPUOBJS += $(CPUOBJ)/sh4/sh4.o $(CPUOBJ)/sh4/sh4comn.o $(CPUOBJ)/sh4/sh3comn.o $(CPUOBJ)/sh4/sh4tmu.o $(CPUOBJ)/sh4/sh4dmac.o -DASMOBJS += $(CPUOBJ)/sh4/sh4dasm.o -endif - -$(CPUOBJ)/sh4/sh4.o: $(CPUSRC)/sh4/sh4.c \ - $(CPUSRC)/sh4/sh4.h \ - $(CPUSRC)/sh4/sh4regs.h \ - $(CPUSRC)/sh4/sh4comn.h \ - $(CPUSRC)/sh4/sh3comn.h - -$(CPUOBJ)/sh4/sh4comn.o: $(CPUSRC)/sh4/sh4comn.c \ - $(CPUSRC)/sh4/sh4comn.h \ - $(CPUSRC)/sh4/sh4regs.h \ - $(CPUSRC)/sh4/sh4.h - -$(CPUOBJ)/sh4/sh3comn.o: $(CPUSRC)/sh4/sh3comn.c \ - $(CPUSRC)/sh4/sh3comn.h \ - -$(CPUOBJ)/sh4/sh4tmu.o: $(CPUSRC)/sh4/sh4tmu.c \ - $(CPUSRC)/sh4/sh4tmu.h \ - $(CPUSRC)/sh4/sh3comn.c \ - $(CPUSRC)/sh4/sh3comn.h \ - $(CPUSRC)/sh4/sh4.c \ - $(CPUSRC)/sh4/sh4.h \ - $(CPUSRC)/sh4/sh4regs.h \ - $(CPUSRC)/sh4/sh4comn.h \ - $(CPUSRC)/sh4/sh3comn.h - -$(CPUOBJ)/sh4/sh4dmac.o: $(CPUSRC)/sh4/sh4dmac.c \ - $(CPUSRC)/sh4/sh4dmac.h \ - $(CPUSRC)/sh4/sh3comn.c \ - $(CPUSRC)/sh4/sh3comn.h \ - $(CPUSRC)/sh4/sh4.c \ - $(CPUSRC)/sh4/sh4.h \ - $(CPUSRC)/sh4/sh4regs.h \ - $(CPUSRC)/sh4/sh4comn.h \ - $(CPUSRC)/sh4/sh3comn.h - - - -#------------------------------------------------- -# Hudsonsoft 6280 -#@src/emu/cpu/h6280/h6280.h,CPUS += H6280 -#------------------------------------------------- - -ifneq ($(filter H6280,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/h6280 -CPUOBJS += $(CPUOBJ)/h6280/h6280.o -DASMOBJS += $(CPUOBJ)/h6280/6280dasm.o -endif - -$(CPUOBJ)/h6280/h6280.o: $(CPUSRC)/h6280/h6280.c \ - $(CPUSRC)/h6280/h6280.h - - - -#------------------------------------------------- -# Hyperstone E1 series -#@src/emu/cpu/e132xs/e132xs.h,CPUS += E1 -#------------------------------------------------- - -ifneq ($(filter E1,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/e132xs -CPUOBJS += $(CPUOBJ)/e132xs/e132xs.o -DASMOBJS += $(CPUOBJ)/e132xs/32xsdasm.o -endif - -$(CPUOBJ)/e132xs/e132xs.o: $(CPUSRC)/e132xs/e132xs.c \ - $(CPUSRC)/e132xs/e132xs.h \ - $(CPUSRC)/e132xs/e132xsop.inc - - - -#------------------------------------------------- -# 15IE-00-013 CPU ("Microprogrammed Control Device") -#@src/emu/cpu/ie15/ie15.h,CPUS += IE15 -#------------------------------------------------- - -ifneq ($(filter IE15,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/ie15 -CPUOBJS += $(CPUOBJ)/ie15/ie15.o -DASMOBJS += $(CPUOBJ)/ie15/ie15dasm.o -endif - -$(CPUOBJ)/ie15/ie15.o: $(CPUSRC)/ie15/ie15.c \ - $(CPUSRC)/ie15/ie15.h - - -#------------------------------------------------- -# Intel 4004 -#@src/emu/cpu/i4004/i4004.h,CPUS += I4004 -#------------------------------------------------- - -ifneq ($(filter I4004,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i4004 -CPUOBJS += $(CPUOBJ)/i4004/i4004.o -DASMOBJS += $(CPUOBJ)/i4004/4004dasm.o -endif - -$(CPUOBJ)/i4004/i4004.o: $(CPUSRC)/i4004/i4004.c \ - $(CPUSRC)/i4004/i4004.h - - -#------------------------------------------------- -# Intel 8008 -#@src/emu/cpu/i8008/i8008.h,CPUS += I8008 -#------------------------------------------------- - -ifneq ($(filter I8008,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i8008 -CPUOBJS += $(CPUOBJ)/i8008/i8008.o -DASMOBJS += $(CPUOBJ)/i8008/8008dasm.o -endif - -$(CPUOBJ)/i8008/i8008.o: $(CPUSRC)/i8008/i8008.c \ - $(CPUSRC)/i8008/i8008.h - -#------------------------------------------------- -# National Semiconductor SC/MP -#@src/emu/cpu/scmp/scmp.h,CPUS += SCMP -#------------------------------------------------- - -ifneq ($(filter SCMP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/scmp -CPUOBJS += $(CPUOBJ)/scmp/scmp.o -DASMOBJS += $(CPUOBJ)/scmp/scmpdasm.o -endif - -$(CPUOBJ)/scmp/scmp.o: $(CPUSRC)/scmp/scmp.c \ - $(CPUSRC)/scmp/scmp.h - - -#------------------------------------------------- -# Intel 8080/8085A -#@src/emu/cpu/i8085/i8085.h,CPUS += I8085 -#------------------------------------------------- - -ifneq ($(filter I8085,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i8085 -CPUOBJS += $(CPUOBJ)/i8085/i8085.o -DASMOBJS += $(CPUOBJ)/i8085/8085dasm.o -endif - -$(CPUOBJ)/i8085/i8085.o: $(CPUSRC)/i8085/i8085.c \ - $(CPUSRC)/i8085/i8085.h \ - $(CPUSRC)/i8085/i8085cpu.h - - -#------------------------------------------------- -# Intel 8089 -#@src/emu/cpu/i8085/i8089.h,CPUS += I8089 -#------------------------------------------------- - -ifneq ($(filter I8089,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i8089 -CPUOBJS += $(CPUOBJ)/i8089/i8089.o \ - $(CPUOBJ)/i8089/i8089_channel.o \ - $(CPUOBJ)/i8089/i8089_ops.o -DASMOBJS += $(CPUOBJ)/i8089/i8089_dasm.o -endif - -$(CPUOBJ)/i8089/i8089_ops.o: $(CPUSRC)/i8089/i8089_channel.h -$(CPUOBJ)/i8089/i8089_channel.o: $(CPUSRC)/i8089/i8089_channel.h - -$(CPUOBJ)/i8089/i8089.o: $(CPUSRC)/i8089/i8089.c \ - $(CPUSRC)/i8089/i8089.h - - -#------------------------------------------------- -# Intel MCS-48 (8039 and derivatives) -#@src/emu/cpu/mcs48/mcs48.h,CPUS += MCS48 -#------------------------------------------------- - -ifneq ($(filter MCS48,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mcs48 -CPUOBJS += $(CPUOBJ)/mcs48/mcs48.o -DASMOBJS += $(CPUOBJ)/mcs48/mcs48dsm.o -endif - -$(CPUOBJ)/mcs48/mcs48.o: $(CPUSRC)/mcs48/mcs48.c \ - $(CPUSRC)/mcs48/mcs48.h - - - -#------------------------------------------------- -# Intel 8051 and derivatives -#@src/emu/cpu/mcs51/mcs51.h,CPUS += MCS51 -#------------------------------------------------- - -ifneq ($(filter MCS51,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mcs51 -CPUOBJS += $(CPUOBJ)/mcs51/mcs51.o -DASMOBJS += $(CPUOBJ)/mcs51/mcs51dasm.o -endif - -$(CPUOBJ)/mcs51/mcs51.o: $(CPUSRC)/mcs51/mcs51.c \ - $(CPUSRC)/mcs51/mcs51.h \ - $(CPUSRC)/mcs51/mcs51ops.inc - -#------------------------------------------------- -# Intel MCS-96 -#@src/emu/cpu/mcs96/mcs96.h,CPUS += MCS96 -#------------------------------------------------- - -ifneq ($(filter MCS96,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mcs96 -CPUOBJS += $(CPUOBJ)/mcs96/mcs96.o \ - $(CPUOBJ)/mcs96/i8x9x.o \ - $(CPUOBJ)/mcs96/i8xc196.o -endif - -$(CPUOBJ)/mcs96/mcs96.o: $(CPUOBJ)/mcs96/mcs96.inc \ - $(CPUSRC)/mcs96/mcs96.c \ - $(CPUSRC)/mcs96/mcs96.h - -$(CPUOBJ)/mcs96/i8x9x.o: $(CPUOBJ)/mcs96/i8x9x.inc \ - $(CPUSRC)/mcs96/i8x9x.c \ - $(CPUSRC)/mcs96/i8x9x.h \ - $(CPUSRC)/mcs96/mcs96.h - -$(CPUOBJ)/mcs96/i8xc196.o: $(CPUOBJ)/mcs96/i8xc196.inc \ - $(CPUSRC)/mcs96/i8xc196.c \ - $(CPUSRC)/mcs96/i8xc196.c \ - $(CPUSRC)/mcs96/mcs96.h - -$(CPUOBJ)/mcs96/mcs96.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst - @echo Generating mcs96 source file... - $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py mcs96 $(CPUSRC)/mcs96/mcs96ops.lst $@ - -$(CPUOBJ)/mcs96/i8x9x.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst - @echo Generating i8x9x source file... - $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py i8x9x $(CPUSRC)/mcs96/mcs96ops.lst $@ - -$(CPUOBJ)/mcs96/i8xc196.inc: $(CPUSRC)/mcs96/mcs96make.py $(CPUSRC)/mcs96/mcs96ops.lst - @echo Generating i8xc196 source file... - $(PYTHON) $(CPUSRC)/mcs96/mcs96make.py i8xc196 $(CPUSRC)/mcs96/mcs96ops.lst $@ - -#------------------------------------------------- -# Intel 80x86 series -#@src/emu/cpu/i86/i86.h,CPUS += I86 -#@src/emu/cpu/i86/i286.h,CPUS += I86 -#@src/emu/cpu/i386/i386.h,CPUS += I386 -#------------------------------------------------- - -ifneq ($(filter I86,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i86 $(CPUOBJ)/i386 -CPUOBJS += $(CPUOBJ)/i86/i86.o -CPUOBJS += $(CPUOBJ)/i86/i186.o -CPUOBJS += $(CPUOBJ)/i86/i286.o -DASMOBJS += $(CPUOBJ)/i386/i386dasm.o -endif - -ifneq ($(filter I386,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i386 -CPUOBJS += $(CPUOBJ)/i386/i386.o -DASMOBJS += $(CPUOBJ)/i386/i386dasm.o -endif - -$(CPUOBJ)/i86/i86.o: $(CPUSRC)/i86/i86.c \ - $(CPUSRC)/i86/i86.h \ - $(CPUSRC)/i86/i86inline.h - -$(CPUOBJ)/i86/i186.o: $(CPUSRC)/i86/i186.c \ - $(CPUSRC)/i86/i86.h \ - $(CPUSRC)/i86/i186.h \ - $(CPUSRC)/i86/i86inline.h - -$(CPUOBJ)/i86/i286.o: $(CPUSRC)/i86/i286.c \ - $(CPUSRC)/i86/i86.h \ - $(CPUSRC)/i86/i286.h \ - $(CPUSRC)/i86/i86inline.h - -$(CPUOBJ)/i386/i386.o: $(CPUSRC)/i386/i386.c \ - $(CPUSRC)/i386/i386.h \ - $(CPUSRC)/i386/i386priv.h \ - $(CPUSRC)/i386/i386op16.inc \ - $(CPUSRC)/i386/i386op32.inc \ - $(CPUSRC)/i386/i386ops.inc \ - $(CPUSRC)/i386/i486ops.inc \ - $(CPUSRC)/i386/pentops.inc \ - $(CPUSRC)/i386/x87ops.inc \ - $(CPUSRC)/i386/i386ops.h \ - $(CPUSRC)/i386/cycles.h - - - -#------------------------------------------------- -# Intel i860 -#@src/emu/cpu/i860/i860.h,CPUS += I860 -#------------------------------------------------- - -ifneq ($(filter I860,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i860 -CPUOBJS += $(CPUOBJ)/i860/i860.o -DASMOBJS += $(CPUOBJ)/i860/i860dis.o -endif - -$(CPUOBJ)/i860/i860.o: $(CPUSRC)/i860/i860.c \ - $(CPUSRC)/i860/i860.h \ - $(CPUSRC)/i860/i860dec.inc - -#------------------------------------------------- -# Intel i960 -#@src/emu/cpu/i960/i960.h,CPUS += I960 -#------------------------------------------------- - -ifneq ($(filter I960,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/i960 -CPUOBJS += $(CPUOBJ)/i960/i960.o -DASMOBJS += $(CPUOBJ)/i960/i960dis.o -endif - -$(CPUOBJ)/i960/i960.o: $(CPUSRC)/i960/i960.c \ - $(CPUSRC)/i960/i960.h - - - -#------------------------------------------------- -# LH5801 -#@src/emu/cpu/lh5801/lh5801.h,CPUS += LH5801 -#------------------------------------------------- - -ifneq ($(filter LH5801,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/lh5801 -CPUOBJS += $(CPUOBJ)/lh5801/lh5801.o -DASMOBJS += $(CPUOBJ)/lh5801/5801dasm.o -endif - -$(CPUOBJ)/lh5801/lh5801.o: $(CPUSRC)/lh5801/lh5801.c \ - $(CPUSRC)/lh5801/5801tbl.inc \ - $(CPUSRC)/lh5801/lh5801.h - - - -#------------------------------------------------- -# Manchester Small-Scale Experimental Machine -#@src/emu/cpu/ssem/ssem.h,CPUS += SSEM -#------------------------------------------------- - -ifneq ($(filter SSEM,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/ssem -CPUOBJS += $(CPUOBJ)/ssem/ssem.o -DASMOBJS += $(CPUOBJ)/ssem/ssemdasm.o -endif - -$(CPUOBJ)/ssem/ssem.o: $(CPUSRC)/ssem/ssem.c \ - $(CPUSRC)/ssem/ssem.h - - - -#------------------------------------------------- -# Fujitsu MB88xx -#@src/emu/cpu/mb88xx/mb88xx.h,CPUS += MB88XX -#------------------------------------------------- - -ifneq ($(filter MB88XX,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mb88xx -CPUOBJS += $(CPUOBJ)/mb88xx/mb88xx.o -DASMOBJS += $(CPUOBJ)/mb88xx/mb88dasm.o -endif - -$(CPUOBJ)/mb88xx/mb88xx.o: $(CPUSRC)/mb88xx/mb88xx.c \ - $(CPUSRC)/mb88xx/mb88xx.h - - - -#------------------------------------------------- -# Fujitsu MB86233 -#@src/emu/cpu/mb86233/mb86233.h,CPUS += MB86233 -#------------------------------------------------- - -ifneq ($(filter MB86233,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mb86233 -CPUOBJS += $(CPUOBJ)/mb86233/mb86233.o -DASMOBJS += $(CPUOBJ)/mb86233/mb86233d.o -endif - -$(CPUOBJ)/mb86233/mb86233.o: $(CPUSRC)/mb86233/mb86233.c \ - $(CPUSRC)/mb86233/mb86233.h - -#------------------------------------------------- -# Fujitsu MB86235 -#@src/emu/cpu/mb86233/mb86235.h,CPUS += MB86235 -#------------------------------------------------- - -ifneq ($(filter MB86235,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mb86235 -CPUOBJS += $(CPUOBJ)/mb86235/mb86235.o -DASMOBJS += $(CPUOBJ)/mb86235/mb86235d.o -endif - -$(CPUOBJ)/mb86233/mb86235.o: $(CPUSRC)/mb86233/mb86235.c \ - $(CPUSRC)/mb86235/mb86235.h - - -#------------------------------------------------- -# Microchip PIC16C5x -#@src/emu/cpu/pic16c5x/pic16c5x.h,CPUS += PIC16C5X -#------------------------------------------------- - -ifneq ($(filter PIC16C5X,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/pic16c5x -CPUOBJS += $(CPUOBJ)/pic16c5x/pic16c5x.o -DASMOBJS += $(CPUOBJ)/pic16c5x/16c5xdsm.o -endif - -$(CPUOBJ)/pic16c5x/pic16c5x.o: $(CPUSRC)/pic16c5x/pic16c5x.c \ - $(CPUSRC)/pic16c5x/pic16c5x.h - - - -#------------------------------------------------- -# Microchip PIC16C62x -#@src/emu/cpu/pic16c62x/pic16c62x.h,CPUS += PIC16C62X -#------------------------------------------------- - -ifneq ($(filter PIC16C62X,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/pic16c62x -CPUOBJS += $(CPUOBJ)/pic16c62x/pic16c62x.o -DASMOBJS += $(CPUOBJ)/pic16c62x/16c62xdsm.o -endif - -$(CPUOBJ)/pic16c62x/pic16c62x.o: $(CPUSRC)/pic16c62x/pic16c62x.c \ - $(CPUSRC)/pic16c62x/pic16c62x.h - - - -#------------------------------------------------- -# MIPS R3000 (MIPS I/II) series -# MIPS R4000 (MIPS III/IV) series -#@src/emu/cpu/mips/mips3.h,CPUS += MIPS -#------------------------------------------------- - -ifneq ($(filter MIPS,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mips -CPUOBJS += $(CPUOBJ)/mips/r3000.o -CPUOBJS += $(CPUOBJ)/mips/mips3com.o $(CPUOBJ)/mips/mips3.o $(CPUOBJ)/mips/mips3fe.o $(CPUOBJ)/mips/mips3drc.o $(DRCOBJ) -DASMOBJS += $(CPUOBJ)/mips/r3kdasm.o -DASMOBJS += $(CPUOBJ)/mips/mips3dsm.o -endif - -$(CPUOBJ)/mips/r3000.o: $(CPUSRC)/mips/r3000.c \ - $(CPUSRC)/mips/r3000.h - -$(CPUOBJ)/mips/mips3.o: $(CPUSRC)/mips/mips3.h $(CPUSRC)/mips/mips3com.h \ - $(CPUSRC)/mips/mips3.c - -$(CPUOBJ)/mips/mips3com.o: $(CPUSRC)/mips/mips3.h \ - $(CPUSRC)/mips/mips3com.h - -$(CPUOBJ)/mips/mips3fe.o: $(CPUSRC)/mips/mips3.h \ - $(CPUSRC)/mips/mips3com.h \ - $(CPUSRC)/mips/mips3fe.h - -$(CPUOBJ)/mips/mips3drc.o: $(CPUSRC)/mips/mips3drc.c \ - $(CPUSRC)/mips/mips3.h \ - $(CPUSRC)/mips/mips3com.h \ - $(CPUSRC)/mips/mips3fe.h \ - $(DRCDEPS) - - - -#------------------------------------------------- -# Sony PlayStation CPU (R3000-based + GTE) -#@src/emu/cpu/psx/psx.h,CPUS += PSX -#------------------------------------------------- - -ifneq ($(filter PSX,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/psx -CPUOBJS += $(CPUOBJ)/psx/psx.o $(CPUOBJ)/psx/gte.o $(CPUOBJ)/psx/dma.o $(CPUOBJ)/psx/irq.o $(CPUOBJ)/psx/mdec.o $(CPUOBJ)/psx/rcnt.o $(CPUOBJ)/psx/sio.o -DASMOBJS += $(CPUOBJ)/psx/psxdasm.o -endif - -$(CPUOBJ)/psx/psx.o: $(CPUSRC)/psx/psx.c \ - $(CPUSRC)/psx/psx.h \ - $(CPUSRC)/psx/dma.h \ - $(CPUSRC)/psx/gte.h \ - $(CPUSRC)/psx/mdec.h \ - $(CPUSRC)/psx/rcnt.h \ - $(CPUSRC)/psx/sio.h - -$(CPUOBJ)/psx/dma.o: $(CPUSRC)/psx/dma.c \ - $(CPUSRC)/psx/dma.h - -$(CPUOBJ)/psx/gte.o: $(CPUSRC)/psx/gte.c \ - $(CPUSRC)/psx/gte.h - -$(CPUOBJ)/psx/mdec.o: $(CPUSRC)/psx/mdec.c \ - $(CPUSRC)/psx/dma.h \ - $(CPUSRC)/psx/mdec.h - -$(CPUOBJ)/psx/sio.o: $(CPUSRC)/psx/sio.c \ - $(CPUSRC)/psx/sio.h - - -#------------------------------------------------- -# Mitsubishi M37702 and M37710 (based on 65C816) -#@src/emu/cpu/m37710/m37710.h,CPUS += M37710 -#------------------------------------------------- - -ifneq ($(filter M37710,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m37710 -CPUOBJS += \ - $(CPUOBJ)/m37710/m37710.o \ - $(CPUOBJ)/m37710/m37710o0.o \ - $(CPUOBJ)/m37710/m37710o1.o \ - $(CPUOBJ)/m37710/m37710o2.o \ - $(CPUOBJ)/m37710/m37710o3.o -DASMOBJS += $(CPUOBJ)/m37710/m7700ds.o -endif - -M37710DEPS = \ - $(CPUSRC)/m37710/m37710.h \ - $(CPUSRC)/m37710/m37710cm.h \ - $(CPUSRC)/m37710/m37710il.h \ - $(CPUSRC)/m37710/m37710op.h \ - $(CPUSRC)/m37710/m7700ds.h - -$(CPUOBJ)/m37710/m37710.o: $(CPUSRC)/m37710/m37710.c \ - $(M37710DEPS) - -$(CPUOBJ)/m37710/m37710o0.o: $(CPUSRC)/m37710/m37710o0.c \ - $(M37710DEPS) - -$(CPUOBJ)/m37710/m37710o1.o: $(CPUSRC)/m37710/m37710o1.c \ - $(M37710DEPS) - -$(CPUOBJ)/m37710/m37710o2.o: $(CPUSRC)/m37710/m37710o2.c \ - $(M37710DEPS) - -$(CPUOBJ)/m37710/m37710o3.o: $(CPUSRC)/m37710/m37710o3.c \ - $(M37710DEPS) - -$(CPUOBJ)/m37710/m7700ds.o: $(CPUSRC)/m37710/m7700ds.c \ - $(CPUSRC)/m37710/m7700ds.h - - - -#------------------------------------------------- -# Mostek 6502 and its many derivatives -#@src/emu/cpu/m6502/m6502.h,CPUS += M6502 -#@src/emu/cpu/m6502/deco16.h,CPUS += M6502 -#@src/emu/cpu/m6502/m4510.h,CPUS += M6502 -#@src/emu/cpu/m6502/m65ce02.h,CPUS += M6502 -#@src/emu/cpu/m6502/m65c02.h,CPUS += M6502 -#@src/emu/cpu/m6502/r65c02.h,CPUS += M6502 -#@src/emu/cpu/m6502/m65sc02.h,CPUS += M6502 -#@src/emu/cpu/m6502/m6504.h,CPUS += M6502 -#@src/emu/cpu/m6502/m6509.h,CPUS += M6502 -#@src/emu/cpu/m6502/m6510.h,CPUS += M6502 -#@src/emu/cpu/m6502/m6510t.h,CPUS += M6502 -#@src/emu/cpu/m6502/m7501.h,CPUS += M6502 -#@src/emu/cpu/m6502/m8502.h,CPUS += M6502 -#@src/emu/cpu/m6502/n2a03.h,CPUS += M6502 -#@src/emu/cpu/m6502/m740.h,CPUS += M6502 -#@src/emu/cpu/m6502/m3745x.h,CPUS += M6502 -#@src/emu/cpu/m6502/m5074x.h,CPUS += M6502 - -#------------------------------------------------- - -ifneq ($(filter M6502,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m6502 -CPUOBJS += $(CPUOBJ)/m6502/deco16.o \ - $(CPUOBJ)/m6502/m4510.o \ - $(CPUOBJ)/m6502/m6502.o \ - $(CPUOBJ)/m6502/m65c02.o \ - $(CPUOBJ)/m6502/m65ce02.o \ - $(CPUOBJ)/m6502/m65sc02.o \ - $(CPUOBJ)/m6502/m6504.o \ - $(CPUOBJ)/m6502/m6509.o \ - $(CPUOBJ)/m6502/m6510.o \ - $(CPUOBJ)/m6502/m6510t.o \ - $(CPUOBJ)/m6502/m7501.o \ - $(CPUOBJ)/m6502/m8502.o \ - $(CPUOBJ)/m6502/n2a03.o \ - $(CPUOBJ)/m6502/r65c02.o \ - $(CPUOBJ)/m6502/m740.o \ - $(CPUOBJ)/m6502/m3745x.o \ - $(CPUOBJ)/m6502/m5074x.o \ - -DASMOBJS += -endif - -$(CPUOBJ)/m6502/deco16.o: $(CPUSRC)/m6502/deco16.c \ - $(CPUOBJ)/m6502/deco16.inc \ - $(CPUSRC)/m6502/deco16.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m4510.o: $(CPUSRC)/m6502/m4510.c \ - $(CPUOBJ)/m6502/m4510.inc \ - $(CPUSRC)/m6502/m4510.h \ - $(CPUSRC)/m6502/m65ce02.h \ - $(CPUSRC)/m6502/m65c02.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m6502.o: $(CPUSRC)/m6502/m6502.c \ - $(CPUOBJ)/m6502/m6502.inc \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m65c02.o: $(CPUSRC)/m6502/m65c02.c \ - $(CPUOBJ)/m6502/m65c02.inc \ - $(CPUSRC)/m6502/m65c02.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m65ce02.o: $(CPUSRC)/m6502/m65ce02.c \ - $(CPUOBJ)/m6502/m65ce02.inc \ - $(CPUSRC)/m6502/m65ce02.h \ - $(CPUSRC)/m6502/m65c02.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m65sc02.o: $(CPUSRC)/m6502/m65sc02.c \ - $(CPUSRC)/m6502/m65sc02.h \ - $(CPUSRC)/m6502/r65c02.h \ - $(CPUSRC)/m6502/m65c02.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m6504.o: $(CPUSRC)/m6502/m6504.c \ - $(CPUSRC)/m6502/m6504.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m6509.o: $(CPUSRC)/m6502/m6509.c \ - $(CPUOBJ)/m6502/m6509.inc \ - $(CPUSRC)/m6502/m6509.h - -$(CPUOBJ)/m6502/m6510.o: $(CPUSRC)/m6502/m6510.c \ - $(CPUOBJ)/m6502/m6510.inc \ - $(CPUSRC)/m6502/m6510.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m6510t.o: $(CPUSRC)/m6502/m6510t.c \ - $(CPUSRC)/m6502/m6510t.h \ - $(CPUSRC)/m6502/m6510.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m7501.o: $(CPUSRC)/m6502/m7501.c \ - $(CPUSRC)/m6502/m7501.h \ - $(CPUSRC)/m6502/m6510.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m8502.o: $(CPUSRC)/m6502/m8502.c \ - $(CPUSRC)/m6502/m8502.h \ - $(CPUSRC)/m6502/m6510.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/n2a03.o: $(CPUSRC)/m6502/n2a03.c \ - $(CPUOBJ)/m6502/n2a03.inc \ - $(CPUSRC)/m6502/n2a03.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/r65c02.o: $(CPUSRC)/m6502/r65c02.c \ - $(CPUOBJ)/m6502/r65c02.inc \ - $(CPUSRC)/m6502/r65c02.h \ - $(CPUSRC)/m6502/m65c02.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m740.o: $(CPUSRC)/m6502/m740.c \ - $(CPUOBJ)/m6502/m740.inc \ - $(CPUSRC)/m6502/m740.h \ - $(CPUSRC)/m6502/m6502.h - -$(CPUOBJ)/m6502/m3745x.o: $(CPUSRC)/m6502/m3745x.c \ - $(CPUSRC)/m6502/m3745x.h - -$(CPUOBJ)/m6502/m5074x.o: $(CPUSRC)/m6502/m5074x.c \ - $(CPUSRC)/m6502/m5074x.h - -# rule to generate the C files -$(CPUOBJ)/m6502/deco16.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/odeco16.lst $(CPUSRC)/m6502/ddeco16.lst - @echo Generating deco16 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py deco16_device $(CPUSRC)/m6502/odeco16.lst $(CPUSRC)/m6502/ddeco16.lst $@ - -$(CPUOBJ)/m6502/m4510.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om4510.lst $(CPUSRC)/m6502/dm4510.lst - @echo Generating m4510 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m4510_device $(CPUSRC)/m6502/om4510.lst $(CPUSRC)/m6502/dm4510.lst $@ - -$(CPUOBJ)/m6502/m6502.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6502.lst $(CPUSRC)/m6502/dm6502.lst - @echo Generating m6502 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6502_device $(CPUSRC)/m6502/om6502.lst $(CPUSRC)/m6502/dm6502.lst $@ - -$(CPUOBJ)/m6502/m65c02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om65c02.lst $(CPUSRC)/m6502/dm65c02.lst - @echo Generating m65c02 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m65c02_device $(CPUSRC)/m6502/om65c02.lst $(CPUSRC)/m6502/dm65c02.lst $@ - -$(CPUOBJ)/m6502/m65ce02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om65ce02.lst $(CPUSRC)/m6502/dm65ce02.lst - @echo Generating m65ce02 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m65ce02_device $(CPUSRC)/m6502/om65ce02.lst $(CPUSRC)/m6502/dm65ce02.lst $@ - -$(CPUOBJ)/m6502/m6509.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6509.lst $(CPUSRC)/m6502/dm6509.lst - @echo Generating m6509 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6509_device $(CPUSRC)/m6502/om6509.lst $(CPUSRC)/m6502/dm6509.lst $@ - -$(CPUOBJ)/m6502/m6510.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om6510.lst $(CPUSRC)/m6502/dm6510.lst - @echo Generating m6510 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m6510_device $(CPUSRC)/m6502/om6510.lst $(CPUSRC)/m6502/dm6510.lst $@ - -$(CPUOBJ)/m6502/n2a03.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/on2a03.lst $(CPUSRC)/m6502/dn2a03.lst - @echo Generating n2a03 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py n2a03_device $(CPUSRC)/m6502/on2a03.lst $(CPUSRC)/m6502/dn2a03.lst $@ - -$(CPUOBJ)/m6502/r65c02.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/dr65c02.lst - @echo Generating r65c02 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py r65c02_device - $(CPUSRC)/m6502/dr65c02.lst $@ - -$(CPUOBJ)/m6502/m740.inc: $(CPUSRC)/m6502/m6502make.py $(CPUSRC)/m6502/om740.lst $(CPUSRC)/m6502/dm740.lst - @echo Generating m740 source file... - $(PYTHON) $(CPUSRC)/m6502/m6502make.py m740_device $(CPUSRC)/m6502/om740.lst $(CPUSRC)/m6502/dm740.lst $@ - -#------------------------------------------------- -# Motorola 680x -#@src/emu/cpu/m6800/m6800.h,CPUS += M6800 -#------------------------------------------------- - -ifneq ($(filter M6800,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m6800 -CPUOBJS += $(CPUOBJ)/m6800/m6800.o -DASMOBJS += $(CPUOBJ)/m6800/6800dasm.o -endif - -$(CPUOBJ)/m6800/m6800.o: $(CPUSRC)/m6800/m6800.c \ - $(CPUSRC)/m6800/m6800.h \ - $(CPUSRC)/m6800/6800ops.inc \ - $(CPUSRC)/m6800/6800tbl.inc - - - -#------------------------------------------------- -# Motorola 6805 -#@src/emu/cpu/m6805/m6805.h,CPUS += M6805 -#------------------------------------------------- - -ifneq ($(filter M6805,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m6805 -CPUOBJS += $(CPUOBJ)/m6805/m6805.o -DASMOBJS += $(CPUOBJ)/m6805/6805dasm.o -endif - -$(CPUOBJ)/m6805/m6805.o: $(CPUSRC)/m6805/m6805.c \ - $(CPUSRC)/m6805/m6805.h \ - $(CPUSRC)/m6805/6805ops.inc - - - -#------------------------------------------------- -# Motorola 6809 -#@src/emu/cpu/m6809/m6809.h,CPUS += M6809 -#@src/emu/cpu/m6809/hd6309.h,CPUS += M6809 -#@src/emu/cpu/m6809/konami.h,CPUS += M6809 -#------------------------------------------------- - -ifneq ($(filter M6809,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m6809 -CPUOBJS += $(CPUOBJ)/m6809/m6809.o $(CPUOBJ)/m6809/hd6309.o $(CPUOBJ)/m6809/konami.o -DASMOBJS += $(CPUOBJ)/m6809/6809dasm.o $(CPUOBJ)/m6809/6309dasm.o $(CPUOBJ)/m6809/knmidasm.o -endif - -$(CPUOBJ)/m6809/m6809.o: $(CPUSRC)/m6809/m6809.c \ - $(CPUSRC)/m6809/m6809.h \ - $(CPUSRC)/m6809/m6809inl.h \ - $(CPUOBJ)/m6809/m6809.inc - -$(CPUOBJ)/m6809/hd6309.o: $(CPUSRC)/m6809/hd6309.c \ - $(CPUSRC)/m6809/hd6309.h \ - $(CPUSRC)/m6809/m6809.h \ - $(CPUSRC)/m6809/m6809inl.h \ - $(CPUOBJ)/m6809/hd6309.inc - - -$(CPUOBJ)/m6809/konami.o: $(CPUSRC)/m6809/konami.c \ - $(CPUSRC)/m6809/konami.h \ - $(CPUSRC)/m6809/m6809.h \ - $(CPUSRC)/m6809/m6809inl.h \ - $(CPUOBJ)/m6809/konami.inc - -$(CPUOBJ)/m6809/m6809.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/m6809.ops $(CPUSRC)/m6809/base6x09.ops - @echo Generating m6809 source file... - $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/m6809.ops > $@ - -$(CPUOBJ)/m6809/hd6309.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/hd6309.ops $(CPUSRC)/m6809/base6x09.ops - @echo Generating hd6309 source file... - $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/hd6309.ops > $@ - -$(CPUOBJ)/m6809/konami.inc: $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/konami.ops $(CPUSRC)/m6809/base6x09.ops - @echo Generating konami source file... - $(PYTHON) $(CPUSRC)/m6809/m6809make.py $(CPUSRC)/m6809/konami.ops > $@ - - - -#------------------------------------------------- -# Motorola 68HC11 -#@src/emu/cpu/mc68hc11/mc68hc11.h,CPUS += MC68HC11 -#------------------------------------------------- - -ifneq ($(filter MC68HC11,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mc68hc11 -CPUOBJS += $(CPUOBJ)/mc68hc11/mc68hc11.o -DASMOBJS += $(CPUOBJ)/mc68hc11/hc11dasm.o -endif - -$(CPUOBJ)/mc68hc11/mc68hc11.o: $(CPUSRC)/mc68hc11/mc68hc11.c \ - $(CPUSRC)/mc68hc11/mc68hc11.h \ - $(CPUSRC)/mc68hc11/hc11ops.inc \ - $(CPUSRC)/mc68hc11/hc11ops.h - - - -#------------------------------------------------- -# Motorola 68000 series -#@src/emu/cpu/m68000/m68000.h,CPUS += M680X0 -#------------------------------------------------- - -ifneq ($(filter M680X0,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/m68000 -CPUOBJS += $(CPUOBJ)/m68000/m68kcpu.o $(CPUOBJ)/m68000/m68kops.o \ - -DASMOBJS += $(CPUOBJ)/m68000/m68kdasm.o -ifndef M68KMAKE -M68KMAKE = $(BUILDOUT)/m68kmake$(BUILD_EXE) -endif -endif - -# when we compile source files we need to include generated files from the OBJ directory -$(CPUOBJ)/m68000/%.o: $(CPUSRC)/m68000/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(CPUOBJ)/m68000 -c $< -o $@ - -# when we compile generated files we need to include stuff from the src directory -$(CPUOBJ)/m68000/%.o: $(CPUOBJ)/m68000/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(CPUSRC)/m68000 -I$(CPUOBJ)/m68000 -c $< -o $@ - -# rule to generate the C files -$(CPUOBJ)/m68000/m68kops.c: $(M68KMAKE) $(CPUSRC)/m68000/m68k_in.c - @echo Generating M68K source files... - $(M68KMAKE) $(CPUOBJ)/m68000 $(CPUSRC)/m68000/m68k_in.c - -# rule to build the generator -ifneq ($(CROSS_BUILD),1) - -BUILD += $(M68KMAKE) - -$(M68KMAKE): $(CPUOBJ)/m68000/m68kmake.o $(LIBOCORE) - @echo Linking $@... - $(LD) $(LDFLAGS) $(OSDBGLDFLAGS) $^ $(BASELIBS) -o $@ -endif - -# rule to ensure we build the header before building the core CPU file -$(CPUOBJ)/m68000/m68kcpu.o: $(CPUOBJ)/m68000/m68kops.c \ - $(CPUSRC)/m68000/m68kcpu.h $(CPUSRC)/m68000/m68kfpu.inc $(CPUSRC)/m68000/m68kmmu.h - -# m68kcpu.h now includes m68kops.h; m68kops.h won't exist until m68kops.c has been made -$(CPUSRC)/m68000/m68kcpu.h: $(CPUOBJ)/m68000/m68kops.c - - - -#------------------------------------------------- -# Motorola/Freescale dsp56k -#@src/emu/cpu/dsp56k/dsp56k.h,CPUS += DSP56156 -#------------------------------------------------- - -ifneq ($(filter DSP56156,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/dsp56k -CPUOBJS += $(CPUOBJ)/dsp56k/dsp56k.o -CPUOBJS += $(CPUOBJ)/dsp56k/dsp56mem.o -CPUOBJS += $(CPUOBJ)/dsp56k/dsp56pcu.o -DASMOBJS += $(CPUOBJ)/dsp56k/dsp56dsm.o -DASMOBJS += $(CPUOBJ)/dsp56k/opcode.o -DASMOBJS += $(CPUOBJ)/dsp56k/inst.o -DASMOBJS += $(CPUOBJ)/dsp56k/pmove.o -DASMOBJS += $(CPUOBJ)/dsp56k/tables.o -endif - -$(CPUOBJ)/dsp56k/dsp56mem.o: $(CPUSRC)/dsp56k/dsp56mem.c \ - $(CPUSRC)/dsp56k/dsp56mem.h - -$(CPUOBJ)/dsp56k/dsp56pcu.o: $(CPUSRC)/dsp56k/dsp56pcu.c \ - $(CPUSRC)/dsp56k/dsp56pcu.h - -$(CPUOBJ)/dsp56k/dsp56k.o: $(CPUSRC)/dsp56k/dsp56k.c \ - $(CPUSRC)/dsp56k/dsp56k.h \ - $(CPUSRC)/dsp56k/dsp56ops.inc - -$(CPUOBJ)/dsp56k/opcode.o: $(CPUSRC)/dsp56k/opcode.c \ - $(CPUSRC)/dsp56k/opcode.h - -$(CPUOBJ)/dsp56k/inst.o: $(CPUSRC)/dsp56k/inst.c \ - $(CPUSRC)/dsp56k/inst.h - -$(CPUOBJ)/dsp56k/pmove.o: $(CPUSRC)/dsp56k/pmove.c \ - $(CPUSRC)/dsp56k/pmove.h - -$(CPUOBJ)/dsp56k/tables.o: $(CPUSRC)/dsp56k/tables.c \ - $(CPUSRC)/dsp56k/tables.h - -$(CPUOBJ)/dsp56k/dsp56dsm.o: $(CPUSRC)/dsp56k/opcode.c \ - $(CPUSRC)/dsp56k/opcode.h \ - $(CPUSRC)/dsp56k/inst.c \ - $(CPUSRC)/dsp56k/inst.h \ - $(CPUSRC)/dsp56k/pmove.c \ - $(CPUSRC)/dsp56k/pmove.h \ - $(CPUSRC)/dsp56k/tables.c \ - $(CPUSRC)/dsp56k/tables.h - - -#------------------------------------------------- -# PDP-1 -# TX0 -#@src/emu/cpu/pdp1/pdp1.h,CPUS += PDP1 -#@src/emu/cpu/pdp1/tx0.h,CPUS += PDP1 -#------------------------------------------------- - -ifneq ($(filter PDP1,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/pdp1 -CPUOBJS += $(CPUOBJ)/pdp1/pdp1.o -CPUOBJS += $(CPUOBJ)/pdp1/tx0.o -DASMOBJS += $(CPUOBJ)/pdp1/pdp1dasm.o -DASMOBJS += $(CPUOBJ)/pdp1/tx0dasm.o -endif - -$(CPUOBJ)/pdp1/pdp1.o: $(CPUSRC)/pdp1/pdp1.c \ - $(CPUSRC)/pdp1/pdp1.h - -$(CPUOBJ)/pdp1/tx0.o: $(CPUSRC)/pdp1/tx0.h \ - $(CPUSRC)/pdp1/tx0.c - -$(CPUOBJ)/pdp1/tx0dasm.o: $(CPUSRC)/pdp1/tx0.h \ - $(CPUSRC)/pdp1/tx0dasm.c - - -#------------------------------------------------- -# Motorola PowerPC series -#@src/emu/cpu/powerpc/ppc.h,CPUS += POWERPC -#------------------------------------------------- - -ifneq ($(filter POWERPC,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/powerpc -CPUOBJS += $(CPUOBJ)/powerpc/ppccom.o $(CPUOBJ)/powerpc/ppcfe.o $(CPUOBJ)/powerpc/ppcdrc.o $(DRCOBJ) -DASMOBJS += $(CPUOBJ)/powerpc/ppc_dasm.o -endif - -$(CPUOBJ)/powerpc/ppccom.o: $(CPUSRC)/powerpc/ppc.h \ - $(CPUSRC)/powerpc/ppccom.h - -$(CPUOBJ)/powerpc/ppcfe.o: $(CPUSRC)/powerpc/ppc.h \ - $(CPUSRC)/powerpc/ppccom.h \ - $(CPUSRC)/powerpc/ppcfe.h - -$(CPUOBJ)/powerpc/ppcdrc.o: $(CPUSRC)/powerpc/ppcdrc.c \ - $(CPUSRC)/powerpc/ppc.h \ - $(CPUSRC)/powerpc/ppccom.h \ - $(CPUSRC)/powerpc/ppcfe.h \ - $(DRCDEPS) - - - -#------------------------------------------------- -# NEC V-series Intel-compatible -#@src/emu/cpu/nec/nec.h,CPUS += NEC -#@src/emu/cpu/v30mz/v30mz.h,CPUS += V30MZ -#------------------------------------------------- - -ifneq ($(filter NEC,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/nec -CPUOBJS += $(CPUOBJ)/nec/nec.o -CPUOBJS += $(CPUOBJ)/nec/v25.o -CPUOBJS += $(CPUOBJ)/nec/v25sfr.o -CPUOBJS += $(CPUOBJ)/nec/v53.o -DASMOBJS += $(CPUOBJ)/nec/necdasm.o -endif - -ifneq ($(filter V30MZ,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/v30mz $(CPUOBJ)/nec -CPUOBJS += $(CPUOBJ)/v30mz/v30mz.o -DASMOBJS += $(CPUOBJ)/nec/necdasm.o -endif - -$(CPUOBJ)/nec/nec.o: $(CPUSRC)/nec/nec.c \ - $(CPUSRC)/nec/nec.h \ - $(CPUSRC)/nec/necea.h \ - $(CPUSRC)/nec/necinstr.inc \ - $(CPUSRC)/nec/necinstr.h \ - $(CPUSRC)/nec/necmacro.h \ - $(CPUSRC)/nec/necmodrm.h \ - $(CPUSRC)/nec/necpriv.h - -$(CPUOBJ)/nec/v25.o: $(CPUSRC)/nec/v25.c \ - $(CPUSRC)/nec/nec.h \ - $(CPUSRC)/nec/necea.h \ - $(CPUSRC)/nec/necinstr.inc \ - $(CPUSRC)/nec/v25instr.inc \ - $(CPUSRC)/nec/v25instr.h \ - $(CPUSRC)/nec/necmacro.h \ - $(CPUSRC)/nec/necmodrm.h \ - $(CPUSRC)/nec/v25priv.h - -$(CPUOBJ)/nec/v25sfr.o: $(CPUSRC)/nec/v25sfr.c \ - $(CPUSRC)/nec/nec.h \ - $(CPUSRC)/nec/v25priv.h - -$(CPUOBJ)/v30mz/v30mz.o: $(CPUSRC)/v30mz/v30mz.c \ - $(CPUSRC)/v30mz/v30mz.h - - - -#------------------------------------------------- -# NEC V60/V70 -#@src/emu/cpu/v60/v60.h,CPUS += V60 -#------------------------------------------------- - -ifneq ($(filter V60,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/v60 -CPUOBJS += $(CPUOBJ)/v60/v60.o -DASMOBJS += $(CPUOBJ)/v60/v60d.o -endif - -$(CPUOBJ)/v60/v60.o: $(CPUSRC)/v60/am.inc \ - $(CPUSRC)/v60/am1.inc \ - $(CPUSRC)/v60/am2.inc \ - $(CPUSRC)/v60/am3.inc \ - $(CPUSRC)/v60/op12.inc \ - $(CPUSRC)/v60/op2.inc \ - $(CPUSRC)/v60/op3.inc \ - $(CPUSRC)/v60/op4.inc \ - $(CPUSRC)/v60/op5.inc \ - $(CPUSRC)/v60/op6.inc \ - $(CPUSRC)/v60/op7a.inc \ - $(CPUSRC)/v60/optable.inc \ - $(CPUSRC)/v60/v60.c \ - $(CPUSRC)/v60/v60.h \ - $(CPUSRC)/v60/v60d.c - - - -#------------------------------------------------- -# NEC V810 (uPD70732) -#@src/emu/cpu/v810/v810.h,CPUS += V810 -#------------------------------------------------- - -ifneq ($(filter V810,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/v810 -CPUOBJS += $(CPUOBJ)/v810/v810.o -DASMOBJS += $(CPUOBJ)/v810/v810dasm.o -endif - -$(CPUOBJ)/v810/v810.o: $(CPUSRC)/v810/v810.c \ - $(CPUSRC)/v810/v810.h - - -#------------------------------------------------- -# NEC uPD7725 -#@src/emu/cpu/upd7725/upd7725.h,CPUS += UPD7725 -#------------------------------------------------- - -ifneq ($(filter UPD7725,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/upd7725 -CPUOBJS += $(CPUOBJ)/upd7725/upd7725.o -DASMOBJS += $(CPUOBJ)/upd7725/dasm7725.o -endif - -$(CPUOBJ)/upd7725/upd7725.o: $(CPUSRC)/upd7725/upd7725.c \ - $(CPUSRC)/upd7725/upd7725.h - - -#------------------------------------------------- -# NEC uPD7810 series -#@src/emu/cpu/upd7810/upd7810.h,CPUS += UPD7810 -#------------------------------------------------- - -ifneq ($(filter UPD7810,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/upd7810 -CPUOBJS += $(CPUOBJ)/upd7810/upd7810.o -CPUOBJS += $(CPUOBJ)/upd7810/upd7810_opcodes.o -CPUOBJS += $(CPUOBJ)/upd7810/upd7810_table.o -DASMOBJS += $(CPUOBJ)/upd7810/upd7810_dasm.o -endif - -$(CPUOBJ)/upd7810/upd7810_opcodes.o: $(CPUSRC)/upd7810/upd7810_opcodes.c \ - $(CPUSRC)/upd7810/upd7810_macros.h - -$(CPUOBJ)/upd7810/upd7810.o: $(CPUSRC)/upd7810/upd7810.c \ - $(CPUSRC)/upd7810/upd7810.h \ - $(CPUSRC)/upd7810/upd7810_macros.h - - -#------------------------------------------------- -# NEC uCOM-4 series -#@src/emu/cpu/ucom4/ucom4.h,CPUS += UCOM4 -#------------------------------------------------- - -ifneq ($(filter UCOM4,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/ucom4 -CPUOBJS += $(CPUOBJ)/ucom4/ucom4.o -DASMOBJS += $(CPUOBJ)/ucom4/ucom4d.o -endif - -$(CPUOBJ)/ucom4/ucom4.o: $(CPUSRC)/ucom4/ucom4.h \ - $(CPUSRC)/ucom4/ucom4.c \ - $(CPUSRC)/ucom4/ucom4op.inc - -$(CPUOBJ)/ucom4/ucom4d.o: $(CPUSRC)/ucom4/ucom4.h \ - $(CPUSRC)/ucom4/ucom4d.c - - -#------------------------------------------------- -# Nintendo Minx -#@src/emu/cpu/minx/minx.h,CPUS += MINX -#------------------------------------------------- - -ifneq ($(filter MINX,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/minx -CPUOBJS += $(CPUOBJ)/minx/minx.o -DASMOBJS += $(CPUOBJ)/minx/minxd.o -endif - -$(CPUOBJ)/minx/minx.o: $(CPUSRC)/minx/minx.c \ - $(CPUSRC)/minx/minx.h \ - $(CPUSRC)/minx/minxd.c \ - $(CPUSRC)/minx/minxopce.h \ - $(CPUSRC)/minx/minxopcf.h \ - $(CPUSRC)/minx/minxops.h \ - $(CPUSRC)/minx/minxfunc.h - - -#------------------------------------------------- -# Nintendo/SGI RSP (R3000-based + vector processing) -#@src/emu/cpu/rsp/rsp.h,CPUS += RSP -#------------------------------------------------- - -ifneq ($(filter RSP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/rsp -CPUOBJS += $(CPUOBJ)/rsp/rsp.o $(CPUOBJ)/rsp/rspdrc.o $(CPUOBJ)/rsp/rspfe.o $(CPUOBJ)/rsp/rspcp2.o $(CPUOBJ)/rsp/rspcp2d.o $(DRCOBJ) -DASMOBJS += $(CPUOBJ)/rsp/rsp_dasm.o -endif - -$(CPUOBJ)/rsp/rsp.o: $(CPUSRC)/rsp/rsp.c \ - $(CPUSRC)/rsp/rsp.h \ - $(CPUSRC)/rsp/rspcp2.c \ - $(CPUSRC)/rsp/rspcp2.h - -$(CPUOBJ)/rsp/rspdrc.o: $(CPUSRC)/rsp/rspdrc.c \ - $(CPUSRC)/rsp/rsp.h \ - $(CPUSRC)/rsp/rspfe.h \ - $(DRCDEPS) - -$(CPUOBJ)/rsp/rspcp2.o: $(CPUSRC)/rsp/rspcp2.c \ - $(CPUSRC)/rsp/rspcp2.h \ - $(CPUSRC)/rsp/rspdrc.c \ - $(CPUSRC)/rsp/rsp.c \ - $(CPUSRC)/rsp/rsp.h - -$(CPUOBJ)/rsp/rspcp2d.o: $(CPUSRC)/rsp/rspcp2d.c \ - $(CPUSRC)/rsp/rspcp2d.h \ - $(CPUSRC)/rsp/rspcp2.c \ - $(CPUSRC)/rsp/rspcp2.h \ - $(CPUSRC)/rsp/rspdrc.c \ - $(CPUSRC)/rsp/rsp.c \ - $(CPUSRC)/rsp/rsp.h - -$(CPUOBJ)/rsp/rspfe.o: $(CPUSRC)/rsp/rspfe.c \ - $(CPUSRC)/rsp/rspfe.h - - -#------------------------------------------------- -# Panasonic MN10200 -#@src/emu/cpu/mn10200/mn10200.h,CPUS += MN10200 -#------------------------------------------------- - -ifneq ($(filter MN10200,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/mn10200 -CPUOBJS += $(CPUOBJ)/mn10200/mn10200.o -DASMOBJS += $(CPUOBJ)/mn10200/mn102dis.o -endif - -$(CPUOBJ)/mn10200/mn10200.o: $(CPUSRC)/mn10200/mn10200.c \ - $(CPUSRC)/mn10200/mn10200.h - - -#------------------------------------------------- -# Saturn -#@src/emu/cpu/saturn/saturn.h,CPUS += SATURN -#------------------------------------------------- - -ifneq ($(filter SATURN,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/saturn -CPUOBJS += $(CPUOBJ)/saturn/saturn.o -DASMOBJS += $(CPUOBJ)/saturn/saturnds.o -endif - -$(CPUOBJ)/saturn/saturn.o: $(CPUSRC)/saturn/saturn.c \ - $(CPUSRC)/saturn/sattable.inc \ - $(CPUSRC)/saturn/satops.inc \ - $(CPUSRC)/saturn/saturn.h - - - -#------------------------------------------------- -# Signetics 2650 -#@src/emu/cpu/s2650/s2650.h,CPUS += S2650 -#------------------------------------------------- - -ifneq ($(filter S2650,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/s2650 -CPUOBJS += $(CPUOBJ)/s2650/s2650.o -DASMOBJS += $(CPUOBJ)/s2650/2650dasm.o -endif - -$(CPUOBJ)/s2650/s2650.o: $(CPUSRC)/s2650/s2650.c \ - $(CPUSRC)/s2650/s2650.h \ - $(CPUSRC)/s2650/s2650cpu.h - - - -#------------------------------------------------- -# SC61860 -#@src/emu/cpu/sc61860/sc61860.h,CPUS += SC61860 -#------------------------------------------------- - -ifneq ($(filter SC61860,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/sc61860 -CPUOBJS += $(CPUOBJ)/sc61860/sc61860.o -DASMOBJS += $(CPUOBJ)/sc61860/scdasm.o -endif - -$(CPUOBJ)/sc61860/sc61860.o: $(CPUSRC)/sc61860/sc61860.h \ - $(CPUSRC)/sc61860/scops.inc \ - $(CPUSRC)/sc61860/sctable.inc - - - -#------------------------------------------------- -# SM8500 -#@src/emu/cpu/sm8500/sm8500.h,CPUS += SM8500 -#------------------------------------------------- - -ifneq ($(filter SM8500,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/sm8500 -CPUOBJS += $(CPUOBJ)/sm8500/sm8500.o -DASMOBJS += $(CPUOBJ)/sm8500/sm8500d.o -endif - -$(CPUOBJ)/sm8500/sm8500.o: $(CPUSRC)/sm8500/sm8500.c \ - $(CPUSRC)/sm8500/sm8500.h \ - $(CPUSRC)/sm8500/sm85ops.h - - - -#------------------------------------------------- -# Sony/Nintendo SPC700 -#@src/emu/cpu/spc700/spc700.h,CPUS += SPC700 -#------------------------------------------------- - -ifneq ($(filter SPC700,$(CPUS)),) -SPCD = cpu/spc700 -OBJDIRS += $(CPUOBJ)/spc700 -CPUOBJS += $(CPUOBJ)/spc700/spc700.o -DASMOBJS += $(CPUOBJ)/spc700/spc700ds.o -endif - -$(CPUOBJ)/spc700/spc700.o: $(CPUSRC)/spc700/spc700.c \ - $(CPUSRC)/spc700/spc700.h - - - -#------------------------------------------------- -# SSP1601 -#@src/emu/cpu/ssp1601/ssp1601.h,CPUS += SSP1601 -#------------------------------------------------- - -ifneq ($(filter SSP1601,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/ssp1601 -CPUOBJS += $(CPUOBJ)/ssp1601/ssp1601.o -DASMOBJS += $(CPUOBJ)/ssp1601/ssp1601d.o -endif - -$(CPUOBJ)/ssp1601/ssp1601.o: $(CPUSRC)/ssp1601/ssp1601.c \ - $(CPUSRC)/ssp1601/ssp1601.h - - - -#------------------------------------------------- -# SunPlus u'nSP -#@src/emu/cpu/unsp/unsp.h,CPUS += UNSP -#------------------------------------------------- - -ifneq ($(filter UNSP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/unsp -CPUOBJS += $(CPUOBJ)/unsp/unsp.o -DASMOBJS += $(CPUOBJ)/unsp/unspdasm.o -endif - -$(CPUOBJ)/unsp/unsp.o: $(CPUSRC)/unsp/unsp.c \ - $(CPUSRC)/unsp/unsp.h - - - -#------------------------------------------------- -# Atmel 8-bit AVR -#@src/emu/cpu/avr8/avr8.h,CPUS += AVR8 -#------------------------------------------------- - -ifneq ($(filter AVR8,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/avr8 -CPUOBJS += $(CPUOBJ)/avr8/avr8.o -DASMOBJS += $(CPUOBJ)/avr8/avr8dasm.o -endif - -$(CPUOBJ)/avr8/avr8.o: $(CPUSRC)/avr8/avr8.c \ - $(CPUSRC)/avr8/avr8.h - - - -#------------------------------------------------- -# Texas Instruments TMS0980 -#@src/emu/cpu/tms0980/tms0980.h,CPUS += TMS0980 -#------------------------------------------------- - -ifneq ($(filter TMS0980,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms0980 -CPUOBJS += $(CPUOBJ)/tms0980/tms0980.o -DASMOBJS += $(CPUOBJ)/tms0980/tms0980d.o -endif - -$(CPUOBJ)/tms0980/tms0980.o: $(CPUSRC)/tms0980/tms0980.h \ - $(CPUSRC)/tms0980/tms0980.c - -$(CPUOBJ)/tms0980/tms0980d.o: $(CPUSRC)/tms0980/tms0980.h \ - $(CPUSRC)/tms0980/tms0980d.c - - - -#------------------------------------------------- -# Texas Instruments TMS7000 series -#@src/emu/cpu/tms7000/tms7000.h,CPUS += TMS7000 -#------------------------------------------------- - -ifneq ($(filter TMS7000,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms7000 -CPUOBJS += $(CPUOBJ)/tms7000/tms7000.o -DASMOBJS += $(CPUOBJ)/tms7000/7000dasm.o -endif - -$(CPUOBJ)/tms7000/tms7000.o: $(CPUSRC)/tms7000/tms7000.h \ - $(CPUSRC)/tms7000/tms7000.c \ - $(CPUSRC)/tms7000/tms70op.inc - -$(CPUOBJ)/tms7000/7000dasm.o: $(CPUSRC)/tms7000/tms7000.h \ - $(CPUSRC)/tms7000/7000dasm.c - - - -#------------------------------------------------- -# Texas Instruments TMS99xx series -#@src/emu/cpu/tms9900/tms9900.h,CPUS += TMS9900 -#@src/emu/cpu/tms9900/tms9980a.h,CPUS += TMS9900 -#@src/emu/cpu/tms9900/tms9995.h,CPUS += TMS9900 - -#------------------------------------------------- - -ifneq ($(filter TMS9900,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms9900 -CPUOBJS += $(CPUOBJ)/tms9900/tms9900.o -CPUOBJS += $(CPUOBJ)/tms9900/tms9980a.o -CPUOBJS += $(CPUOBJ)/tms9900/tms9995.o -CPUOBJS += $(CPUOBJ)/tms9900/ti990_10.o -DASMOBJS += $(CPUOBJ)/tms9900/9900dasm.o -endif - -$(CPUOBJ)/tms9900/tms9900.o: $(CPUSRC)/tms9900/tms9900.c \ - $(CPUSRC)/tms9900/tms9900.h \ - $(CPUSRC)/tms9900/tms99com.h - -$(CPUOBJ)/tms9900/tms9980a.o: $(CPUSRC)/tms9900/tms9980a.c \ - $(CPUSRC)/tms9900/tms9980a.h \ - $(CPUSRC)/tms9900/tms9900.c \ - $(CPUSRC)/tms9900/tms9900.h \ - $(CPUSRC)/tms9900/tms99com.h - -$(CPUOBJ)/tms9900/tms9995.o: $(CPUSRC)/tms9900/tms9995.c \ - $(CPUSRC)/tms9900/tms9995.h \ - $(CPUSRC)/tms9900/tms99com.h - -$(CPUOBJ)/tms9900/ti990_10.o: $(CPUSRC)/tms9900/ti990_10.c \ - $(CPUSRC)/tms9900/ti990_10.h \ - $(CPUSRC)/tms9900/tms99com.h - - -#------------------------------------------------- -# Texas Instruments TMS340x0 graphics controllers -#@src/emu/cpu/tms34010/tms34010.h,CPUS += TMS340X0 -#------------------------------------------------- - -ifneq ($(filter TMS340X0,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms34010 -CPUOBJS += $(CPUOBJ)/tms34010/tms34010.o -DASMOBJS += $(CPUOBJ)/tms34010/34010dsm.o -endif - -$(CPUOBJ)/tms34010/tms34010.o: $(CPUSRC)/tms34010/tms34010.c \ - $(CPUSRC)/tms34010/tms34010.h \ - $(CPUSRC)/tms34010/34010ops.c \ - $(CPUSRC)/tms34010/34010gfx.c \ - $(CPUSRC)/tms34010/34010fld.c \ - $(CPUSRC)/tms34010/34010tbl.c - - - -#------------------------------------------------- -# Texas Instruments TMS3201x DSP -#@src/emu/cpu/tms32010/tms32010.h,CPUS += TMS32010 -#------------------------------------------------- - -ifneq ($(filter TMS32010,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms32010 -CPUOBJS += $(CPUOBJ)/tms32010/tms32010.o -DASMOBJS += $(CPUOBJ)/tms32010/32010dsm.o -endif - -$(CPUOBJ)/tms32010/tms32010.o: $(CPUSRC)/tms32010/tms32010.c \ - $(CPUSRC)/tms32010/tms32010.h - - - -#------------------------------------------------- -# Texas Instruments TMS3202x DSP -#@src/emu/cpu/tms32025/tms32025.h,CPUS += TMS32025 -#------------------------------------------------- - -ifneq ($(filter TMS32025,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms32025 -CPUOBJS += $(CPUOBJ)/tms32025/tms32025.o -DASMOBJS += $(CPUOBJ)/tms32025/32025dsm.o -endif - -$(CPUOBJ)/tms32025/tms32025.o: $(CPUSRC)/tms32025/tms32025.c \ - $(CPUSRC)/tms32025/tms32025.h - - - -#------------------------------------------------- -# Texas Instruments TMS3203x DSP -#@src/emu/cpu/tms32031/tms32031.h,CPUS += TMS32031 -#------------------------------------------------- - -ifneq ($(filter TMS32031,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms32031 -CPUOBJS += $(CPUOBJ)/tms32031/tms32031.o -DASMOBJS += $(CPUOBJ)/tms32031/dis32031.o -endif - -$(CPUOBJ)/tms32031/tms32031.o: $(CPUSRC)/tms32031/tms32031.c \ - $(CPUSRC)/tms32031/tms32031.h \ - $(CPUSRC)/tms32031/32031ops.c - - - -#------------------------------------------------- -# Texas Instruments TMS3205x DSP -#@src/emu/cpu/tms32051/tms32051.h,CPUS += TMS32051 -#------------------------------------------------- - -ifneq ($(filter TMS32051,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms32051 -CPUOBJS += $(CPUOBJ)/tms32051/tms32051.o -DASMOBJS += $(CPUOBJ)/tms32051/dis32051.o -endif - -$(CPUOBJ)/tms32051/tms32051.o: $(CPUSRC)/tms32051/tms32051.c \ - $(CPUSRC)/tms32051/tms32051.h \ - $(CPUSRC)/tms32051/32051ops.c - - - -#------------------------------------------------- -# Texas Instruments TMS3208x DSP -#@src/emu/cpu/tms32082/tms32082.h,CPUS += TMS32082_MP -#------------------------------------------------- - -ifneq ($(filter TMS32082,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms32082 -CPUOBJS += $(CPUOBJ)/tms32082/tms32082.o $(CPUOBJ)/tms32082/mp_ops.o -DASMOBJS += $(CPUOBJ)/tms32082/dis_mp.o $(CPUOBJ)/tms32082/dis_pp.o -endif - -$(CPUOBJ)/tms32082/tms32082.o: $(CPUSRC)/tms32082/tms32082.c \ - $(CPUSRC)/tms32082/mp_ops.c \ - $(CPUSRC)/tms32082/tms32082.h - - - -#------------------------------------------------- -# Texas Instruments TMS57002 DSP -#@src/emu/cpu/tms57002/tms57002.h,CPUS += TMS57002 -#------------------------------------------------- - -ifneq ($(filter TMS57002,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tms57002 -CPUOBJS += $(CPUOBJ)/tms57002/tms57002.o $(CPUOBJ)/tms57002/tms57kdec.o -DASMOBJS += $(CPUOBJ)/tms57002/57002dsm.o -endif - -$(CPUOBJ)/tms57002/tms57002.o: $(CPUSRC)/tms57002/tms57002.c \ - $(CPUSRC)/tms57002/tms57002.h \ - $(CPUOBJ)/tms57002/tms57002.inc - -$(CPUOBJ)/tms57002/tms57kdec.o: $(CPUSRC)/tms57002/tms57kdec.c \ - $(CPUSRC)/tms57002/tms57002.h \ - $(CPUOBJ)/tms57002/tms57002.inc - -$(CPUOBJ)/tms57002/57002dsm.o: $(CPUSRC)/tms57002/57002dsm.c \ - $(CPUOBJ)/tms57002/tms57002.inc - -# rule to generate the C file -$(CPUOBJ)/tms57002/tms57002.inc: $(CPUSRC)/tms57002/tmsmake.py $(CPUSRC)/tms57002/tmsinstr.lst - @echo Generating TMS57002 source file... - $(PYTHON) $(CPUSRC)/tms57002/tmsmake.py $(CPUSRC)/tms57002/tmsinstr.lst $@ - - -#------------------------------------------------- -# Toshiba TLCS-90 Series -#@src/emu/cpu/tlcs90/tlcs90.h,CPUS += TLCS90 -#------------------------------------------------- - -ifneq ($(filter TLCS90,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tlcs90 -CPUOBJS += $(CPUOBJ)/tlcs90/tlcs90.o -#DASMOBJS += $(CPUOBJ)/tlcs90/tlcs90.o -endif - -$(CPUOBJ)/tlcs90/tlcs90.o: $(CPUSRC)/tlcs90/tlcs90.c \ - $(CPUSRC)/tlcs90/tlcs90.h - - - -#------------------------------------------------- -# Toshiba TLCS-900 Series -#@src/emu/cpu/tlcs900/tlcs900.h,CPUS += TLCS900 -#------------------------------------------------- - -ifneq ($(filter TLCS900,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/tlcs900 -CPUOBJS += $(CPUOBJ)/tlcs900/tlcs900.o -DASMOBJS += $(CPUOBJ)/tlcs900/dasm900.o -endif - -$(CPUOBJ)/tlcs900/tlcs900.o: $(CPUSRC)/tlcs900/tlcs900.c \ - $(CPUSRC)/tlcs900/900tbl.inc \ - $(CPUSRC)/tlcs900/tlcs900.h - -$(CPUOBJ)/tlcs900/dasm900.o: $(CPUSRC)/tlcs900/dasm900.c - - - -#------------------------------------------------- -# Zilog Z80 -#@src/emu/cpu/z80/z80.h,CPUS += Z80 -#------------------------------------------------- - -ifneq ($(filter Z80,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/z80 -CPUOBJS += $(CPUOBJ)/z80/z80.o \ - $(CPUOBJ)/z80/z80daisy.o \ - $(CPUOBJ)/z80/tmpz84c011.o \ - $(CPUOBJ)/z80/tmpz84c015.o \ - $(CPUOBJ)/z80/kl5c80a12.o - -DASMOBJS += $(CPUOBJ)/z80/z80dasm.o -endif - -$(CPUOBJ)/z80/z80.o: $(CPUSRC)/z80/z80.c \ - $(CPUSRC)/z80/z80.h - - -#------------------------------------------------- -# Sharp LR35902 (Game Boy CPU) -#@src/emu/cpu/lr35902/lr35902.h,CPUS += LR35902 -#------------------------------------------------- - -ifneq ($(filter LR35902,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/lr35902 -CPUOBJS += $(CPUOBJ)/lr35902/lr35902.o -DASMOBJS += $(CPUOBJ)/lr35902/lr35902d.o -endif - -$(CPUOBJ)/lr35902/lr35902.o: $(CPUSRC)/lr35902/lr35902.c \ - $(CPUSRC)/lr35902/lr35902.h \ - $(CPUSRC)/lr35902/opc_cb.inc \ - $(CPUSRC)/lr35902/opc_main.inc - - - -#------------------------------------------------- -# Zilog Z180 -#@src/emu/cpu/z180/z180.h,CPUS += Z180 -#------------------------------------------------- - -ifneq ($(filter Z180,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/z180 $(CPUOBJ)/z80 -CPUOBJS += $(CPUOBJ)/z180/z180.o $(CPUOBJ)/z80/z80daisy.o -DASMOBJS += $(CPUOBJ)/z180/z180dasm.o -endif - -$(CPUOBJ)/z180/z180.o: $(CPUSRC)/z180/z180.c \ - $(CPUSRC)/z180/z180.h \ - $(CPUSRC)/z180/z180op.inc \ - $(CPUSRC)/z180/z180ops.h \ - $(CPUSRC)/z180/z180tbl.h \ - $(CPUSRC)/z180/z180cb.inc \ - $(CPUSRC)/z180/z180dd.inc \ - $(CPUSRC)/z180/z180ed.inc \ - $(CPUSRC)/z180/z180fd.inc \ - $(CPUSRC)/z180/z180xy.inc - - - -#------------------------------------------------- -# Zilog Z8000 -#@src/emu/cpu/z8000/z8000.h,CPUS += Z8000 -#------------------------------------------------- - -ifneq ($(filter Z8000,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/z8000 -CPUOBJS += $(CPUOBJ)/z8000/z8000.o -DASMOBJS += $(CPUOBJ)/z8000/8000dasm.o -endif - -$(CPUOBJ)/z8000/z8000.o: $(CPUSRC)/z8000/z8000.c \ - $(CPUSRC)/z8000/z8000.h \ - $(CPUSRC)/z8000/z8000cpu.h \ - $(CPUSRC)/z8000/z8000dab.h \ - $(CPUSRC)/z8000/z8000ops.inc \ - $(CPUSRC)/z8000/z8000tbl.inc - - - -#------------------------------------------------- -# Zilog Z8 -#@src/emu/cpu/z8/z8.h,CPUS += Z8 -#------------------------------------------------- - -ifneq ($(filter Z8,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/z8 -CPUOBJS += $(CPUOBJ)/z8/z8.o -DASMOBJS += $(CPUOBJ)/z8/z8dasm.o -endif - -$(CPUOBJ)/z8/z8.o: $(CPUSRC)/z8/z8.c \ - $(CPUSRC)/z8/z8ops.inc \ - $(CPUSRC)/z8/z8.h - - - -#------------------------------------------------- -# Argonaut SuperFX -#@src/emu/cpu/superfx/superfx.h,CPUS += SUPERFX -#------------------------------------------------- - -ifneq ($(filter SUPERFX,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/superfx -CPUOBJS += $(CPUOBJ)/superfx/superfx.o -DASMOBJS += $(CPUOBJ)/superfx/sfx_dasm.o -endif - -$(CPUOBJ)/superfx/superfx.o:$(CPUSRC)/superfx/superfx.c \ - $(CPUSRC)/superfx/superfx.h - -#------------------------------------------------- -# Rockwell PPS-4 -#@src/emu/cpu/pps4/pps4.h,CPUS += PPS4 -#------------------------------------------------- - -ifneq ($(filter PPS4,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/pps4 -CPUOBJS += $(CPUOBJ)/pps4/pps4.o -DASMOBJS += $(CPUOBJ)/pps4/pps4dasm.o -endif - -$(CPUOBJ)/pps4/pps4.o: $(CPUSRC)/pps4/pps4.c \ - $(CPUSRC)/pps4/pps4.h - -#------------------------------------------------- -# Hitachi HD61700 -#@src/emu/cpu/hd61700/hd61700.h,CPUS += HD61700 -#------------------------------------------------- - -ifneq ($(filter HD61700,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/hd61700 -CPUOBJS += $(CPUOBJ)/hd61700/hd61700.o -DASMOBJS += $(CPUOBJ)/hd61700/hd61700d.o -endif - -$(CPUOBJ)/hd61700/hd61700.o: $(CPUSRC)/hd61700/hd61700.c \ - $(CPUSRC)/hd61700/hd61700.h - -#------------------------------------------------- -# Sanyo LC8670 -#@src/emu/cpu/lc8670/lc8670.h,CPUS += LC8670 -#------------------------------------------------- - -ifneq ($(filter LC8670,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/lc8670 -CPUOBJS += $(CPUOBJ)/lc8670/lc8670.o -DASMOBJS += $(CPUOBJ)/lc8670/lc8670dsm.o -endif - -$(CPUOBJ)/lc8670/lc8670.o: $(CPUSRC)/lc8670/lc8670.c \ - $(CPUSRC)/lc8670/lc8670.h - -#------------------------------------------------- -# Sega SCU DSP -#@src/emu/cpu/scudsp/scudsp.h,CPUS += SCUDSP -#------------------------------------------------- - -ifneq ($(filter SCUDSP,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/scudsp -CPUOBJS += $(CPUOBJ)/scudsp/scudsp.o -DASMOBJS += $(CPUOBJ)/scudsp/scudspdasm.o -endif - -$(CPUOBJ)/scudsp/scudsp.o: $(CPUSRC)/scudsp/scudsp.c \ - $(CPUSRC)/scudsp/scudsp.h - - -#------------------------------------------------- -# Sunplus Technology S+core -#@src/emu/cpu/score/score.h,CPUS += SCORE -#------------------------------------------------- - -ifneq ($(filter SCORE,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/score -CPUOBJS += $(CPUOBJ)/score/score.o -DASMOBJS += $(CPUOBJ)/score/scoredsm.o -endif - -$(CPUOBJ)/score/score.o: $(CPUSRC)/score/score.c \ - $(CPUSRC)/score/score.h \ - $(CPUSRC)/score/scorem.h - -$(CPUOBJ)/score/scoredsm.o: $(CPUSRC)/score/scoredsm.c \ - $(CPUSRC)/score/scorem.h - - -#------------------------------------------------- -# Xerox Alto-II -#@src/emu/cpu/alto2/alto2cpu.h,CPUS += ALTO2 -#------------------------------------------------- - -ifneq ($(filter ALTO2,$(CPUS)),) -OBJDIRS += $(CPUOBJ)/alto2 -CPUOBJS += $(CPUOBJ)/alto2/alto2cpu.o \ - $(CPUOBJ)/alto2/a2disk.o \ - $(CPUOBJ)/alto2/a2disp.o \ - $(CPUOBJ)/alto2/a2curt.o \ - $(CPUOBJ)/alto2/a2dht.o \ - $(CPUOBJ)/alto2/a2dvt.o \ - $(CPUOBJ)/alto2/a2dwt.o \ - $(CPUOBJ)/alto2/a2emu.o \ - $(CPUOBJ)/alto2/a2ether.o \ - $(CPUOBJ)/alto2/a2hw.o \ - $(CPUOBJ)/alto2/a2kbd.o \ - $(CPUOBJ)/alto2/a2ksec.o \ - $(CPUOBJ)/alto2/a2kwd.o \ - $(CPUOBJ)/alto2/a2mem.o \ - $(CPUOBJ)/alto2/a2mouse.o \ - $(CPUOBJ)/alto2/a2mrt.o \ - $(CPUOBJ)/alto2/a2part.o \ - $(CPUOBJ)/alto2/a2ram.o \ - $(CPUOBJ)/alto2/a2roms.o - -DASMOBJS += $(CPUOBJ)/alto2/alto2dsm.o -endif - -$(CPUOBJ)/alto2/alto2cpu.o: $(CPUSRC)/alto2/alto2cpu.c \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2disk.o: $(CPUSRC)/alto2/a2disk.c \ - $(CPUSRC)/alto2/a2disk.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2disp.o: $(CPUSRC)/alto2/a2disp.c \ - $(CPUSRC)/alto2/a2disp.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2curt.o: $(CPUSRC)/alto2/a2curt.c \ - $(CPUSRC)/alto2/a2curt.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2dht.o: $(CPUSRC)/alto2/a2dht.c \ - $(CPUSRC)/alto2/a2dht.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2dvt.o: $(CPUSRC)/alto2/a2dvt.c \ - $(CPUSRC)/alto2/a2dvt.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2dwt.o: $(CPUSRC)/alto2/a2dwt.c \ - $(CPUSRC)/alto2/a2dwt.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2emu.o: $(CPUSRC)/alto2/a2emu.c \ - $(CPUSRC)/alto2/a2emu.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2ether.o: $(CPUSRC)/alto2/a2ether.c \ - $(CPUSRC)/alto2/a2ether.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2hw.o: $(CPUSRC)/alto2/a2hw.c \ - $(CPUSRC)/alto2/a2hw.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2kbd.o: $(CPUSRC)/alto2/a2kbd.c \ - $(CPUSRC)/alto2/a2kbd.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2ksec.o: $(CPUSRC)/alto2/a2ksec.c \ - $(CPUSRC)/alto2/a2ksec.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2kwd.o: $(CPUSRC)/alto2/a2kwd.c \ - $(CPUSRC)/alto2/a2kwd.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2mem.o: $(CPUSRC)/alto2/a2mem.c \ - $(CPUSRC)/alto2/a2mem.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2mouse.o: $(CPUSRC)/alto2/a2mouse.c \ - $(CPUSRC)/alto2/a2mouse.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2mrt.o: $(CPUSRC)/alto2/a2mrt.c \ - $(CPUSRC)/alto2/a2mrt.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2part.o: $(CPUSRC)/alto2/a2part.c \ - $(CPUSRC)/alto2/a2part.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2ram.o: $(CPUSRC)/alto2/a2ram.c \ - $(CPUSRC)/alto2/a2ram.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/a2roms.o: $(CPUSRC)/alto2/a2roms.c \ - $(CPUSRC)/alto2/a2roms.h \ - $(CPUSRC)/alto2/alto2cpu.h - -$(CPUOBJ)/alto2/alto2dsm.o: $(CPUSRC)/alto2/alto2dsm.c \ - $(CPUSRC)/alto2/alto2cpu.h - diff --git a/src/emu/emu.mak b/src/emu/emu.mak deleted file mode 100644 index 24062a093c0..00000000000 --- a/src/emu/emu.mak +++ /dev/null @@ -1,278 +0,0 @@ -########################################################################### -# -# emu.mak -# -# MAME emulation core makefile -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -EMUSRC = $(SRC)/emu -EMUOBJ = $(OBJ)/emu - -EMUAUDIO = $(EMUOBJ)/audio -EMUBUS = $(EMUOBJ)/bus -EMUDRIVERS = $(EMUOBJ)/drivers -EMULAYOUT = $(EMUOBJ)/layout -EMUMACHINE = $(EMUOBJ)/machine -EMUIMAGEDEV = $(EMUOBJ)/imagedev -EMUVIDEO = $(EMUOBJ)/video - -OBJDIRS += \ - $(EMUOBJ)/cpu \ - $(EMUOBJ)/sound \ - $(EMUOBJ)/debug \ - $(EMUOBJ)/audio \ - $(EMUOBJ)/bus \ - $(EMUOBJ)/drivers \ - $(EMUOBJ)/machine \ - $(EMUOBJ)/layout \ - $(EMUOBJ)/imagedev \ - $(EMUOBJ)/ui \ - $(EMUOBJ)/video \ - -OSDSRC = $(SRC)/osd -OSDOBJ = $(OBJ)/osd - -OBJDIRS += \ - $(OSDOBJ) \ - $(OSDOBJ)/modules \ - $(OSDOBJ)/modules/sound \ - $(OSDOBJ)/modules/debugger \ - - -#------------------------------------------------- -# emulator core objects -#------------------------------------------------- - -EMUOBJS = \ - $(EMUOBJ)/hashfile.o \ - $(EMUOBJ)/addrmap.o \ - $(EMUOBJ)/attotime.o \ - $(EMUOBJ)/audit.o \ - $(EMUOBJ)/cheat.o \ - $(EMUOBJ)/clifront.o \ - $(EMUOBJ)/cliopts.o \ - $(EMUOBJ)/config.o \ - $(EMUOBJ)/crsshair.o \ - $(EMUOBJ)/debugger.o \ - $(EMUOBJ)/devdelegate.o \ - $(EMUOBJ)/devcb.o \ - $(EMUOBJ)/devcpu.o \ - $(EMUOBJ)/devfind.o \ - $(EMUOBJ)/device.o \ - $(EMUOBJ)/didisasm.o \ - $(EMUOBJ)/diexec.o \ - $(EMUOBJ)/digfx.o \ - $(EMUOBJ)/diimage.o \ - $(EMUOBJ)/dimemory.o \ - $(EMUOBJ)/dinetwork.o \ - $(EMUOBJ)/dinvram.o \ - $(EMUOBJ)/dioutput.o \ - $(EMUOBJ)/dirtc.o \ - $(EMUOBJ)/diserial.o \ - $(EMUOBJ)/dislot.o \ - $(EMUOBJ)/disound.o \ - $(EMUOBJ)/dispatch.o \ - $(EMUOBJ)/distate.o \ - $(EMUOBJ)/divideo.o \ - $(EMUOBJ)/drawgfx.o \ - $(EMUOBJ)/driver.o \ - $(EMUOBJ)/drivenum.o \ - $(EMUOBJ)/emualloc.o \ - $(EMUOBJ)/emucore.o \ - $(EMUOBJ)/emuopts.o \ - $(EMUOBJ)/emupal.o \ - $(EMUOBJ)/fileio.o \ - $(EMUOBJ)/hash.o \ - $(EMUOBJ)/image.o \ - $(EMUOBJ)/info.o \ - $(EMUOBJ)/input.o \ - $(EMUOBJ)/ioport.o \ - $(EMUOBJ)/luaengine.o \ - $(EMUOBJ)/mame.o \ - $(EMUOBJ)/machine.o \ - $(EMUOBJ)/mconfig.o \ - $(EMUOBJ)/memarray.o \ - $(EMUOBJ)/memory.o \ - $(EMUOBJ)/network.o \ - $(EMUOBJ)/parameters.o \ - $(EMUOBJ)/output.o \ - $(EMUOBJ)/render.o \ - $(EMUOBJ)/rendfont.o \ - $(EMUOBJ)/rendlay.o \ - $(EMUOBJ)/rendutil.o \ - $(EMUOBJ)/romload.o \ - $(EMUOBJ)/save.o \ - $(EMUOBJ)/schedule.o \ - $(EMUOBJ)/screen.o \ - $(EMUOBJ)/softlist.o \ - $(EMUOBJ)/sound.o \ - $(EMUOBJ)/speaker.o \ - $(EMUOBJ)/sprite.o \ - $(EMUOBJ)/tilemap.o \ - $(EMUOBJ)/timer.o \ - $(EMUOBJ)/uiinput.o \ - $(EMUOBJ)/ui/ui.o \ - $(EMUOBJ)/ui/menu.o \ - $(EMUOBJ)/ui/mainmenu.o \ - $(EMUOBJ)/ui/miscmenu.o \ - $(EMUOBJ)/ui/barcode.o \ - $(EMUOBJ)/ui/cheatopt.o \ - $(EMUOBJ)/ui/devopt.o \ - $(EMUOBJ)/ui/filemngr.o \ - $(EMUOBJ)/ui/filesel.o \ - $(EMUOBJ)/ui/imgcntrl.o \ - $(EMUOBJ)/ui/info.o \ - $(EMUOBJ)/ui/inputmap.o \ - $(EMUOBJ)/ui/selgame.o \ - $(EMUOBJ)/ui/sliders.o \ - $(EMUOBJ)/ui/slotopt.o \ - $(EMUOBJ)/ui/swlist.o \ - $(EMUOBJ)/ui/tapectrl.o \ - $(EMUOBJ)/ui/videoopt.o \ - $(EMUOBJ)/ui/viewgfx.o \ - $(EMUOBJ)/validity.o \ - $(EMUOBJ)/video.o \ - $(EMUOBJ)/debug/debugcmd.o \ - $(EMUOBJ)/debug/debugcon.o \ - $(EMUOBJ)/debug/debugcpu.o \ - $(EMUOBJ)/debug/debughlp.o \ - $(EMUOBJ)/debug/debugvw.o \ - $(EMUOBJ)/debug/dvdisasm.o \ - $(EMUOBJ)/debug/dvmemory.o \ - $(EMUOBJ)/debug/dvbpoints.o \ - $(EMUOBJ)/debug/dvwpoints.o \ - $(EMUOBJ)/debug/dvstate.o \ - $(EMUOBJ)/debug/dvtext.o \ - $(EMUOBJ)/debug/express.o \ - $(EMUOBJ)/debug/textbuf.o \ - $(EMUOBJ)/profiler.o \ - $(EMUOBJ)/webengine.o \ - $(OSDOBJ)/osdnet.o \ - -EMUSOUNDOBJS = \ - $(EMUOBJ)/sound/filter.o \ - $(EMUOBJ)/sound/flt_vol.o \ - $(EMUOBJ)/sound/flt_rc.o \ - $(EMUOBJ)/sound/wavwrite.o \ - $(EMUOBJ)/sound/samples.o \ - -EMUDRIVEROBJS = \ - $(EMUDRIVERS)/empty.o \ - $(EMUDRIVERS)/testcpu.o \ - -EMUMACHINEOBJS = \ - $(EMUMACHINE)/bcreader.o \ - $(EMUMACHINE)/buffer.o \ - $(EMUMACHINE)/clock.o \ - $(EMUMACHINE)/generic.o \ - $(EMUMACHINE)/keyboard.o \ - $(EMUMACHINE)/laserdsc.o \ - $(EMUMACHINE)/latch.o \ - $(EMUMACHINE)/netlist.o \ - $(EMUMACHINE)/nvram.o \ - $(EMUMACHINE)/ram.o \ - $(EMUMACHINE)/legscsi.o \ - $(EMUMACHINE)/terminal.o \ - -EMUIMAGEDEVOBJS = \ - $(EMUIMAGEDEV)/bitbngr.o \ - $(EMUIMAGEDEV)/cassette.o \ - $(EMUIMAGEDEV)/chd_cd.o \ - $(EMUIMAGEDEV)/diablo.o \ - $(EMUIMAGEDEV)/flopdrv.o \ - $(EMUIMAGEDEV)/floppy.o \ - $(EMUIMAGEDEV)/harddriv.o \ - $(EMUIMAGEDEV)/midiin.o \ - $(EMUIMAGEDEV)/midiout.o \ - $(EMUIMAGEDEV)/printer.o \ - $(EMUIMAGEDEV)/snapquik.o \ - - -EMUVIDEOOBJS = \ - $(EMUVIDEO)/generic.o \ - $(EMUVIDEO)/resnet.o \ - $(EMUVIDEO)/rgbutil.o \ - $(EMUVIDEO)/vector.o \ - - -LIBEMUOBJS = $(EMUOBJS) $(EMUSOUNDOBJS) $(EMUDRIVEROBJS) $(EMUMACHINEOBJS) $(EMUIMAGEDEVOBJS) $(EMUVIDEOOBJS) - -$(LIBEMU): $(LIBEMUOBJS) - - - -#------------------------------------------------- -# CPU core objects -#------------------------------------------------- - -include $(EMUSRC)/cpu/cpu.mak - -$(LIBDASM): $(DASMOBJS) - - -#------------------------------------------------- -# sound core objects -#------------------------------------------------- - -include $(EMUSRC)/sound/sound.mak - -#------------------------------------------------- -# netlist core objects -#------------------------------------------------- - -include $(EMUSRC)/netlist/netlist.mak - -#------------------------------------------------- -# video core objects -#------------------------------------------------- - -include $(EMUSRC)/video/video.mak - -#------------------------------------------------- -# machine core objects -#------------------------------------------------- - -include $(EMUSRC)/machine/machine.mak - -#------------------------------------------------- -# bus core objects -#------------------------------------------------- - -include $(EMUSRC)/bus/bus.mak - -#------------------------------------------------- -# core optional library -#------------------------------------------------- - -$(LIBOPTIONAL): $(CPUOBJS) $(SOUNDOBJS) $(VIDEOOBJS) $(MACHINEOBJS) $(NETLISTOBJS) -$(LIBBUS): $(BUSOBJS) - -#------------------------------------------------- -# additional dependencies -#------------------------------------------------- - -$(EMUOBJ)/rendfont.o: $(EMUOBJ)/uismall.fh - -$(EMUOBJ)/video.o: $(EMUSRC)/rendersw.inc - -#------------------------------------------------- -# core layouts -#------------------------------------------------- - -$(EMUOBJ)/rendlay.o: $(EMULAYOUT)/dualhovu.lh \ - $(EMULAYOUT)/dualhsxs.lh \ - $(EMULAYOUT)/dualhuov.lh \ - $(EMULAYOUT)/horizont.lh \ - $(EMULAYOUT)/triphsxs.lh \ - $(EMULAYOUT)/quadhsxs.lh \ - $(EMULAYOUT)/vertical.lh \ - $(EMULAYOUT)/lcd.lh \ - $(EMULAYOUT)/lcd_rot.lh \ - $(EMULAYOUT)/noscreens.lh \ - -$(EMUOBJ)/video.o: $(EMULAYOUT)/snap.lh diff --git a/src/emu/machine/machine.mak b/src/emu/machine/machine.mak deleted file mode 100644 index 29992b87de5..00000000000 --- a/src/emu/machine/machine.mak +++ /dev/null @@ -1,1974 +0,0 @@ -########################################################################### -# -# machine.mak -# -# Rules for building machine cores -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -MACHINESRC = $(EMUSRC)/machine -MACHINEOBJ = $(EMUOBJ)/machine - - -#------------------------------------------------- -# -#@src/emu/machine/akiko.h,MACHINES += AKIKO -#------------------------------------------------- - -ifneq ($(filter AKIKO,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/akiko.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/autoconfig.h,MACHINES += AUTOCONFIG -#------------------------------------------------- - -ifneq ($(filter AUTOCONFIG,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/autoconfig.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/cr511b.h,MACHINES += CR511B -#------------------------------------------------- - -ifneq ($(filter CR511B,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cr511b.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/dmac.h,MACHINES += DMAC -#------------------------------------------------- - -ifneq ($(filter DMAC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/dmac.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/gayle.h,MACHINES += GAYLE -#------------------------------------------------- - -ifneq ($(filter GAYLE,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/gayle.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/40105.h,MACHINES += CMOS40105 -#------------------------------------------------- - -ifneq ($(filter CMOS40105,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/40105.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/53c7xx.h,MACHINES += NCR53C7XX -#------------------------------------------------- - -ifneq ($(filter NCR53C7XX,$(MACHINES)),) -MACHINES += NSCSI -MACHINEOBJS += $(MACHINEOBJ)/53c7xx.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/53c810.h,MACHINES += LSI53C810 -#------------------------------------------------- - -ifneq ($(filter LSI53C810,$(MACHINES)),) -MACHINES += SCSI -MACHINEOBJS += $(MACHINEOBJ)/53c810.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6522via.h,MACHINES += 6522VIA -#------------------------------------------------- - -ifneq ($(filter 6522VIA,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6522via.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6525tpi.h,MACHINES += TPI6525 -#------------------------------------------------- - -ifneq ($(filter TPI6525,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6525tpi.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6532riot.h,MACHINES += RIOT6532 -#------------------------------------------------- - -ifneq ($(filter RIOT6532,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6532riot.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6821pia.h,MACHINES += 6821PIA -#------------------------------------------------- - -ifneq ($(filter 6821PIA,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6821pia.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6840ptm.h,MACHINES += 6840PTM -#------------------------------------------------- - -ifneq ($(filter 6840PTM,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6840ptm.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/6850acia.h,MACHINES += ACIA6850 -#------------------------------------------------- - -ifneq ($(filter ACIA6850,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/6850acia.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/68561mpcc.h,MACHINES += 68561MPCC -#------------------------------------------------- - -ifneq ($(filter 68561MPCC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/68561mpcc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc68681.h,MACHINES += 68681 -#------------------------------------------------- - -ifneq ($(filter 68681,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc68681.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/7200fifo.h,MACHINES += 7200FIFO -#------------------------------------------------- - -ifneq ($(filter 7200FIFO,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/7200fifo.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/74123.h,MACHINES += TTL74123 -#------------------------------------------------- - -ifneq ($(filter TTL74123,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/74123.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/74145.h,MACHINES += TTL74145 -#------------------------------------------------- - -ifneq ($(filter TTL74145,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/74145.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/74148.h,MACHINES += TTL74148 -#------------------------------------------------- - -ifneq ($(filter TTL74148,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/74148.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/74153.h,MACHINES += TTL74153 -#------------------------------------------------- - -ifneq ($(filter TTL74153,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/74153.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/74181.h,MACHINES += TTL74181 -#------------------------------------------------- - -ifneq ($(filter TTL74181,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/74181.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/7474.h,MACHINES += TTL7474 -#------------------------------------------------- - -ifneq ($(filter TTL7474,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/7474.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/8042kbdc.h,MACHINES += KBDC8042 -#------------------------------------------------- - -ifneq ($(filter KBDC8042,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/8042kbdc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/8530scc.h,MACHINES += 8530SCC -#------------------------------------------------- - -ifneq ($(filter 8530SCC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/8530scc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/aakart.h,MACHINES += AAKARTDEV -#------------------------------------------------- - -ifneq ($(filter AAKARTDEV,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/aakart.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/adc0808.h,MACHINES += ADC0808 -#------------------------------------------------- - -ifneq ($(filter ADC0808,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/adc0808.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/adc083x.h,MACHINES += ADC083X -#------------------------------------------------- - -ifneq ($(filter ADC083X,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/adc083x.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/adc1038.h,MACHINES += ADC1038 -#------------------------------------------------- - -ifneq ($(filter ADC1038,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/adc1038.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/adc1213x.h,MACHINES += ADC1213X -#------------------------------------------------- - -ifneq ($(filter ADC1213X,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/adc1213x.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/aicartc.h,MACHINES += AICARTC -#------------------------------------------------- - -ifneq ($(filter AICARTC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/aicartc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/am53cf96.h,MACHINES += AM53CF96 -#------------------------------------------------- - -ifneq ($(filter AM53CF96,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/am53cf96.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/am9517a.h,MACHINES += AM9517A -#------------------------------------------------- - -ifneq ($(filter AM9517A,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/am9517a.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/amigafdc.h,MACHINES += AMIGAFDC -#------------------------------------------------- - -ifneq ($(filter AMIGAFDC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/amigafdc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/at28c16.h,MACHINES += AT28C16 -#------------------------------------------------- - -ifneq ($(filter AT28C16,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/at28c16.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/at29040a.h,MACHINES += AT29040 -#------------------------------------------------- - -ifneq ($(filter AT29040,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/at29040a.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/at45dbxx.h,MACHINES += AT45DBXX -#------------------------------------------------- - -ifneq ($(filter AT45DBXX,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/at45dbxx.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ataflash.h,MACHINES += ATAFLASH -#------------------------------------------------- - -ifneq ($(filter ATAFLASH,$(MACHINES)),) -MACHINES += IDE -MACHINES += PCCARD -MACHINEOBJS += $(MACHINEOBJ)/ataflash.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ay31015.h,MACHINES += AY31015 -#------------------------------------------------- - -ifneq ($(filter AY31015,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ay31015.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/bankdev.h,MACHINES += BANKDEV -#------------------------------------------------- - -ifneq ($(filter BANKDEV,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/bankdev.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/cdp1852.h,MACHINES += CDP1852 -#------------------------------------------------- - -ifneq ($(filter CDP1852,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cdp1852.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/cdp1871.h,MACHINES += CDP1871 -#------------------------------------------------- - -ifneq ($(filter CDP1871,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cdp1871.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/com8116.h,MACHINES += COM8116 -#------------------------------------------------- - -ifneq ($(filter COM8116,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/com8116.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/cr589.h,MACHINES += CR589 -#------------------------------------------------- - -ifneq ($(filter CR589,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cr589.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/cs4031.h,MACHINES += CS4031 -#------------------------------------------------- - -ifneq ($(filter CS4031,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cs4031.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/cs8221.h,MACHINES += CS8221 -#------------------------------------------------- - -ifneq ($(filter CS8221,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/cs8221.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds1204.h,MACHINES += DS1204 -#------------------------------------------------- - -ifneq ($(filter DS1204,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds1204.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds1302.h,MACHINES += DS1302 -#------------------------------------------------- - -ifneq ($(filter DS1302,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds1302.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds1315.h,MACHINES += DS1315 -#------------------------------------------------- - -ifneq ($(filter DS1315,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds1315.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds2401.h,MACHINES += DS2401 -#------------------------------------------------- - -ifneq ($(filter DS2401,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds2401.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds2404.h,MACHINES += DS2404 -#------------------------------------------------- - -ifneq ($(filter DS2404,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds2404.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds75160a.h,MACHINES += DS75160A -#------------------------------------------------- - -ifneq ($(filter DS75160A,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds75160a.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ds75161a.h,MACHINES += DS75161A -#------------------------------------------------- - -ifneq ($(filter DS75161A,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ds75161a.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/e0516.h,MACHINES += E0516 -#------------------------------------------------- - -ifneq ($(filter E0516,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/e0516.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/e05a03.h,MACHINES += E05A03 -#------------------------------------------------- - -ifneq ($(filter E05A03,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/e05a03.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/e05a30.h,MACHINES += E05A30 -#------------------------------------------------- - -ifneq ($(filter E05A30,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/e05a30.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/eeprom.h,MACHINES += EEPROMDEV -#@src/emu/machine/eepromser.h,MACHINES += EEPROMDEV -#@src/emu/machine/eeprompar.h,MACHINES += EEPROMDEV -#------------------------------------------------- - -ifneq ($(filter EEPROMDEV,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/eeprom.o -MACHINEOBJS += $(MACHINEOBJ)/eepromser.o -MACHINEOBJS += $(MACHINEOBJ)/eeprompar.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/er2055.h,MACHINES += ER2055 -#------------------------------------------------- - -ifneq ($(filter ER2055,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/er2055.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/f3853.h,MACHINES += F3853 -#------------------------------------------------- - -ifneq ($(filter F3853,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/f3853.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/hd63450.h,MACHINES += HD63450 -#------------------------------------------------- - -ifneq ($(filter HD63450,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/hd63450.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/hd64610.h,MACHINES += HD64610 -#------------------------------------------------- - -ifneq ($(filter HD64610,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/hd64610.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i2cmem.h,MACHINES += I2CMEM -#------------------------------------------------- - -ifneq ($(filter I2CMEM,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i2cmem.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8155.h,MACHINES += I8155 -#------------------------------------------------- - -ifneq ($(filter I8155,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8155.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8212.h,MACHINES += I8212 -#------------------------------------------------- - -ifneq ($(filter I8212,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8212.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8214.h,MACHINES += I8214 -#------------------------------------------------- - -ifneq ($(filter I8214,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8214.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8243.h,MACHINES += I8243 -#------------------------------------------------- - -ifneq ($(filter I8243,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8243.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8251.h,MACHINES += I8251 -#------------------------------------------------- - -ifneq ($(filter I8251,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8251.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8257.h,MACHINES += I8257 -#------------------------------------------------- - -ifneq ($(filter I8257,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8257.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/i8271.h,MACHINES += I8271 -#------------------------------------------------- - -ifneq ($(filter I8271,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8271.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8279.h,MACHINES += I8279 -#------------------------------------------------- - -ifneq ($(filter I8279,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8279.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8355.h,MACHINES += I8355 -#------------------------------------------------- - -ifneq ($(filter I8355,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8355.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i80130.h,MACHINES += I80130 -#------------------------------------------------- - -ifneq ($(filter I80130,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i80130.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/atadev.h,MACHINES += IDE -#@src/emu/machine/ataintf.h,MACHINES += IDE -#------------------------------------------------- - -ifneq ($(filter IDE,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/atadev.o -MACHINEOBJS += $(MACHINEOBJ)/atahle.o -MACHINEOBJS += $(MACHINEOBJ)/ataintf.o -MACHINEOBJS += $(MACHINEOBJ)/atapicdr.o -MACHINEOBJS += $(MACHINEOBJ)/atapihle.o -MACHINEOBJS += $(MACHINEOBJ)/idectrl.o -MACHINEOBJS += $(MACHINEOBJ)/idehd.o -MACHINEOBJS += $(MACHINEOBJ)/vt83c461.o -MACHINES += T10 -endif - -#------------------------------------------------- -# -#@src/emu/machine/im6402.h,MACHINES += IM6402 -#------------------------------------------------- - -ifneq ($(filter IM6402,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/im6402.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ins8154.h,MACHINES += INS8154 -#------------------------------------------------- - -ifneq ($(filter INS8154,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ins8154.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ins8250.h,MACHINES += INS8250 -#------------------------------------------------- - -ifneq ($(filter INS8250,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ins8250.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/intelfsh.h,MACHINES += INTELFLASH -#------------------------------------------------- - -ifneq ($(filter INTELFLASH,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/intelfsh.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/jvsdev.h,MACHINES += JVS -#@src/emu/machine/jvshost.h,MACHINES += JVS -#------------------------------------------------- - -ifneq ($(filter JVS,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/jvsdev.o -MACHINEOBJS += $(MACHINEOBJ)/jvshost.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/k033906.h,MACHINES += K033906 -#------------------------------------------------- - -ifneq ($(filter K033906,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/k033906.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/k053252.h,MACHINES += K053252 -#------------------------------------------------- - -ifneq ($(filter K053252,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/k053252.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/k056230.h,MACHINES += K056230 -#------------------------------------------------- - -ifneq ($(filter K056230,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/k056230.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/kb3600.h,MACHINES += KB3600 -#------------------------------------------------- - -ifneq ($(filter KB3600,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/kb3600.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/kr2376.h,MACHINES += KR2376 -#------------------------------------------------- - -ifneq ($(filter KR2376,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/kr2376.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/latch8.h,MACHINES += LATCH8 -#------------------------------------------------- - -ifneq ($(filter LATCH8,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/latch8.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/lc89510.h,MACHINES += LC89510 -#------------------------------------------------- - -ifneq ($(filter LC89510,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/lc89510.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ldpr8210.h,MACHINES += LDPR8210 -#------------------------------------------------- - -ifneq ($(filter LDPR8210,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ldpr8210.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ldstub.h,MACHINES += LDSTUB -#------------------------------------------------- - -ifneq ($(filter LDSTUB,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ldstub.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ldv1000.h,MACHINES += LDV1000 -#------------------------------------------------- - -ifneq ($(filter LDV1000,$(MACHINES)),) -MACHINES += Z80CTC -MACHINES += I8255 -MACHINEOBJS += $(MACHINEOBJ)/ldv1000.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ldvp931.h,MACHINES += LDVP931 -#------------------------------------------------- - -ifneq ($(filter LDVP931,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ldvp931.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/lh5810.h,MACHINES += LH5810 -#------------------------------------------------- - -ifneq ($(filter LH5810,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/lh5810.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/linflash.h,MACHINES += LINFLASH -#------------------------------------------------- - -ifneq ($(filter LINFLASH,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/linflash.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/m6m80011ap.h,MACHINES += M6M80011AP -#------------------------------------------------- - -ifneq ($(filter M6M80011AP,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/m6m80011ap.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/matsucd.h,MACHINES += MATSUCD -#------------------------------------------------- - -ifneq ($(filter MATSUCD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/matsucd.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb14241.h,MACHINES += MB14241 -#------------------------------------------------- - -ifneq ($(filter MB14241,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb14241.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb3773.h,MACHINES += MB3773 -#------------------------------------------------- - -ifneq ($(filter MB3773,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb3773.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb8421.h,MACHINES += MB8421 -#------------------------------------------------- - -ifneq ($(filter MB8421,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb8421.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb87078.h,MACHINES += MB87078 -#------------------------------------------------- - -ifneq ($(filter MB87078,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb87078.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb8795.h,MACHINES += MB8795 -#------------------------------------------------- - -ifneq ($(filter MB8795,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb8795.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb89352.h,MACHINES += MB89352 -#------------------------------------------------- - -ifneq ($(filter MB89352,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb89352.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mb89371.h,MACHINES += MB89371 -#------------------------------------------------- - -ifneq ($(filter MB89371,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mb89371.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc146818.h,MACHINES += MC146818 -#------------------------------------------------- - -ifneq ($(filter MC146818,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc146818.o $(MACHINEOBJ)/ds128x.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc2661.h,MACHINES += MC2661 -#------------------------------------------------- - -ifneq ($(filter MC2661,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc2661.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc6843.h,MACHINES += MC6843 -#------------------------------------------------- - -ifneq ($(filter MC6843,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc6843.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc6846.h,MACHINES += MC6846 -#------------------------------------------------- - -ifneq ($(filter MC6846,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc6846.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc6852.h,MACHINES += MC6852 -#------------------------------------------------- - -ifneq ($(filter MC6852,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc6852.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc6854.h,MACHINES += MC6854 -#------------------------------------------------- - -ifneq ($(filter MC6854,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc6854.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc68328.h,MACHINES += MC68328 -#------------------------------------------------- - -ifneq ($(filter MC68328,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc68328.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mc68901.h,MACHINES += MC68901 -#------------------------------------------------- - -ifneq ($(filter MC68901,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mc68901.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mccs1850.h,MACHINES += MCCS1850 -#------------------------------------------------- - -ifneq ($(filter MCCS1850,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mccs1850.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/68307.h,MACHINES += M68307 -#------------------------------------------------- - -ifneq ($(filter M68307,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/68307.o -MACHINEOBJS += $(MACHINEOBJ)/68307sim.o -MACHINEOBJS += $(MACHINEOBJ)/68307bus.o -MACHINEOBJS += $(MACHINEOBJ)/68307tmu.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/68340.h,MACHINES += M68340 -#------------------------------------------------- - -ifneq ($(filter M68340,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/68340.o -MACHINEOBJS += $(MACHINEOBJ)/68340sim.o -MACHINEOBJS += $(MACHINEOBJ)/68340dma.o -MACHINEOBJS += $(MACHINEOBJ)/68340ser.o -MACHINEOBJS += $(MACHINEOBJ)/68340tmu.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mcf5206e.h,MACHINES += MCF5206E -#------------------------------------------------- - -ifneq ($(filter MCF5206E,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mcf5206e.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/microtch.h,MACHINES += MICROTOUCH -#------------------------------------------------- - -ifneq ($(filter MICROTOUCH,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/microtch.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mm58274c.h,MACHINES += MM58274C -#------------------------------------------------- - -ifneq ($(filter MM58274C,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mm58274c.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mm74c922.h,MACHINES += MM74C922 -#------------------------------------------------- - -ifneq ($(filter MM74C922,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mm74c922.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos6526.h,MACHINES += MOS6526 -#------------------------------------------------- - -ifneq ($(filter MOS6526,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos6526.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos6529.h,MACHINES += MOS6529 -#------------------------------------------------- - -ifneq ($(filter MOS6529,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos6529.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos6702.h,MACHINES += MOS6702 -#------------------------------------------------- - -ifneq ($(filter MOS6702,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos6702.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos8706.h,MACHINES += MOS8706 -#------------------------------------------------- - -ifneq ($(filter MOS8706,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos8706.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos8722.h,MACHINES += MOS8722 -#------------------------------------------------- - -ifneq ($(filter MOS8722,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos8722.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos8726.h,MACHINES += MOS8726 -#------------------------------------------------- - -ifneq ($(filter MOS8726,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos8726.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos6530.h,MACHINES += MIOT6530 -#------------------------------------------------- - -ifneq ($(filter MIOT6530,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos6530.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mos6551.h,MACHINES += MOS6551 -#------------------------------------------------- - -ifneq ($(filter MOS6551,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mos6551.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/msm5832.h,MACHINES += MSM5832 -#------------------------------------------------- - -ifneq ($(filter MSM5832,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/msm5832.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/msm58321.h,MACHINES += MSM58321 -#------------------------------------------------- - -ifneq ($(filter MSM58321,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/msm58321.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/msm6242.h,MACHINES += MSM6242 -#------------------------------------------------- - -ifneq ($(filter MSM6242,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/msm6242.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ncr539x.h,MACHINES += NCR539x -#------------------------------------------------- - -ifneq ($(filter NCR539x,$(MACHINES)),) -MACHINES += SCSI -MACHINEOBJS += $(MACHINEOBJ)/ncr539x.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/nmc9306.h,MACHINES += NMC9306 -#------------------------------------------------- - -ifneq ($(filter NMC9306,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/nmc9306.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/nscsi_bus.h,MACHINES += NSCSI -#@src/emu/machine/nscsi_cb.h,MACHINES += NSCSI -#@src/emu/machine/nscsi_cd.h,MACHINES += NSCSI -#@src/emu/machine/nscsi_hd.h,MACHINES += NSCSI -#@src/emu/machine/nscsi_s1410.h,MACHINES += NSCSI -#------------------------------------------------- - -ifneq ($(filter NSCSI,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/nscsi_bus.o -MACHINEOBJS += $(MACHINEOBJ)/nscsi_cb.o -MACHINEOBJS += $(MACHINEOBJ)/nscsi_cd.o -MACHINEOBJS += $(MACHINEOBJ)/nscsi_hd.o -MACHINEOBJS += $(MACHINEOBJ)/nscsi_s1410.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pcf8593.h,MACHINES += PCF8593 -#------------------------------------------------- - -ifneq ($(filter PCF8593,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pcf8593.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/lpci.h,MACHINES += LPCI -#------------------------------------------------- - -ifneq ($(filter LPCI,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/lpci.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pci.h,MACHINES += PCI -#------------------------------------------------- - -ifneq ($(filter PCI,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pci.o -MACHINEOBJS += $(MACHINEOBJ)/pci-usb.o -MACHINEOBJS += $(MACHINEOBJ)/pci-sata.o -MACHINEOBJS += $(MACHINEOBJ)/pci-apic.o -MACHINEOBJS += $(MACHINEOBJ)/pci-smbus.o -MACHINEOBJS += $(MACHINEOBJ)/i82541.o -MACHINEOBJS += $(MACHINEOBJ)/i82875p.o -MACHINEOBJS += $(MACHINEOBJ)/i6300esb.o -MACHINEOBJS += $(MACHINEOBJ)/lpc.o -MACHINEOBJS += $(MACHINEOBJ)/lpc-acpi.o -MACHINEOBJS += $(MACHINEOBJ)/lpc-rtc.o -MACHINEOBJS += $(MACHINEOBJ)/lpc-pit.o -MACHINEOBJS += $(MACHINEOBJ)/vrc4373.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pckeybrd.h,MACHINES += PCKEYBRD -#------------------------------------------------- - -ifneq ($(filter PCKEYBRD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pckeybrd.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pic8259.h,MACHINES += PIC8259 -#------------------------------------------------- - -ifneq ($(filter PIC8259,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pic8259.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pit8253.h,MACHINES += PIT8253 -#------------------------------------------------- - -ifneq ($(filter PIT8253,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pit8253.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pla.h,MACHINES += PLA -#------------------------------------------------- - -ifneq ($(filter PLA,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pla.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/r10696.h,MACHINES += R10696 -#------------------------------------------------- - -ifneq ($(filter R10696,$(MACHINES)),) -MACHINEOBJS+= $(MACHINEOBJ)/r10696.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/r10788.h,MACHINES += R10788 -#------------------------------------------------- - -ifneq ($(filter R10788,$(MACHINES)),) -MACHINEOBJS+= $(MACHINEOBJ)/r10788.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ra17xx.h,MACHINES += RA17XX -#------------------------------------------------- - -ifneq ($(filter RA17XX,$(MACHINES)),) -MACHINEOBJS+= $(MACHINEOBJ)/ra17xx.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rf5c296.h,MACHINES += RF5C296 -#------------------------------------------------- - -ifneq ($(filter RF5C296,$(MACHINES)),) -MACHINES += PCCARD -MACHINEOBJS += $(MACHINEOBJ)/rf5c296.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/roc10937.h,MACHINES += ROC10937 -#------------------------------------------------- - -ifneq ($(filter ROC10937,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/roc10937.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rp5c01.h,MACHINES += RP5C01 -#------------------------------------------------- - -ifneq ($(filter RP5C01,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rp5c01.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rp5c15.h,MACHINES += RP5C15 -#------------------------------------------------- - -ifneq ($(filter RP5C15,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rp5c15.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rp5h01.h,MACHINES += RP5H01 -#------------------------------------------------- - -ifneq ($(filter RP5H01,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rp5h01.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/64h156.h,MACHINES += R64H156 -#------------------------------------------------- - -ifneq ($(filter R64H156,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/64h156.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rtc4543.h,MACHINES += RTC4543 -#------------------------------------------------- - -ifneq ($(filter RTC4543,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rtc4543.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rtc65271.h,MACHINES += RTC65271 -#------------------------------------------------- - -ifneq ($(filter RTC65271,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rtc65271.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/rtc9701.h,MACHINES += RTC9701 -#------------------------------------------------- - -ifneq ($(filter RTC9701,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/rtc9701.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s2636.h,MACHINES += S2636 -#------------------------------------------------- - -ifneq ($(filter S2636,$(MACHINES)),) -MACHINEOBJS+= $(MACHINEOBJ)/s2636.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s3520cf.h,MACHINES += S3520CF -#------------------------------------------------- - -ifneq ($(filter S3520CF,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/s3520cf.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s3c2400.h,MACHINES += S3C2400 -#------------------------------------------------- - -ifneq ($(filter S3C2400,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/s3c2400.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s3c2410.h,MACHINES += S3C2410 -#------------------------------------------------- - -ifneq ($(filter S3C2410,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/s3c2410.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s3c44b0.h,MACHINES += S3C44B0 -#------------------------------------------------- - -ifneq ($(filter S3C44B0,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/s3c44b0.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/s3c2440.h,MACHINES += S3C2440 -#------------------------------------------------- - -ifneq ($(filter S3C2440,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/s3c2440.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/saturn.h,MACHINES += SATURN -#------------------------------------------------- - -ifneq ($(filter SATURN,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/saturn.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/serflash.h,MACHINES += SERFLASH -#------------------------------------------------- - -ifneq ($(filter SERFLASH,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/serflash.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/smc91c9x.h,MACHINES += SMC91C9X -#------------------------------------------------- - -ifneq ($(filter SMC91C9X,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/smc91c9x.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/smpc.h,MACHINES += SMPC -#------------------------------------------------- - -ifneq ($(filter SMPC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/smpc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/stvcd.h,MACHINES += STVCD -#------------------------------------------------- - -ifneq ($(filter STVCD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/stvcd.o -endif - -#------------------------------------------------- -# -# -#------------------------------------------------- - -ifneq ($(filter SCSI,$(BUSES)),) -MACHINES += T10 -endif - -ifneq ($(filter T10,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/t10mmc.o -MACHINEOBJS += $(MACHINEOBJ)/t10sbc.o -MACHINEOBJS += $(MACHINEOBJ)/t10spc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tc009xlvc.h,MACHINES += TC0091LVC -#------------------------------------------------- - -ifneq ($(filter TC0091LVC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tc009xlvc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/timekpr.h,MACHINES += TIMEKPR -#------------------------------------------------- - -ifneq ($(filter TIMEKPR,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/timekpr.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tmp68301.h,MACHINES += TMP68301 -#------------------------------------------------- - -ifneq ($(filter TMP68301,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tmp68301.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tms5501.h,MACHINES += TMS5501 -#------------------------------------------------- - -ifneq ($(filter TMS5501,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tms5501.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tms6100.h,MACHINES += TMS6100 -#------------------------------------------------- - -ifneq ($(filter TMS6100,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tms6100.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tms9901.h,MACHINES += TMS9901 -#------------------------------------------------- - -ifneq ($(filter TMS9901,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tms9901.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/tms9902.h,MACHINES += TMS9902 -#------------------------------------------------- - -ifneq ($(filter TMS9902,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/tms9902.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/upd1990a.h,MACHINES += UPD1990A -#------------------------------------------------- - -ifneq ($(filter UPD1990A,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd1990a.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/upd4992.h,MACHINES += UPD4992 -#------------------------------------------------- - -ifneq ($(filter UPD4992,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd4992.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/upd4701.h,MACHINES += UPD4701 -#------------------------------------------------- - -ifneq ($(filter UPD4701,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd4701.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/upd7002.h,MACHINES += UPD7002 -#------------------------------------------------- - -ifneq ($(filter UPD7002,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd7002.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/upd71071.h,MACHINES += UPD71071 -#------------------------------------------------- - -ifneq ($(filter UPD71071,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd71071.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/upd765.h,MACHINES += UPD765 -#------------------------------------------------- - -ifneq ($(filter UPD765,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/upd765.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/v3021.h,MACHINES += V3021 -#------------------------------------------------- - -ifneq ($(filter V3021,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/v3021.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd_fdc.h,MACHINES += WD_FDC -#------------------------------------------------- - -ifneq ($(filter WD_FDC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wd_fdc.o -MACHINEOBJS += $(MACHINEOBJ)/fdc_pll.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd11c00_17.h,MACHINES += WD11C00_17 -#------------------------------------------------- - -ifneq ($(filter WD11C00_17,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wd11c00_17.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd17xx.h,MACHINES += WD17XX -#------------------------------------------------- - -ifneq ($(filter WD17XX,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wd17xx.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd2010.h,MACHINES += WD2010 -#------------------------------------------------- - -ifneq ($(filter WD2010,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wd2010.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd33c93.h,MACHINES += WD33C93 -#------------------------------------------------- - -ifneq ($(filter WD33C93,$(MACHINES)),) -MACHINES += SCSI -MACHINEOBJS += $(MACHINEOBJ)/wd33c93.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wd7600.h,MACHINES += WD7600 -#------------------------------------------------- - -ifneq ($(filter WD7600,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wd7600.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/x2212.h,MACHINES += X2212 -#------------------------------------------------- - -ifneq ($(filter X2212,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/x2212.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/x76f041.h,MACHINES += X76F041 -#------------------------------------------------- - -ifneq ($(filter X76F041,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/x76f041.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/x76f100.h,MACHINES += X76F100 -#------------------------------------------------- - -ifneq ($(filter X76F100,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/x76f100.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ym2148.h,MACHINES += YM2148 -#------------------------------------------------- - -ifneq ($(filter YM2148,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ym2148.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z80ctc.h,MACHINES += Z80CTC -#------------------------------------------------- - -ifneq ($(filter Z80CTC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z80ctc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z80dart.h,MACHINES += Z80DART -#------------------------------------------------- - -ifneq ($(filter Z80DART,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z80dart.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z80dma.h,MACHINES += Z80DMA -#------------------------------------------------- - -ifneq ($(filter Z80DMA,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z80dma.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z80pio.h,MACHINES += Z80PIO -#------------------------------------------------- - -ifneq ($(filter Z80PIO,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z80pio.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z80sti.h,MACHINES += Z80STI -#------------------------------------------------- - -ifneq ($(filter Z80STI,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z80sti.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/z8536.h,MACHINES += Z8536 -#------------------------------------------------- - -ifneq ($(filter Z8536,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/z8536.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pccard.h,MACHINES += PCCARD -#------------------------------------------------- - -ifneq ($(filter PCCARD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pccard.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/i8255.h,MACHINES += I8255 -#------------------------------------------------- - -ifneq ($(filter I8255,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/i8255.o -MACHINEOBJS += $(MACHINEOBJ)/mb89363b.o -endif - -$(MACHINEOBJ)/s3c2400.o: $(MACHINESRC)/s3c24xx.inc -$(MACHINEOBJ)/s3c2410.o: $(MACHINESRC)/s3c24xx.inc -$(MACHINEOBJ)/s3c2440.o: $(MACHINESRC)/s3c24xx.inc - -#------------------------------------------------- -# -#@src/emu/machine/ncr5380.h,MACHINES += NCR5380 -#------------------------------------------------- - -ifneq ($(filter NCR5380,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ncr5380.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ncr5380n.h,MACHINES += NCR5380N -#------------------------------------------------- - -ifneq ($(filter NCR5380N,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ncr5380n.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ncr5389.h,MACHINES += NCR5390 -#------------------------------------------------- - -ifneq ($(filter NCR5390,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ncr5390.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mm58167.h,MACHINES += MM58167 -#------------------------------------------------- - -ifneq ($(filter MM58167,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mm58167.o -endif - - -#------------------------------------------------- -# -#@src/emu/machine/dp8390.h,MACHINES += DP8390 -#------------------------------------------------- - -ifneq ($(filter DP8390,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/dp8390.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pc_lpt.h,MACHINES += PC_LPT -#------------------------------------------------- - -ifneq ($(filter PC_LPT,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pc_lpt.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/pc_fdc.h,MACHINES += PC_FDC -#------------------------------------------------- - -ifneq ($(filter PC_FDC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/pc_fdc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/mpu401.h,MACHINES += MPU401 -#------------------------------------------------- - -ifneq ($(filter MPU401,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/mpu401.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/at_keybc.h,MACHINES += AT_KEYBC -#------------------------------------------------- - -ifneq ($(filter AT_KEYBC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/at_keybc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/smc92x4.h,MACHINES += SMC92X4 -#------------------------------------------------- - -ifneq ($(filter SMC92X4,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/smc92x4.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/hdc9234.h,MACHINES += HDC9234 -#------------------------------------------------- - -ifneq ($(filter HDC9234,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/hdc9234.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/ti99_hd.h,MACHINES += TI99_HD -#------------------------------------------------- - -ifneq ($(filter TI99_HD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/ti99_hd.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/strata.h,MACHINES += STRATA -#------------------------------------------------- - -ifneq ($(filter STRATA,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/strata.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/steppers.h,MACHINES += STEPPERS -#------------------------------------------------- - -ifneq ($(filter STEPPERS,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/steppers.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/corvushd.h,MACHINES += CORVUSHD -#------------------------------------------------- -ifneq ($(filter CORVUSHD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/corvushd.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/wozfdc.h,MACHINES += WOZFDC -#------------------------------------------------- -ifneq ($(filter WOZFDC,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/wozfdc.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/diablo_hd.h,MACHINES += DIABLO_HD -#------------------------------------------------- -ifneq ($(filter DIABLO_HD,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/diablo_hd.o -endif - -#------------------------------------------------- -# -#@src/emu/machine/fdc37c665gt.h,MACHINES += FDC37C665GT -#------------------------------------------------- - -ifneq ($(filter FDC37C665GT,$(MACHINES)),) -MACHINEOBJS += $(MACHINEOBJ)/fdc37c665gt.o -endif diff --git a/src/emu/netlist/netlist.mak b/src/emu/netlist/netlist.mak deleted file mode 100644 index b3d1c7a4817..00000000000 --- a/src/emu/netlist/netlist.mak +++ /dev/null @@ -1,70 +0,0 @@ -########################################################################### -# -# netlist.mak -# -# Rules for building netlist core and devices -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -NETLISTSRC = $(EMUSRC)/netlist -NETLISTOBJ = $(EMUOBJ)/netlist - -#------------------------------------------------- -# Netlist dirs and files -#------------------------------------------------- - -OBJDIRS += \ - $(NETLISTOBJ) \ - $(NETLISTOBJ)/devices \ - $(NETLISTOBJ)/analog \ - -NETLISTOBJS+= \ - $(NETLISTOBJ)/nl_base.o \ - $(NETLISTOBJ)/nl_parser.o \ - $(NETLISTOBJ)/nl_setup.o \ - $(NETLISTOBJ)/nl_factory.o \ - $(NETLISTOBJ)/pstring.o \ - $(NETLISTOBJ)/pstate.o \ - $(NETLISTOBJ)/analog/nld_bjt.o \ - $(NETLISTOBJ)/analog/nld_fourterm.o \ - $(NETLISTOBJ)/analog/nld_solver.o \ - $(NETLISTOBJ)/analog/nld_switches.o \ - $(NETLISTOBJ)/analog/nld_twoterm.o \ - $(NETLISTOBJ)/analog/nld_opamps.o \ - $(NETLISTOBJ)/devices/nld_4020.o \ - $(NETLISTOBJ)/devices/nld_4066.o \ - $(NETLISTOBJ)/devices/nld_7400.o \ - $(NETLISTOBJ)/devices/nld_7402.o \ - $(NETLISTOBJ)/devices/nld_7404.o \ - $(NETLISTOBJ)/devices/nld_7408.o \ - $(NETLISTOBJ)/devices/nld_7410.o \ - $(NETLISTOBJ)/devices/nld_7411.o \ - $(NETLISTOBJ)/devices/nld_7420.o \ - $(NETLISTOBJ)/devices/nld_7425.o \ - $(NETLISTOBJ)/devices/nld_7427.o \ - $(NETLISTOBJ)/devices/nld_7430.o \ - $(NETLISTOBJ)/devices/nld_7432.o \ - $(NETLISTOBJ)/devices/nld_7437.o \ - $(NETLISTOBJ)/devices/nld_7448.o \ - $(NETLISTOBJ)/devices/nld_7450.o \ - $(NETLISTOBJ)/devices/nld_7474.o \ - $(NETLISTOBJ)/devices/nld_7483.o \ - $(NETLISTOBJ)/devices/nld_7486.o \ - $(NETLISTOBJ)/devices/nld_7490.o \ - $(NETLISTOBJ)/devices/nld_7493.o \ - $(NETLISTOBJ)/devices/nld_74107.o \ - $(NETLISTOBJ)/devices/nld_74123.o \ - $(NETLISTOBJ)/devices/nld_74153.o \ - $(NETLISTOBJ)/devices/nld_74ls629.o \ - $(NETLISTOBJ)/devices/nld_9316.o \ - $(NETLISTOBJ)/devices/nld_ne555.o \ - $(NETLISTOBJ)/devices/nld_r2r_dac.o \ - $(NETLISTOBJ)/devices/nld_legacy.o \ - $(NETLISTOBJ)/devices/net_lib.o \ - $(NETLISTOBJ)/devices/nld_log.o \ - $(NETLISTOBJ)/devices/nld_system.o \ - diff --git a/src/emu/sound/sound.mak b/src/emu/sound/sound.mak deleted file mode 100644 index 10367590e1b..00000000000 --- a/src/emu/sound/sound.mak +++ /dev/null @@ -1,931 +0,0 @@ -########################################################################### -# -# sound.mak -# -# Rules for building sound cores -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -SOUNDSRC = $(EMUSRC)/sound -SOUNDOBJ = $(EMUOBJ)/sound - -#------------------------------------------------- -# DACs -#@src/emu/sound/dac.h,SOUNDS += DAC -#@src/emu/sound/dmadac.h,SOUNDS += DMADAC -#@src/emu/sound/speaker.h,SOUNDS += SPEAKER -#@src/emu/sound/beep.h,SOUNDS += BEEP -#------------------------------------------------- - -ifneq ($(filter DAC,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/dac.o -endif - -ifneq ($(filter DMADAC,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/dmadac.o -endif - -ifneq ($(filter SPEAKER,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/speaker.o -endif - -ifneq ($(filter BEEP,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/beep.o -endif - - - -#------------------------------------------------- -# CD audio -#@src/emu/sound/cdda.h,SOUNDS += CDDA -#------------------------------------------------- - -ifneq ($(filter CDDA,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/cdda.o -endif - - - -#------------------------------------------------- -# Discrete component audio -#@src/emu/sound/discrete.h,SOUNDS += DISCRETE -#------------------------------------------------- - -ifneq ($(filter DISCRETE,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/discrete.o -endif - -$(SOUNDOBJ)/discrete.o: $(SOUNDSRC)/discrete.c \ - $(SOUNDSRC)/discrete.h \ - $(SOUNDSRC)/disc_dev.inc \ - $(SOUNDSRC)/disc_sys.inc \ - $(SOUNDSRC)/disc_flt.inc \ - $(SOUNDSRC)/disc_inp.inc \ - $(SOUNDSRC)/disc_mth.inc \ - $(SOUNDSRC)/disc_wav.inc - - -#------------------------------------------------- -# AC97 -#@src/emu/sound/pic-ac97.h,SOUNDS += AC97 -#------------------------------------------------- - -ifneq ($(filter AC97,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/pci-ac97.o -endif - - - -#------------------------------------------------- -# Apple custom sound chips -#@src/emu/sound/asc.h,SOUNDS += ASC -#@src/emu/sound/awacs.h,SOUNDS += AWACS -#------------------------------------------------- - -ifneq ($(filter ASC,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/asc.o -endif - -ifneq ($(filter AWACS,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/awacs.o -endif - - -#------------------------------------------------- -# Atari custom sound chips -#@src/emu/sound/pokey.h,SOUNDS += POKEY -#@src/emu/sound/tiaintf.h,SOUNDS += TIA -#------------------------------------------------- - -ifneq ($(filter POKEY,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/pokey.o -endif - -ifneq ($(filter TIA,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tiasound.o $(SOUNDOBJ)/tiaintf.o -endif - - - -#------------------------------------------------- -# Amiga audio hardware -#@src/emu/sound/amiga.h,SOUNDS += AMIGA -#------------------------------------------------- - -ifneq ($(filter AMIGA,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/amiga.o -endif - - - -#------------------------------------------------- -# Bally Astrocade sound system -#@src/emu/sound/astrocde.h,SOUNDS += ASTROCADE -#------------------------------------------------- - -ifneq ($(filter ASTROCADE,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/astrocde.o -endif - - - -#------------------------------------------------- -#------------------------------------------------- -# AC97 -#@src/emu/sound/pic-ac97.h,SOUNDS += AC97 -#------------------------------------------------- - -ifneq ($(filter AC97,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/pci-ac97.o -endif -# CEM 3394 analog synthesizer chip -#@src/emu/sound/cem3394.h,SOUNDS += CEM3394 -#------------------------------------------------- - -ifneq ($(filter CEM3394,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/cem3394.o -endif - - - -#------------------------------------------------- -# Creative Labs SB0400 Audigy2 Value -#@src/emu/sound/sb0400.h,SOUNDS += AC97 -#------------------------------------------------- - -ifneq ($(filter SB0400,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/sb0400.o -endif - -#------------------------------------------------- -# Creative Labs Ensonic AudioPCI97 ES1373 -#@src/emu/sound/es1373.h,SOUNDS += ES1373 -#------------------------------------------------- - -ifneq ($(filter ES1373,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/es1373.o -endif - - - -#------------------------------------------------- -# Data East custom sound chips -#@src/emu/sound/bsmt2000.h,SOUNDS += BSMT2000 -#------------------------------------------------- - -ifneq ($(filter BSMT2000,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/bsmt2000.o -endif - - - -#------------------------------------------------- -# Ensoniq 5503 (Apple IIgs) -#@src/emu/sound/es5503.h,SOUNDS += ES5503 -#------------------------------------------------- - -ifneq ($(filter ES5503,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/es5503.o -endif - - - -#------------------------------------------------- -# Ensoniq 5505/5506 -#@src/emu/sound/es5506.h,SOUNDS += ES5505 -#------------------------------------------------- - -ifneq ($(filter ES5505 ES5506,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/es5506.o -endif - - -#------------------------------------------------- -# Ensoniq "pump" device, interfaces 5505/5506 with 5510 -#@src/emu/sound/esqpump.h,SOUNDS += ESQPUMP -#------------------------------------------------- - -ifneq ($(filter ESQPUMP,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/esqpump.o -endif - - -#------------------------------------------------- -# Excellent Systems ADPCM sound chip -#@src/emu/sound/es8712.h,SOUNDS += ES8712 -#------------------------------------------------- - -ifneq ($(filter ES8712,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/es8712.o -endif - - - -#------------------------------------------------- -# Gaelco custom sound chips -#@src/emu/sound/gaelco.h,SOUNDS += GAELCO_CG1V -#------------------------------------------------- - -ifneq ($(filter GAELCO_CG1V GAELCO_GAE1,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/gaelco.o -endif - - -#------------------------------------------------- -# RCA CDP1863 -#@src/emu/sound/cdp1863.h,SOUNDS += CDP1863 -#------------------------------------------------- - -ifneq ($(filter CDP1863,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/cdp1863.o -endif - - - -#------------------------------------------------- -# RCA CDP1864 -#@src/emu/sound/cdp1864.h,SOUNDS += CDP1864 -#------------------------------------------------- - -ifneq ($(filter CDP1864,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/cdp1864.o -endif - - - -#------------------------------------------------- -# RCA CDP1869 -#@src/emu/sound/cdp1869.h,SOUNDS += CDP1869 -#------------------------------------------------- - -ifneq ($(filter CDP1869,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/cdp1869.o -endif - - - -#------------------------------------------------- -# GI AY-8910 -#@src/emu/sound/ay8910.h,SOUNDS += AY8910 -#------------------------------------------------- - -ifneq ($(filter AY8910,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ay8910.o -endif - - - -#------------------------------------------------- -# Harris HC55516 CVSD -#@src/emu/sound/hc55516.h,SOUNDS += HC55516 -#------------------------------------------------- - -ifneq ($(filter HC55516,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/hc55516.o -endif - - - -#------------------------------------------------- -# Hudsonsoft C6280 sound chip -#@src/emu/sound/c6280.h,SOUNDS += C6280 -#------------------------------------------------- - -ifneq ($(filter C6280,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/c6280.o -endif - - - -#------------------------------------------------- -# ICS2115 sound chip -#@src/emu/sound/ics2115.h,SOUNDS += ICS2115 -#------------------------------------------------- - -ifneq ($(filter ICS2115,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ics2115.o -endif - - - -#------------------------------------------------- -# Imagetek I5000 sound -#@src/emu/sound/i5000.h,SOUNDS += I5000_SND -#------------------------------------------------- - -ifneq ($(filter I5000_SND,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/i5000.o -endif - - - -#------------------------------------------------- -# Irem custom sound chips -#@src/emu/sound/iremga20.h,SOUNDS += IREMGA20 -#------------------------------------------------- - -ifneq ($(filter IREMGA20,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/iremga20.o -endif - - - -#------------------------------------------------- -# Konami custom sound chips -#@src/emu/sound/k005289.h,SOUNDS += K005289 -#@src/emu/sound/k007232.h,SOUNDS += K007232 -#@src/emu/sound/k051649.h,SOUNDS += K051649 -#@src/emu/sound/k053260.h,SOUNDS += K053260 -#@src/emu/sound/k054539.h,SOUNDS += K054539 -#@src/emu/sound/k056800.h,SOUNDS += K056800 -#------------------------------------------------- - -ifneq ($(filter K005289,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k005289.o -endif - -ifneq ($(filter K007232,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k007232.o -endif - -ifneq ($(filter K051649,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k051649.o -endif - -ifneq ($(filter K053260,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k053260.o -endif - -ifneq ($(filter K054539,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k054539.o -endif - -ifneq ($(filter K056800,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/k056800.o -endif - - - -#------------------------------------------------- -# LMC1992 mixer chip -#@src/emu/sound/lmc1992.h,SOUNDS += LMC1992 -#------------------------------------------------- - -ifneq ($(filter LMC1992,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/lmc1992.o -endif - - - -#------------------------------------------------- -# MAS 3507D MPEG 1/2 Layer 2/3 Audio Decoder -#@src/emu/sound/mas3507d.h,SOUNDS += MAS3507D -#------------------------------------------------- - -ifneq ($(filter MAS3507D,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/mas3507d.o -endif - - - -#------------------------------------------------- -# MOS 6560VIC -#@src/emu/sound/mos6560.h,SOUNDS += MOS656X -#------------------------------------------------- - -ifneq ($(filter MOS656X,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/mos6560.o -endif - - - -#------------------------------------------------- -# MOS 7360 TED -#@src/emu/sound/mos7360.h,SOUNDS += MOS7360 -#------------------------------------------------- - -ifneq ($(filter MOS7360,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/mos7360.o -endif - - - -#------------------------------------------------- -# Namco custom sound chips -#@src/emu/sound/namco.h,SOUNDS += NAMCO -#@src/emu/sound/n63701x.h,SOUNDS += NAMCO_63701X -#@src/emu/sound/c140.h,SOUNDS += C140 -#@src/emu/sound/c352.h,SOUNDS += C352 -#------------------------------------------------- - -ifneq ($(filter NAMCO NAMCO_15XX NAMCO_CUS30,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/namco.o -endif - -ifneq ($(filter NAMCO_63701X,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/n63701x.o -endif - -ifneq ($(filter C140,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/c140.o -endif - -ifneq ($(filter C352,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/c352.o -endif - - - -#------------------------------------------------- -# National Semiconductor Digitalker -#@src/emu/sound/digitalk.h,SOUNDS += DIGITALKER -#------------------------------------------------- - -ifneq ($(filter DIGITALKER,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/digitalk.o -endif - - - -#------------------------------------------------- -# Nintendo custom sound chips -#@src/emu/sound/nes_apu.h,SOUNDS += NES_APU -#------------------------------------------------- - -ifneq ($(filter NES_APU,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/nes_apu.o -endif - - - -#------------------------------------------------- -# NEC uPD7759 ADPCM sample player -#@src/emu/sound/upd7759.h,SOUNDS += UPD7759 -#------------------------------------------------- - -ifneq ($(filter UPD7759,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/upd7759.o -endif - - - -#------------------------------------------------- -# OKI ADPCM sample players -#@src/emu/sound/okim6258.h,SOUNDS += OKIM6258 -#@src/emu/sound/msm5205.h,SOUNDS += MSM5205 -#@src/emu/sound/msm5232.h,SOUNDS += MSM5232 -#@src/emu/sound/okim6376.h,SOUNDS += OKIM6376 -#@src/emu/sound/okim6295.h,SOUNDS += OKIM6295 -#@src/emu/sound/okim9810.h,SOUNDS += OKIM9810 -#------------------------------------------------- - -ifneq ($(filter OKIM6258 OKIM6295 OKIM9810 I5000_SND,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/okiadpcm.o -endif - -ifneq ($(filter MSM5205 MSM6585,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/msm5205.o -endif - -ifneq ($(filter MSM5232,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/msm5232.o -endif - -ifneq ($(filter OKIM6376,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/okim6376.o -endif - -ifneq ($(filter OKIM6295,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/okim6295.o -endif - -ifneq ($(filter OKIM6258,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/okim6258.o -endif - -ifneq ($(filter OKIM9810,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/okim9810.o -endif - - - -#------------------------------------------------- -# Philips SAA1099 -#@src/emu/sound/saa1099.h,SOUNDS += SAA1099 -#------------------------------------------------- - -ifneq ($(filter SAA1099,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/saa1099.o -endif - - - -#------------------------------------------------- -# AdMOS QS1000 -#@src/emu/sound/qs1000.h,SOUNDS += QS1000 -#------------------------------------------------- - -ifneq ($(filter QS1000,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/qs1000.o -endif - - - -#------------------------------------------------- -# QSound sample player -#@src/emu/sound/qsound.h,SOUNDS += QSOUND -#------------------------------------------------- - -ifneq ($(filter QSOUND,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/qsound.o $(CPUOBJ)/dsp16/dsp16.o $(CPUOBJ)/dsp16/dsp16dis.o -endif - - - -#------------------------------------------------- -# Ricoh sample players -#@src/emu/sound/rf5c68.h,SOUNDS += RF5C68 -#@src/emu/sound/rf5c400.h,SOUNDS += RF5C400 -#------------------------------------------------- - -ifneq ($(filter RF5C68,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/rf5c68.o -endif - -ifneq ($(filter RF5C400,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/rf5c400.o -endif - - - -#------------------------------------------------- -# Sega custom sound chips -#@src/emu/sound/segapcm.h,SOUNDS += SEGAPCM -#@src/emu/sound/multipcm.h,SOUNDS += MULTIPCM -#@src/emu/sound/scsp.h,SOUNDS += SCSP -#@src/emu/sound/aica.h,SOUNDS += AICA -#------------------------------------------------- - -ifneq ($(filter SEGAPCM,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/segapcm.o -endif - -ifneq ($(filter MULTIPCM,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/multipcm.o -endif - -ifneq ($(filter SCSP,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/scsp.o $(SOUNDOBJ)/scspdsp.o -endif - -ifneq ($(filter AICA,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/aica.o $(SOUNDOBJ)/aicadsp.o -endif - -#------------------------------------------------- -# Seta custom sound chips -#@src/emu/sound/st0016.h,SOUNDS += ST0016 -#@src/emu/sound/nile.h,SOUNDS += NILE -#@src/emu/sound/x1_010.h,SOUNDS += X1_010 -#------------------------------------------------- - -ifneq ($(filter ST0016,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/st0016.o -endif - -ifneq ($(filter NILE,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/nile.o -endif - -ifneq ($(filter X1_010,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/x1_010.o -endif - - - -#------------------------------------------------- -# SID custom sound chips -#@src/emu/sound/mos6581.h,SOUNDS += SID6581 -#------------------------------------------------- - -ifneq ($(filter SID6581 SID8580,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/mos6581.o $(SOUNDOBJ)/sid.o $(SOUNDOBJ)/sidenvel.o $(SOUNDOBJ)/sidvoice.o -endif - - -#------------------------------------------------- -# SNK(?) custom stereo sn76489a clone -#@src/emu/sound/t6w28.h,SOUNDS += T6W28 -#------------------------------------------------- - -ifneq ($(filter T6W28,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/t6w28.o -endif - - - -#------------------------------------------------- -# SNK custom wave generator -#@src/emu/sound/snkwave.h,SOUNDS += SNKWAVE -#------------------------------------------------- - -ifneq ($(filter SNKWAVE,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/snkwave.o -endif - - - -#------------------------------------------------- -# Sony custom sound chips -#@src/emu/sound/spu.h,SOUNDS += SPU -#------------------------------------------------- - -ifneq ($(filter SPU,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/spu.o $(SOUNDOBJ)/spu_tables.o $(SOUNDOBJ)/spureverb.o -endif - - -#------------------------------------------------- -# SP0256 speech synthesizer -#@src/emu/sound/sp0256.h,SOUNDS += SP0256 -#------------------------------------------------- - -ifneq ($(filter SP0256,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/sp0256.o -endif - - - -#------------------------------------------------- -# SP0250 speech synthesizer -#@src/emu/sound/sp0250.h,SOUNDS += SP0250 -#------------------------------------------------- - -ifneq ($(filter SP0250,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/sp0250.o -endif - - -#------------------------------------------------- -# S14001A speech synthesizer -#@src/emu/sound/s14001a.h,SOUNDS += S14001A -#------------------------------------------------- - -ifneq ($(filter S14001A,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/s14001a.o -endif - - - -#------------------------------------------------- -# Texas Instruments SN76477 analog chip -#@src/emu/sound/sn76477.h,SOUNDS += SN76477 -#------------------------------------------------- - -ifneq ($(filter SN76477,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/sn76477.o -endif - - - -#------------------------------------------------- -# Texas Instruments SN76496 -#@src/emu/sound/sn76496.h,SOUNDS += SN76496 -#------------------------------------------------- - -ifneq ($(filter SN76496,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/sn76496.o -endif - - - -#------------------------------------------------- -# Texas Instruments TMS36xx doorbell chime -#@src/emu/sound/tms36xx.h,SOUNDS += TMS36XX -#------------------------------------------------- - -ifneq ($(filter TMS36XX,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tms36xx.o -endif - - - -#------------------------------------------------- -# Texas Instruments TMS3615 Octave Multiple Tone Synthesizer -#@src/emu/sound/tms3615.h,SOUNDS += TMS3615 -#------------------------------------------------- - -ifneq ($(filter TMS3615,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tms3615.o -endif - - - -#------------------------------------------------- -# Texas Instruments TMS5100-series speech synthesizers -#@src/emu/sound/tms5110.h,SOUNDS += TMS5110 -#------------------------------------------------- - -ifneq ($(filter TMS5110,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tms5110.o -endif - -$(SOUNDOBJ)/tms5110.o: $(SOUNDSRC)/tms5110r.inc - - - -#------------------------------------------------- -# Texas Instruments TMS5200-series speech synthesizers -#@src/emu/sound/tms5220.h,SOUNDS += TMS5220 -#------------------------------------------------- -ifneq ($(filter TMS5220,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tms5220.o $(EMUMACHINE)/spchrom.o -endif - -$(SOUNDOBJ)/tms5220.o: $(SOUNDSRC)/tms5110r.inc - - - -#------------------------------------------------- -# Toshiba T6721A voice synthesizer -#@src/emu/sound/t6721a.h,SOUNDS += T6721A -#------------------------------------------------- - -ifneq ($(filter T6721A,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/t6721a.o -endif - - - -#------------------------------------------------- -# Toshiba TC8830F sample player/recorder -#@src/emu/sound/tc8830f.h,SOUNDS += TC8830F -#------------------------------------------------- - -ifneq ($(filter TC8830F,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/tc8830f.o -endif - - -#------------------------------------------------- -# NEC uPD7752 -#@src/emu/sound/upd7752.h,SOUNDS += UPD7752 -#------------------------------------------------- - -ifneq ($(filter UPD7752,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/upd7752.o -endif - - -#------------------------------------------------- -# VLM5030 speech synthesizer -#@src/emu/sound/vlm5030.h,SOUNDS += VLM5030 -#------------------------------------------------- - -ifneq ($(filter VLM5030,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/vlm5030.o -endif - -$(SOUNDOBJ)/vlm5030.o: $(SOUNDSRC)/tms5110r.inc - - - -#------------------------------------------------- -# Votrax speech synthesizer -#@src/emu/sound/votrax.h,SOUNDS += VOTRAX -#------------------------------------------------- - -ifneq ($(filter VOTRAX,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/votrax.o $(SOUNDOBJ)/samples.o -endif - - - -#------------------------------------------------- -# VRender0 custom sound chip -#@src/emu/sound/vrender0.h,SOUNDS += VRENDER0 -#------------------------------------------------- - -ifneq ($(filter VRENDER0,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/vrender0.o -endif - - - -#------------------------------------------------- -# WAVE file (used for MESS cassette) -#@src/emu/sound/wave.h,SOUNDS += WAVE -#------------------------------------------------- - -ifneq ($(filter WAVE,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/wave.o -endif - - - -#------------------------------------------------- -# Yamaha FM synthesizers -#@src/emu/sound/2151intf.h,SOUNDS += YM2151 -#@src/emu/sound/2203intf.h,SOUNDS += YM2203 -#@src/emu/sound/2413intf.h,SOUNDS += YM2413 -#@src/emu/sound/2608intf.h,SOUNDS += YM2608 -#@src/emu/sound/2610intf.h,SOUNDS += YM2610 -#@src/emu/sound/2612intf.h,SOUNDS += YM2612 -#@src/emu/sound/3812intf.h,SOUNDS += YM3812 -#@src/emu/sound/3526intf.h,SOUNDS += YM3526 -#@src/emu/sound/8950intf.h,SOUNDS += Y8950 -#@src/emu/sound/ymf262.h,SOUNDS += YMF262 -#@src/emu/sound/ymf271.h,SOUNDS += YMF271 -#@src/emu/sound/ymf278b.h,SOUNDS += YMF278B -#------------------------------------------------- - -ifneq ($(filter YM2151,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2151intf.o $(SOUNDOBJ)/ym2151.o -endif - -ifneq ($(filter YM2203,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2203intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o -endif - -ifneq ($(filter YM2413,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2413intf.o $(SOUNDOBJ)/ym2413.o -endif - -ifneq ($(filter YM2608,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2608intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o $(SOUNDOBJ)/ymdeltat.o -endif - -ifneq ($(filter YM2610 YM2610B,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2610intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm.o $(SOUNDOBJ)/ymdeltat.o -endif - -ifneq ($(filter YM2612 YM3438,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/2612intf.o $(SOUNDOBJ)/ay8910.o $(SOUNDOBJ)/fm2612.o -endif - -ifneq ($(filter YM3812,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/3812intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o -endif - -ifneq ($(filter YM3526,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/3526intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o -endif - -ifneq ($(filter Y8950,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/8950intf.o $(SOUNDOBJ)/fmopl.o $(SOUNDOBJ)/ymdeltat.o -endif - -ifneq ($(filter YMF262,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ymf262.o $(SOUNDOBJ)/262intf.o -endif - -ifneq ($(filter YMF271,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ymf271.o -endif - -ifneq ($(filter YMF278B,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ymf278b.o -endif - - - -#------------------------------------------------- -# Yamaha YMZ280B ADPCM -#@src/emu/sound/ymz280b.h,SOUNDS += YMZ280B -#------------------------------------------------- - -ifneq ($(filter YMZ280B,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ymz280b.o -endif - -#------------------------------------------------- -# Yamaha YMZ770 AMM -#@src/emu/sound/ymz770.h,SOUNDS += YMZ770 -#------------------------------------------------- - -ifneq ($(filter YMZ770,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/ymz770.o $(SOUNDOBJ)/mpeg_audio.o -endif - -#------------------------------------------------- -# ZOOM ZSG-2 -#@src/emu/sound/zsg2.h,SOUNDS += ZSG2 -#------------------------------------------------- - -ifneq ($(filter ZSG2,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/zsg2.o -endif - -#------------------------------------------------- -# VRC6 -#@src/emu/sound/vrc6.h,SOUNDS += VRC6 -#------------------------------------------------- - -ifneq ($(filter VRC6,$(SOUNDS)),) -SOUNDOBJS += $(SOUNDOBJ)/vrc6.o -endif - diff --git a/src/emu/video/video.mak b/src/emu/video/video.mak deleted file mode 100644 index 28aeacf9e07..00000000000 --- a/src/emu/video/video.mak +++ /dev/null @@ -1,618 +0,0 @@ -########################################################################### -# -# video.mak -# -# Rules for building video cores -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -VIDEOSRC = $(EMUSRC)/video -VIDEOOBJ = $(EMUOBJ)/video - - -#------------------------------------------------- -# -#@src/emu/video/315_5124.h,VIDEOS += SEGA315_5124 -#------------------------------------------------- - -ifneq ($(filter SEGA315_5124,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/315_5124.o -endif - -#------------------------------------------------- -# -#@src/emu/video/315_5313.h,VIDEOS += SEGA315_5313 -#------------------------------------------------- - -ifneq ($(filter SEGA315_5313,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/315_5313.o -endif - -#------------------------------------------------- -# -#@src/emu/video/bufsprite.h,VIDEOS += BUFSPRITE -#------------------------------------------------- - -ifneq ($(filter BUFSPRITE,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/bufsprite.o -endif - -#------------------------------------------------- -# -#@src/emu/video/cdp1861.h,VIDEOS += CDP1861 -#------------------------------------------------- - -ifneq ($(filter CDP1861,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/cdp1861.o -endif - -#------------------------------------------------- -# -#@src/emu/video/cdp1862.h,VIDEOS += CDP1862 -#------------------------------------------------- - -ifneq ($(filter CDP1862,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/cdp1862.o -endif - -#------------------------------------------------- -# -#@src/emu/video/crt9007.h,VIDEOS += CRT9007 -#------------------------------------------------- - -ifneq ($(filter CRT9007,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/crt9007.o -endif - -#------------------------------------------------- -# -#@src/emu/video/crt9021.h,VIDEOS += CRT9021 -#------------------------------------------------- - -ifneq ($(filter CRT9021,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/crt9021.o -endif - -#------------------------------------------------- -# -#@src/emu/video/crt9212.h,VIDEOS += CRT9212 -#------------------------------------------------- - -ifneq ($(filter CRT9212,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/crt9212.o -endif - -#------------------------------------------------- -# -#@src/emu/video/dl1416.h,VIDEOS += DL1416 -#------------------------------------------------- - -ifneq ($(filter DL1416,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/dl1416.o -endif - -#------------------------------------------------- -# -#@src/emu/video/dm9368.h,VIDEOS += DM9368 -#------------------------------------------------- - -ifneq ($(filter DM9368,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/dm9368.o -endif - -#------------------------------------------------- -# -#@src/emu/video/ef9340_1.h,VIDEOS += EF9340_1 -#------------------------------------------------- - -ifneq ($(filter EF9340_1,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/ef9340_1.o -endif - -#------------------------------------------------- -# -#@src/emu/video/ef9345.h,VIDEOS += EF9345 -#------------------------------------------------- - -ifneq ($(filter EF9345,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/ef9345.o -endif - -#------------------------------------------------- -#@src/emu/video/epic12.h,VIDEOS += EPIC12 -#------------------------------------------------- - -ifneq ($(filter EPIC12,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/epic12.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit0.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit1.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit2.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit3.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit4.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit5.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit6.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit7.o -VIDEOOBJS+= $(VIDEOOBJ)/epic12_blit8.o - -$(VIDEOOBJ)/epic12o: $(VIDEOSRC)/epic12.h - -$(VIDEOOBJ)/epic12_blit0.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit1.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit2.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit3.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit4.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit5.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit6.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit7.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc -$(VIDEOOBJ)/epic12_blit8.o: $(VIDEOSRC)/epic12.h $(VIDEOSRC)/epic12in.inc - -$(VIDEOSRC)/epic12in.inc: $(VIDEOSRC)/epic12pixel.inc - -endif - -#------------------------------------------------- -# -#@src/emu/video/fixfreq.h,VIDEOS += FIXFREQ -#------------------------------------------------- - -ifneq ($(filter FIXFREQ,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/fixfreq.o -endif - -#------------------------------------------------- -# -#@src/emu/video/gf4500.h,VIDEOS += GF4500 -#------------------------------------------------- - -ifneq ($(filter GF4500,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/gf4500.o -endif - -#------------------------------------------------- -# -#@src/emu/video/gf7600gs.h,VIDEOS += GF7600GS -#------------------------------------------------- - -ifneq ($(filter GF7600GS,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/gf7600gs.o -endif - -#------------------------------------------------- -# -#@src/emu/video/h63484.h,VIDEOS += H63484 -#------------------------------------------------- - -ifneq ($(filter H63484,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/h63484.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd44102.h,VIDEOS += HD44102 -#------------------------------------------------- - -ifneq ($(filter HD44102,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd44102.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd44352.h,VIDEOS += HD44352 -#------------------------------------------------- - -ifneq ($(filter HD44352,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd44352.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd44780.h,VIDEOS += HD44780 -#------------------------------------------------- - -ifneq ($(filter HD44780,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd44780.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd61830.h,VIDEOS += HD61830 -#------------------------------------------------- - -ifneq ($(filter HD61830,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd61830.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd63484.h,VIDEOS += HD63484 -#------------------------------------------------- - -ifneq ($(filter HD63484,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd63484.o -endif - -#------------------------------------------------- -# -#@src/emu/video/hd66421.h,VIDEOS += HD66421 -#------------------------------------------------- - -ifneq ($(filter HD66421,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/hd66421.o -endif - -#------------------------------------------------- -# -#@src/emu/video/huc6202.h,VIDEOS += HUC6202 -#------------------------------------------------- - -ifneq ($(filter HUC6202,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/huc6202.o -endif - -#------------------------------------------------- -# -#@src/emu/video/huc6260.h,VIDEOS += HUC6260 -#------------------------------------------------- - -ifneq ($(filter HUC6260,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/huc6260.o -endif - -#------------------------------------------------- -# -#@src/emu/video/huc6261.h,VIDEOS += HUC6261 -#------------------------------------------------- - -ifneq ($(filter HUC6261,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/huc6261.o -endif - -#------------------------------------------------- -# -#@src/emu/video/huc6270.h,VIDEOS += HUC6270 -#------------------------------------------------- - -ifneq ($(filter HUC6270,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/huc6270.o -endif - -#------------------------------------------------- -# -#@src/emu/video/huc6272.h,VIDEOS += HUC6272 -#------------------------------------------------- - -ifneq ($(filter HUC6272,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/huc6272.o -endif - -#------------------------------------------------- -# -#@src/emu/video/i8244.h,VIDEOS += I8244 -#------------------------------------------------- - -ifneq ($(filter I8244,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/i8244.o -endif - -#------------------------------------------------- -# -#@src/emu/video/i8275.h,VIDEOS += I8275 -#------------------------------------------------- - -ifneq ($(filter I8275,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/i8275.o -endif - -#------------------------------------------------- -# -#@src/emu/video/m50458.h,VIDEOS += M50458 -#------------------------------------------------- - -ifneq ($(filter M50458,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/m50458.o -endif - -#------------------------------------------------- -# -#@src/emu/video/mb90082.h,VIDEOS += MB90082 -#------------------------------------------------- - -ifneq ($(filter MB90082,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/mb90082.o -endif - -#------------------------------------------------- -# -#@src/emu/video/mb_vcu.h,VIDEOS += MB_VCU -#------------------------------------------------- - -ifneq ($(filter MB_VCU,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/mb_vcu.o -endif - -#------------------------------------------------- -# -#@src/emu/video/mc6845.h,VIDEOS += MC6845 -#------------------------------------------------- - -ifneq ($(filter MC6845,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/mc6845.o -endif - -#------------------------------------------------- -# -#@src/emu/video/mc6847.h,VIDEOS += MC6847 -#------------------------------------------------- - -ifneq ($(filter MC6847,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/mc6847.o -endif - -#------------------------------------------------- -# -#@src/emu/video/msm6222b.h,VIDEOS += MSM6222B -#------------------------------------------------- - -ifneq ($(filter MSM6222B,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/msm6222b.o -endif - -#------------------------------------------------- -# -#@src/emu/video/msm6255.h,VIDEOS += MSM6255 -#------------------------------------------------- - -ifneq ($(filter MSM6255,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/msm6255.o -endif - -#------------------------------------------------- -# -#@src/emu/video/mos6566.h,VIDEOS += MOS6566 -#------------------------------------------------- - -ifneq ($(filter MOS6566,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/mos6566.o -endif - - -VIDEOOBJS+= $(VIDEOOBJ)/cgapal.o - -#------------------------------------------------- -# - -#@src/emu/video/pc_vga.h,VIDEOS += PC_VGA -#------------------------------------------------- - -ifneq ($(filter PC_VGA,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/pc_vga.o -VIDEOOBJS+= $(BUSOBJ)/isa/trident.o -endif - -#------------------------------------------------- -# -#@src/emu/video/polylgcy.h,VIDEOS += POLY -#------------------------------------------------- - -ifneq ($(filter POLY,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/polylgcy.o -endif - -#------------------------------------------------- -# -#@src/emu/video/psx.h,VIDEOS += PSX -#------------------------------------------------- - -ifneq ($(filter PSX,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/psx.o -endif - -#------------------------------------------------- -# -#@src/emu/video/ramdac.h,VIDEOS += RAMDAC -#------------------------------------------------- - -ifneq ($(filter RAMDAC,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/ramdac.o -endif - -#------------------------------------------------- -# -#@src/emu/video/saa5050.h,VIDEOS += SAA5050 -#------------------------------------------------- - -ifneq ($(filter SAA5050,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/saa5050.o -endif - -#------------------------------------------------- -# -#@src/emu/video/sed1200.h,VIDEOS += SED1200 -#------------------------------------------------- -ifneq ($(filter SED1200,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/sed1200.o -endif - -#------------------------------------------------- -# -#@src/emu/video/sed1330.h,VIDEOS += SED1330 -#------------------------------------------------- -ifneq ($(filter SED1330,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/sed1330.o -endif - -#------------------------------------------------- -# -#@src/emu/video/sed1520.h,VIDEOS += SED1520 -#------------------------------------------------- -ifneq ($(filter SED1520,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/sed1520.o -endif - -#------------------------------------------------- -# -#@src/emu/video/scn2674.h,VIDEOS += SCN2674 -#------------------------------------------------- -ifneq ($(filter SCN2674,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/scn2674.o -endif - -#------------------------------------------------- -# -#@src/emu/video/snes_ppu.h,VIDEOS += SNES_PPU -#------------------------------------------------- -ifneq ($(filter SNES_PPU,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/snes_ppu.o -endif - -#------------------------------------------------- -# -#@src/emu/video/stvvdp1.h,VIDEOS += STVVDP -#@src/emu/video/stvvdp2.h,VIDEOS += STVVDP -#------------------------------------------------- - -ifneq ($(filter STVVDP,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/stvvdp1.o \ - $(VIDEOOBJ)/stvvdp2.o -endif - -#------------------------------------------------- -# -#@src/emu/video/t6a04.h,VIDEOS += T6A04 -#------------------------------------------------- - -ifneq ($(filter T6A04,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/t6a04.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tea1002.h,VIDEOS += TEA1002 -#------------------------------------------------- - -ifneq ($(filter TEA1002,$(VIDEOS)),) -VIDEOOBJS += $(VIDEOOBJ)/tea1002.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tlc34076.h,VIDEOS += TLC34076 -#------------------------------------------------- - -ifneq ($(filter TLC34076,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/tlc34076.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tms34061.h,VIDEOS += TMS34061 -#------------------------------------------------- - -ifneq ($(filter TMS34061,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/tms34061.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tms3556.h,VIDEOS += TMS3556 -#------------------------------------------------- - -ifneq ($(filter TMS3556,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/tms3556.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tms9927.h,VIDEOS += TMS9927 -#------------------------------------------------- - -ifneq ($(filter TMS9927,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/tms9927.o -endif - -#------------------------------------------------- -# -#@src/emu/video/tms9928a.h,VIDEOS += TMS9928A -#------------------------------------------------- - -ifneq ($(filter TMS9928A,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/tms9928a.o -endif - -#------------------------------------------------- -# -#@src/emu/video/upd3301.h,VIDEOS += UPD3301 -#------------------------------------------------- - -ifneq ($(filter UPD3301,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/upd3301.o -endif - -#------------------------------------------------- -# -#@src/emu/video/upd7220.h,VIDEOS += UPD7220 -#------------------------------------------------- - -ifneq ($(filter UPD7220,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/upd7220.o -endif - -#------------------------------------------------- -# -#@src/emu/video/upd7227.h,VIDEOS += UPD7227 -#------------------------------------------------- - -ifneq ($(filter UPD7227,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/upd7227.o -endif - -#------------------------------------------------- -# -#@src/emu/video/vic4567.h,VIDEOS += VIC4567 -#------------------------------------------------- - -ifneq ($(filter VIC4567,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/vic4567.o -endif - -#------------------------------------------------- -# -#@src/emu/video/v9938.h,VIDEOS += V9938 -#------------------------------------------------- - -ifneq ($(filter V9938,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/v9938.o -endif - -#------------------------------------------------- -# -#@src/emu/video/voodoo.h,VIDEOS += VOODOO -#------------------------------------------------- - -ifneq ($(filter VOODOO,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/voodoo.o -endif - - -#------------------------------------------------- -# -#@src/emu/video/voodoo_pci.h,VIDEOS += VOODOO_PCI -#------------------------------------------------- - -ifneq ($(filter VOODOO_PCI,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/voodoo_pci.o -endif - - -#------------------------------------------------- -# -#@src/emu/video/crtc_ega.h,VIDEOS += CRTC_EGA -#------------------------------------------------- - -ifneq ($(filter CRTC_EGA,$(VIDEOS)),) -VIDEOOBJS+= $(VIDEOOBJ)/crtc_ega.o -endif diff --git a/src/ldplayer/ldplayer.mak b/src/ldplayer/ldplayer.mak deleted file mode 100644 index ed9dc801b53..00000000000 --- a/src/ldplayer/ldplayer.mak +++ /dev/null @@ -1,77 +0,0 @@ -########################################################################### -# -# ldplayer.mak -# -# Small makefile to build a standalone laserdisc player -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -# add some additional include libraries for the mame files -INCPATH += \ - -I$(SRC)/mame \ - -LDPSRC = $(SRC)/ldplayer -LDPOBJ = $(OBJ)/ldplayer - -LAYOUT = $(LDPOBJ)/layout - -OBJDIRS += \ - $(LDPOBJ) \ - $(LAYOUT) \ - - - -#------------------------------------------------- -# specify required CPU cores (none) -#------------------------------------------------- - -CPUS += MCS48 -CPUS += Z80 - - - -#------------------------------------------------- -# specify required sound cores -#------------------------------------------------- - -SOUNDS += WAVE - - -#------------------------------------------------- -# specify available video cores -#------------------------------------------------- - -#------------------------------------------------- -# specify available machine cores -#------------------------------------------------- - -MACHINES += LDV1000 -MACHINES += LDPR8210 - -#------------------------------------------------- -# specify available bus cores -# -# MIDI is here as dummy bus to allow libbus.a to -# be created on OSX. -#------------------------------------------------- - -BUSES += MIDI - -#------------------------------------------------- -# this is the list of driver libraries that -# comprise MAME plus mamedriv.o which contains -# the list of drivers -#------------------------------------------------- - -DRVLIBS = \ - $(EMUDRIVERS)/emudummy.o - - -#------------------------------------------------- -# layout dependencies -#------------------------------------------------- - -$(LDPOBJ)/ldplayer.o: $(LAYOUT)/pr8210.lh diff --git a/src/lib/lib.mak b/src/lib/lib.mak deleted file mode 100644 index 1b5dbffe923..00000000000 --- a/src/lib/lib.mak +++ /dev/null @@ -1,689 +0,0 @@ -########################################################################### -# -# lib.mak -# -# MAME dependent library makefile -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - - -LIBSRC = $(SRC)/lib -LIBOBJ = $(OBJ)/lib - -OBJDIRS += \ - $(LIBOBJ)/util \ - $(LIBOBJ)/expat \ - $(LIBOBJ)/formats \ - $(LIBOBJ)/zlib \ - $(LIBOBJ)/softfloat \ - $(LIBOBJ)/libjpeg \ - $(LIBOBJ)/libflac \ - $(LIBOBJ)/lib7z \ - $(LIBOBJ)/portmidi \ - $(LIBOBJ)/portmidi/pm_common \ - $(LIBOBJ)/portmidi/pm_linux \ - $(LIBOBJ)/portmidi/pm_mac \ - $(LIBOBJ)/portmidi/pm_win \ - $(LIBOBJ)/portmidi/porttime \ - $(LIBOBJ)/lua \ - $(LIBOBJ)/lua/lsqlite3 \ - $(LIBOBJ)/mongoose \ - $(LIBOBJ)/jsoncpp \ - $(LIBOBJ)/sqlite3 \ - $(LIBOBJ)/bgfx \ - $(LIBOBJ)/bgfx/common \ - $(LIBOBJ)/bgfx/common/entry \ - $(LIBOBJ)/bgfx/common/font \ - $(LIBOBJ)/bgfx/common/imgui \ - $(LIBOBJ)/bgfx/common/nanovg \ - -#------------------------------------------------- -# utility library objects -#------------------------------------------------- - -UTILOBJS = \ - $(OSDOBJ)/osdcore.o \ - $(LIBOBJ)/util/astring.o \ - $(LIBOBJ)/util/avhuff.o \ - $(LIBOBJ)/util/aviio.o \ - $(LIBOBJ)/util/bitmap.o \ - $(LIBOBJ)/util/cdrom.o \ - $(LIBOBJ)/util/chd.o \ - $(LIBOBJ)/util/chdcd.o \ - $(LIBOBJ)/util/chdcodec.o \ - $(LIBOBJ)/util/corealloc.o \ - $(LIBOBJ)/util/corefile.o \ - $(LIBOBJ)/util/corestr.o \ - $(LIBOBJ)/util/coreutil.o \ - $(LIBOBJ)/util/cstrpool.o \ - $(LIBOBJ)/util/delegate.o \ - $(LIBOBJ)/util/flac.o \ - $(LIBOBJ)/util/harddisk.o \ - $(LIBOBJ)/util/hashing.o \ - $(LIBOBJ)/util/huffman.o \ - $(LIBOBJ)/util/jedparse.o \ - $(LIBOBJ)/util/md5.o \ - $(LIBOBJ)/util/opresolv.o \ - $(LIBOBJ)/util/options.o \ - $(LIBOBJ)/util/palette.o \ - $(LIBOBJ)/util/plaparse.o \ - $(LIBOBJ)/util/png.o \ - $(LIBOBJ)/util/pool.o \ - $(LIBOBJ)/util/sha1.o \ - $(LIBOBJ)/util/tagmap.o \ - $(LIBOBJ)/util/unicode.o \ - $(LIBOBJ)/util/unzip.o \ - $(LIBOBJ)/util/un7z.o \ - $(LIBOBJ)/util/vbiparse.o \ - $(LIBOBJ)/util/xmlfile.o \ - $(LIBOBJ)/util/zippath.o \ - -$(OBJ)/libutil.a: $(UTILOBJS) - - - -#------------------------------------------------- -# expat library objects -#------------------------------------------------- - -EXPATOBJS = \ - $(LIBOBJ)/expat/xmlparse.o \ - $(LIBOBJ)/expat/xmlrole.o \ - $(LIBOBJ)/expat/xmltok.o - -$(OBJ)/libexpat.a: $(EXPATOBJS) - -$(LIBOBJ)/expat/%.o: $(3RDPARTY)/expat/lib/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -c $< -o $@ - - - -#------------------------------------------------- -# formats library objects -#------------------------------------------------- - -FORMATSOBJS = \ - $(LIBOBJ)/formats/cassimg.o \ - $(LIBOBJ)/formats/flopimg.o \ - $(LIBOBJ)/formats/imageutl.o \ - $(LIBOBJ)/formats/ioprocs.o \ - $(LIBOBJ)/formats/basicdsk.o \ - $(LIBOBJ)/formats/a26_cas.o \ - $(LIBOBJ)/formats/a5105_dsk.o \ - $(LIBOBJ)/formats/abc800_dsk.o \ - $(LIBOBJ)/formats/ace_tap.o \ - $(LIBOBJ)/formats/adam_cas.o \ - $(LIBOBJ)/formats/adam_dsk.o \ - $(LIBOBJ)/formats/ami_dsk.o \ - $(LIBOBJ)/formats/ap2_dsk.o \ - $(LIBOBJ)/formats/apf_apt.o \ - $(LIBOBJ)/formats/apridisk.o \ - $(LIBOBJ)/formats/apollo_dsk.o \ - $(LIBOBJ)/formats/ap_dsk35.o \ - $(LIBOBJ)/formats/applix_dsk.o \ - $(LIBOBJ)/formats/asst128_dsk.o \ - $(LIBOBJ)/formats/atari_dsk.o \ - $(LIBOBJ)/formats/atarist_dsk.o \ - $(LIBOBJ)/formats/atom_tap.o \ - $(LIBOBJ)/formats/bw2_dsk.o \ - $(LIBOBJ)/formats/bw12_dsk.o \ - $(LIBOBJ)/formats/cbm_crt.o \ - $(LIBOBJ)/formats/cbm_tap.o \ - $(LIBOBJ)/formats/ccvf_dsk.o \ - $(LIBOBJ)/formats/cgen_cas.o \ - $(LIBOBJ)/formats/coco_cas.o \ - $(LIBOBJ)/formats/coco_dsk.o \ - $(LIBOBJ)/formats/comx35_dsk.o \ - $(LIBOBJ)/formats/concept_dsk.o \ - $(LIBOBJ)/formats/coupedsk.o \ - $(LIBOBJ)/formats/cpis_dsk.o \ - $(LIBOBJ)/formats/cqm_dsk.o \ - $(LIBOBJ)/formats/csw_cas.o \ - $(LIBOBJ)/formats/d64_dsk.o \ - $(LIBOBJ)/formats/d67_dsk.o \ - $(LIBOBJ)/formats/d71_dsk.o \ - $(LIBOBJ)/formats/d80_dsk.o \ - $(LIBOBJ)/formats/d81_dsk.o \ - $(LIBOBJ)/formats/d82_dsk.o \ - $(LIBOBJ)/formats/d88_dsk.o \ - $(LIBOBJ)/formats/dcp_dsk.o \ - $(LIBOBJ)/formats/dfi_dsk.o \ - $(LIBOBJ)/formats/dim_dsk.o \ - $(LIBOBJ)/formats/dip_dsk.o \ - $(LIBOBJ)/formats/dmk_dsk.o \ - $(LIBOBJ)/formats/dmv_dsk.o \ - $(LIBOBJ)/formats/dsk_dsk.o \ - $(LIBOBJ)/formats/ep64_dsk.o \ - $(LIBOBJ)/formats/esq8_dsk.o \ - $(LIBOBJ)/formats/esq16_dsk.o \ - $(LIBOBJ)/formats/excali64_dsk.o\ - $(LIBOBJ)/formats/fc100_cas.o \ - $(LIBOBJ)/formats/fdi_dsk.o \ - $(LIBOBJ)/formats/fdd_dsk.o \ - $(LIBOBJ)/formats/flex_dsk.o \ - $(LIBOBJ)/formats/fm7_cas.o \ - $(LIBOBJ)/formats/fmsx_cas.o \ - $(LIBOBJ)/formats/fmtowns_dsk.o \ - $(LIBOBJ)/formats/g64_dsk.o \ - $(LIBOBJ)/formats/gtp_cas.o \ - $(LIBOBJ)/formats/hect_dsk.o \ - $(LIBOBJ)/formats/hect_tap.o \ - $(LIBOBJ)/formats/iq151_dsk.o \ - $(LIBOBJ)/formats/imd_dsk.o \ - $(LIBOBJ)/formats/ipf_dsk.o \ - $(LIBOBJ)/formats/kaypro_dsk.o \ - $(LIBOBJ)/formats/kc_cas.o \ - $(LIBOBJ)/formats/kc85_dsk.o \ - $(LIBOBJ)/formats/kim1_cas.o \ - $(LIBOBJ)/formats/lviv_lvt.o \ - $(LIBOBJ)/formats/m20_dsk.o \ - $(LIBOBJ)/formats/m5_dsk.o \ - $(LIBOBJ)/formats/mbee_cas.o \ - $(LIBOBJ)/formats/mm_dsk.o \ - $(LIBOBJ)/formats/msx_dsk.o \ - $(LIBOBJ)/formats/mfi_dsk.o \ - $(LIBOBJ)/formats/mz_cas.o \ - $(LIBOBJ)/formats/nanos_dsk.o \ - $(LIBOBJ)/formats/naslite_dsk.o \ - $(LIBOBJ)/formats/nes_dsk.o \ - $(LIBOBJ)/formats/nfd_dsk.o \ - $(LIBOBJ)/formats/orao_cas.o \ - $(LIBOBJ)/formats/oric_dsk.o \ - $(LIBOBJ)/formats/oric_tap.o \ - $(LIBOBJ)/formats/p6001_cas.o \ - $(LIBOBJ)/formats/pasti_dsk.o \ - $(LIBOBJ)/formats/pc_dsk.o \ - $(LIBOBJ)/formats/pc98_dsk.o \ - $(LIBOBJ)/formats/pc98fdi_dsk.o \ - $(LIBOBJ)/formats/phc25_cas.o \ - $(LIBOBJ)/formats/pmd_cas.o \ - $(LIBOBJ)/formats/primoptp.o \ - $(LIBOBJ)/formats/pyldin_dsk.o \ - $(LIBOBJ)/formats/ql_dsk.o \ - $(LIBOBJ)/formats/rk_cas.o \ - $(LIBOBJ)/formats/rx50_dsk.o \ - $(LIBOBJ)/formats/sc3000_bit.o \ - $(LIBOBJ)/formats/sf7000_dsk.o \ - $(LIBOBJ)/formats/smx_dsk.o \ - $(LIBOBJ)/formats/sol_cas.o \ - $(LIBOBJ)/formats/sorc_dsk.o \ - $(LIBOBJ)/formats/sorc_cas.o \ - $(LIBOBJ)/formats/sord_cas.o \ - $(LIBOBJ)/formats/spc1000_cas.o \ - $(LIBOBJ)/formats/st_dsk.o \ - $(LIBOBJ)/formats/svi_cas.o \ - $(LIBOBJ)/formats/svi_dsk.o \ - $(LIBOBJ)/formats/tandy2k_dsk.o \ - $(LIBOBJ)/formats/td0_dsk.o \ - $(LIBOBJ)/formats/thom_cas.o \ - $(LIBOBJ)/formats/thom_dsk.o \ - $(LIBOBJ)/formats/ti99_dsk.o \ - $(LIBOBJ)/formats/tiki100_dsk.o \ - $(LIBOBJ)/formats/trd_dsk.o \ - $(LIBOBJ)/formats/trs_cas.o \ - $(LIBOBJ)/formats/trs_dsk.o \ - $(LIBOBJ)/formats/tvc_cas.o \ - $(LIBOBJ)/formats/tvc_dsk.o \ - $(LIBOBJ)/formats/tzx_cas.o \ - $(LIBOBJ)/formats/uef_cas.o \ - $(LIBOBJ)/formats/upd765_dsk.o \ - $(LIBOBJ)/formats/victor9k_dsk.o\ - $(LIBOBJ)/formats/vg5k_cas.o \ - $(LIBOBJ)/formats/vt_cas.o \ - $(LIBOBJ)/formats/vt_dsk.o \ - $(LIBOBJ)/formats/vtech1_dsk.o \ - $(LIBOBJ)/formats/wavfile.o \ - $(LIBOBJ)/formats/wd177x_dsk.o \ - $(LIBOBJ)/formats/x07_cas.o \ - $(LIBOBJ)/formats/x1_tap.o \ - $(LIBOBJ)/formats/xdf_dsk.o \ - $(LIBOBJ)/formats/z80ne_dsk.o \ - $(LIBOBJ)/formats/zx81_p.o \ - $(LIBOBJ)/formats/hxcmfm_dsk.o \ - $(LIBOBJ)/formats/itt3030_dsk.o \ - -$(OBJ)/libformats.a: $(FORMATSOBJS) - - - -#------------------------------------------------- -# zlib library objects -#------------------------------------------------- - -ifdef DEBUG -ZLIBOPTS=-Dverbose=-1 -endif - -ZLIBOPTS += -DZLIB_CONST -Wno-strict-prototypes - -ZLIBOBJS = \ - $(LIBOBJ)/zlib/adler32.o \ - $(LIBOBJ)/zlib/compress.o \ - $(LIBOBJ)/zlib/crc32.o \ - $(LIBOBJ)/zlib/deflate.o \ - $(LIBOBJ)/zlib/inffast.o \ - $(LIBOBJ)/zlib/inflate.o \ - $(LIBOBJ)/zlib/infback.o \ - $(LIBOBJ)/zlib/inftrees.o \ - $(LIBOBJ)/zlib/trees.o \ - $(LIBOBJ)/zlib/uncompr.o \ - $(LIBOBJ)/zlib/zutil.o - - - -$(OBJ)/libz.a: $(ZLIBOBJS) - -$(LIBOBJ)/zlib/%.o: $(3RDPARTY)/zlib/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) $(ZLIBOPTS) -c $< -o $@ - - - -#------------------------------------------------- -# SoftFloat library objects -#------------------------------------------------- - -PROCESSOR_H = $(3RDPARTY)/softfloat/processors/mamesf.h -SOFTFLOAT_MACROS = $(3RDPARTY)/softfloat/softfloat/bits64/softfloat-macros - -SOFTFLOATOBJS = \ - $(LIBOBJ)/softfloat/softfloat.o \ - $(LIBOBJ)/softfloat/fsincos.o \ - $(LIBOBJ)/softfloat/fyl2x.o - -$(OBJ)/libsoftfloat.a: $(SOFTFLOATOBJS) - -$(LIBOBJ)/softfloat/softfloat.o: $(3RDPARTY)/softfloat/softfloat.c $(3RDPARTY)/softfloat/softfloat.h $(3RDPARTY)/softfloat/softfloat-macros $(3RDPARTY)/softfloat/softfloat-specialize -$(LIBOBJ)/softfloat/fsincos.o: $(3RDPARTY)/softfloat/fsincos.c $(3RDPARTY)/softfloat/fpu_constant.h $(3RDPARTY)/softfloat/softfloat.h $(3RDPARTY)/softfloat/softfloat-macros $(3RDPARTY)/softfloat/softfloat-specialize - -$(LIBOBJ)/softfloat/%.o: $(3RDPARTY)/softfloat/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -c $< -o $@ - -#------------------------------------------------- -# libJPEG library objects -#------------------------------------------------- - -LIBJPEGOBJS= \ - $(LIBOBJ)/libjpeg/jaricom.o \ - $(LIBOBJ)/libjpeg/jcapimin.o \ - $(LIBOBJ)/libjpeg/jcapistd.o \ - $(LIBOBJ)/libjpeg/jcarith.o \ - $(LIBOBJ)/libjpeg/jccoefct.o \ - $(LIBOBJ)/libjpeg/jccolor.o \ - $(LIBOBJ)/libjpeg/jcdctmgr.o \ - $(LIBOBJ)/libjpeg/jchuff.o \ - $(LIBOBJ)/libjpeg/jcinit.o \ - $(LIBOBJ)/libjpeg/jcmainct.o \ - $(LIBOBJ)/libjpeg/jcmarker.o \ - $(LIBOBJ)/libjpeg/jcmaster.o \ - $(LIBOBJ)/libjpeg/jcomapi.o \ - $(LIBOBJ)/libjpeg/jcparam.o \ - $(LIBOBJ)/libjpeg/jcprepct.o \ - $(LIBOBJ)/libjpeg/jcsample.o \ - $(LIBOBJ)/libjpeg/jctrans.o \ - $(LIBOBJ)/libjpeg/jdapimin.o \ - $(LIBOBJ)/libjpeg/jdapistd.o \ - $(LIBOBJ)/libjpeg/jdarith.o \ - $(LIBOBJ)/libjpeg/jdatadst.o \ - $(LIBOBJ)/libjpeg/jdatasrc.o \ - $(LIBOBJ)/libjpeg/jdcoefct.o \ - $(LIBOBJ)/libjpeg/jdcolor.o \ - $(LIBOBJ)/libjpeg/jddctmgr.o \ - $(LIBOBJ)/libjpeg/jdhuff.o \ - $(LIBOBJ)/libjpeg/jdinput.o \ - $(LIBOBJ)/libjpeg/jdmainct.o \ - $(LIBOBJ)/libjpeg/jdmarker.o \ - $(LIBOBJ)/libjpeg/jdmaster.o \ - $(LIBOBJ)/libjpeg/jdmerge.o \ - $(LIBOBJ)/libjpeg/jdpostct.o \ - $(LIBOBJ)/libjpeg/jdsample.o \ - $(LIBOBJ)/libjpeg/jdtrans.o \ - $(LIBOBJ)/libjpeg/jerror.o \ - $(LIBOBJ)/libjpeg/jfdctflt.o \ - $(LIBOBJ)/libjpeg/jfdctfst.o \ - $(LIBOBJ)/libjpeg/jfdctint.o \ - $(LIBOBJ)/libjpeg/jidctflt.o \ - $(LIBOBJ)/libjpeg/jidctfst.o \ - $(LIBOBJ)/libjpeg/jidctint.o \ - $(LIBOBJ)/libjpeg/jquant1.o \ - $(LIBOBJ)/libjpeg/jquant2.o \ - $(LIBOBJ)/libjpeg/jutils.o \ - $(LIBOBJ)/libjpeg/jmemmgr.o \ - $(LIBOBJ)/libjpeg/jmemansi.o \ - -$(OBJ)/libjpeg.a: $(LIBJPEGOBJS) - -$(LIBOBJ)/libjpeg/%.o: $(3RDPARTY)/libjpeg/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -I$(3RDPARTY)/libjpeg -c $< -o $@ - - - -#------------------------------------------------- -# libflac library objects -#------------------------------------------------- - -ifeq ($(TARGETOS),macosx) -ifdef BIGENDIAN -ARCHFLAGS = -DWORDS_BIGENDIAN=1 -else -ARCHFLAGS = -DWORDS_BIGENDIAN=0 -endif -else -ARCHFLAGS = -DWORDS_BIGENDIAN=0 -endif - -FLACOPTS=-DFLAC__NO_ASM -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFLAC__HAS_OGG=0 -Wno-unused-function $(ARCHFLAGS) -O0 -ifdef MSVC_BUILD - # vconv will convert the \" to just a " - FLACOPTS += -DVERSION=\\\"1.2.1\\\" -else - FLACOPTS += -DVERSION=\"1.2.1\" -endif - -LIBFLACOBJS = \ - $(LIBOBJ)/libflac/bitmath.o \ - $(LIBOBJ)/libflac/bitreader.o \ - $(LIBOBJ)/libflac/bitwriter.o \ - $(LIBOBJ)/libflac/cpu.o \ - $(LIBOBJ)/libflac/crc.o \ - $(LIBOBJ)/libflac/fixed.o \ - $(LIBOBJ)/libflac/float.o \ - $(LIBOBJ)/libflac/format.o \ - $(LIBOBJ)/libflac/lpc.o \ - $(LIBOBJ)/libflac/md5.o \ - $(LIBOBJ)/libflac/memory.o \ - $(LIBOBJ)/libflac/stream_decoder.o \ - $(LIBOBJ)/libflac/stream_encoder.o \ - $(LIBOBJ)/libflac/stream_encoder_framing.o \ - $(LIBOBJ)/libflac/window.o - -$(OBJ)/libflac.a: $(LIBFLACOBJS) - -$(LIBOBJ)/libflac/%.o: $(3RDPARTY)/libflac/src/libFLAC/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CONLYFLAGS) $(CCOMFLAGS) $(FLACOPTS) -I$(3RDPARTY)/libflac/include -I$(3RDPARTY)/libflac/src/libFLAC/include -c $< -o $@ - - - -#------------------------------------------------- -# lib7z library objects -#------------------------------------------------- - -7ZOPTS=-D_7ZIP_PPMD_SUPPPORT -D_7ZIP_ST - -LIB7ZOBJS = \ - $(LIBOBJ)/lib7z/7zBuf.o \ - $(LIBOBJ)/lib7z/7zBuf2.o \ - $(LIBOBJ)/lib7z/7zCrc.o \ - $(LIBOBJ)/lib7z/7zCrcOpt.o \ - $(LIBOBJ)/lib7z/7zDec.o \ - $(LIBOBJ)/lib7z/7zIn.o \ - $(LIBOBJ)/lib7z/CpuArch.o \ - $(LIBOBJ)/lib7z/LzmaDec.o \ - $(LIBOBJ)/lib7z/Lzma2Dec.o \ - $(LIBOBJ)/lib7z/LzmaEnc.o \ - $(LIBOBJ)/lib7z/Lzma2Enc.o \ - $(LIBOBJ)/lib7z/LzFind.o \ - $(LIBOBJ)/lib7z/Bra.o \ - $(LIBOBJ)/lib7z/Bra86.o \ - $(LIBOBJ)/lib7z/Bcj2.o \ - $(LIBOBJ)/lib7z/Ppmd7.o \ - $(LIBOBJ)/lib7z/Ppmd7Dec.o \ - $(LIBOBJ)/lib7z/7zStream.o \ - -$(OBJ)/lib7z.a: $(LIB7ZOBJS) - -$(LIBOBJ)/lib7z/%.o: $(3RDPARTY)/lzma/C/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(7ZOPTS) $(CCOMFLAGS) $(CONLYFLAGS) -I$(3RDPARTY)/lzma/C -c $< -o $@ - -#------------------------------------------------- -# portmidi library objects -#------------------------------------------------- - -PMOPTS = - -# common objects -LIBPMOBJS = \ - $(LIBOBJ)/portmidi/pm_common/portmidi.o \ - $(LIBOBJ)/portmidi/pm_common/pmutil.o \ - $(LIBOBJ)/portmidi/porttime/porttime.o \ - -ifeq ($(TARGETOS),linux) -PMOPTS = -DPMALSA=1 - -LIBPMOBJS += \ - $(LIBOBJ)/portmidi/pm_linux/pmlinux.o \ - $(LIBOBJ)/portmidi/pm_linux/pmlinuxalsa.o \ - $(LIBOBJ)/portmidi/pm_linux/finddefault.o \ - $(LIBOBJ)/portmidi/porttime/ptlinux.o -endif - -ifeq ($(TARGETOS),macosx) -LIBPMOBJS += \ - $(LIBOBJ)/portmidi/pm_mac/pmmac.o \ - $(LIBOBJ)/portmidi/pm_mac/pmmacosxcm.o \ - $(LIBOBJ)/portmidi/pm_mac/finddefault.o \ - $(LIBOBJ)/portmidi/pm_mac/readbinaryplist.o \ - $(LIBOBJ)/portmidi/pm_mac/osxsupport.o \ - $(LIBOBJ)/portmidi/porttime/ptmacosx_mach.o -endif - -ifeq ($(TARGETOS),win32) -LIBPMOBJS += \ - $(LIBOBJ)/portmidi/pm_win/pmwin.o \ - $(LIBOBJ)/portmidi/pm_win/pmwinmm.o \ - $(LIBOBJ)/portmidi/porttime/ptwinmm.o -endif - -$(OBJ)/libportmidi.a: $(LIBPMOBJS) - -$(LIBOBJ)/portmidi/%.o: $(3RDPARTY)/portmidi/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(PMOPTS) $(CCOMFLAGS) $(CONLYFLAGS) $(INCPATH) -I$(3RDPARTY)/portmidi/pm_common -I$(3RDPARTY)/portmidi/porttime -c $< -o $@ - -ifeq ($(TARGETOS),macosx) -$(LIBOBJ)/portmidi/%.o: $(3RDPARTY)/portmidi/%.m | $(OSPREBUILD) - @echo Objective-C compiling $<... - $(CC) $(CDEFS) $(COBJFLAGS) $(CCOMFLAGS) $(INCPATH) -c $< -o $@ -endif - -#------------------------------------------------- -# LUA library objects -#------------------------------------------------- - -LUAOBJS = \ - $(LIBOBJ)/lua/lapi.o \ - $(LIBOBJ)/lua/lcode.o \ - $(LIBOBJ)/lua/lctype.o \ - $(LIBOBJ)/lua/ldebug.o \ - $(LIBOBJ)/lua/ldo.o \ - $(LIBOBJ)/lua/ldump.o \ - $(LIBOBJ)/lua/lfunc.o \ - $(LIBOBJ)/lua/lgc.o \ - $(LIBOBJ)/lua/llex.o \ - $(LIBOBJ)/lua/lmem.o \ - $(LIBOBJ)/lua/lobject.o \ - $(LIBOBJ)/lua/lopcodes.o \ - $(LIBOBJ)/lua/lparser.o \ - $(LIBOBJ)/lua/lstate.o \ - $(LIBOBJ)/lua/lstring.o \ - $(LIBOBJ)/lua/ltable.o \ - $(LIBOBJ)/lua/ltm.o \ - $(LIBOBJ)/lua/lundump.o \ - $(LIBOBJ)/lua/lvm.o \ - $(LIBOBJ)/lua/lzio.o \ - $(LIBOBJ)/lua/lauxlib.o \ - $(LIBOBJ)/lua/lbaselib.o \ - $(LIBOBJ)/lua/lbitlib.o \ - $(LIBOBJ)/lua/lcorolib.o \ - $(LIBOBJ)/lua/ldblib.o \ - $(LIBOBJ)/lua/liolib.o \ - $(LIBOBJ)/lua/lmathlib.o \ - $(LIBOBJ)/lua/loslib.o \ - $(LIBOBJ)/lua/lstrlib.o \ - $(LIBOBJ)/lua/ltablib.o \ - $(LIBOBJ)/lua/loadlib.o \ - $(LIBOBJ)/lua/linit.o \ - $(LIBOBJ)/lua/lutf8lib.o \ - $(LIBOBJ)/lua/lsqlite3/lsqlite3.o \ - -$(OBJ)/liblua.a: $(LUAOBJS) - -LUA_FLAGS = -ifeq ($(TARGETOS),linux) -LUA_FLAGS += -DLUA_USE_POSIX -endif - -ifeq ($(TARGETOS),macosx) -LUA_FLAGS += -DLUA_USE_POSIX -endif - -$(LIBOBJ)/lua/%.o: $(3RDPARTY)/lua/src/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -DLUA_COMPAT_ALL $(LUA_FLAGS) -c $< -o $@ - -$(LIBOBJ)/lua/lsqlite3/%.o: $(3RDPARTY)/lsqlite3/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -DLUA_COMPAT_ALL -I$(3RDPARTY)/lua/src -I$(3RDPARTY) $(LUA_FLAGS) -c $< -o $@ - -#------------------------------------------------- -# web library objects -#------------------------------------------------- - -WEBOBJS = \ - $(LIBOBJ)/mongoose/mongoose.o \ - $(LIBOBJ)/jsoncpp/json_reader.o \ - $(LIBOBJ)/jsoncpp/json_value.o \ - $(LIBOBJ)/jsoncpp/json_writer.o \ - -$(OBJ)/libweb.a: $(WEBOBJS) - -$(LIBOBJ)/jsoncpp/%.o: $(3RDPARTY)/jsoncpp/src/lib_json/%.cpp | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(3RDPARTY)/jsoncpp/include -c $< -o $@ - -$(LIBOBJ)/mongoose/%.o: $(3RDPARTY)/mongoose/%.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(3RDPARTY)/mongoose -DNS_STACK_SIZE=0 -DMONGOOSE_ENABLE_THREADS -c $< -o $@ - -#------------------------------------------------- -# SQLite3 library objects -#------------------------------------------------- - -SQLITEOBJS = \ - $(LIBOBJ)/sqlite3/sqlite3.o \ - -$(OBJ)/libsqlite3.a: $(SQLITEOBJS) - -SQLITE3_FLAGS = -ifdef SANITIZE -ifneq (,$(findstring thread,$(SANITIZE))) -SQLITE3_FLAGS += -fPIC -endif -ifneq (,$(findstring memory,$(SANITIZE))) -SQLITE3_FLAGS += -fPIC -endif -endif - -ifeq ($(TARGETOS),linux) -LIBS += -ldl -endif - -$(LIBOBJ)/sqlite3/sqlite3.o: $(3RDPARTY)/sqlite3/sqlite3.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -Wno-bad-function-cast -Wno-undef -I$(3RDPARTY)/sqlite3 $(SQLITE3_FLAGS) -c $< -o $@ - -#------------------------------------------------- -# BGFX library objects -#------------------------------------------------- - -BGFXOBJS = \ - $(LIBOBJ)/bgfx/bgfx.o \ - $(LIBOBJ)/bgfx/glcontext_egl.o \ - $(LIBOBJ)/bgfx/glcontext_glx.o \ - $(LIBOBJ)/bgfx/glcontext_ppapi.o \ - $(LIBOBJ)/bgfx/glcontext_wgl.o \ - $(LIBOBJ)/bgfx/image.o \ - $(LIBOBJ)/bgfx/renderer_d3d12.o \ - $(LIBOBJ)/bgfx/renderer_d3d11.o \ - $(LIBOBJ)/bgfx/renderer_d3d9.o \ - $(LIBOBJ)/bgfx/renderer_gl.o \ - $(LIBOBJ)/bgfx/renderer_null.o \ - $(LIBOBJ)/bgfx/renderer_vk.o \ - $(LIBOBJ)/bgfx/renderdoc.o \ - $(LIBOBJ)/bgfx/vertexdecl.o \ - $(LIBOBJ)/bgfx/common/bgfx_utils.o \ - $(LIBOBJ)/bgfx/common/bounds.o \ - $(LIBOBJ)/bgfx/common/camera.o \ - $(LIBOBJ)/bgfx/common/cube_atlas.o \ - $(LIBOBJ)/bgfx/common/font/font_manager.o \ - $(LIBOBJ)/bgfx/common/font/text_buffer_manager.o \ - $(LIBOBJ)/bgfx/common/font/text_metrics.o \ - $(LIBOBJ)/bgfx/common/font/utf8.o \ - $(LIBOBJ)/bgfx/common/imgui/imgui.o \ - $(LIBOBJ)/bgfx/common/nanovg/nanovg.o \ - $(LIBOBJ)/bgfx/common/nanovg/nanovg_bgfx.o \ -# $(LIBOBJ)/bgfx/common/entry/cmd.o \ -# $(LIBOBJ)/bgfx/common/entry/dbg.o \ -# $(LIBOBJ)/bgfx/common/entry/entry.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_android.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_asmjs.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_linux.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_nacl.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_qnx.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_sdl.o \ -# $(LIBOBJ)/bgfx/common/entry/entry_windows.o \ -# $(LIBOBJ)/bgfx/common/entry/input.o \ - -ifeq ($(TARGETOS),macosx) - BGFXOBJS += $(LIBOBJ)/bgfx/glcontext_eagl.o - BGFXOBJS += $(LIBOBJ)/bgfx/glcontext_nsgl.o -endif - -$(OBJ)/libbgfx.a: $(BGFXOBJS) - -BGFXINC = -I$(3RDPARTY)/bgfx/include -I$(3RDPARTY)/bgfx/3rdparty -I$(3RDPARTY)/bx/include -I$(3RDPARTY)/bgfx/3rdparty/khronos -ifdef MSVC_BUILD - BGFXINC += -I$(3RDPARTY)/bx/include/compat/msvc /EHsc -else - ifeq ($(TARGETOS),win32) - BGFXINC += -I$(3RDPARTY)/bx/include/compat/mingw - ifeq ($(PTR64),1) - BGFXINC += -L$(3RDPARTY)/dxsdk/lib/x64 -D_WIN32_WINNT=0x601 - else - BGFXINC += -L$(3RDPARTY)/dxsdk/lib/x86 -D_WIN32_WINNT=0x601 - endif - endif - ifeq ($(TARGETOS),freebsd) - BGFXINC += -I$(3RDPARTY)/bx/include/compat/freebsd - endif - ifeq ($(TARGETOS),macosx) - BGFXINC += -I$(3RDPARTY)/bx/include/compat/osx - endif -endif - -ifeq ($(TARGETOS),win32) -BGFXINC += -I$(3RDPARTY)/dxsdk/Include -endif - -$(LIBOBJ)/bgfx/%.o: $(3RDPARTY)/bgfx/src/%.cpp | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(BGFXINC) -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -c $< -o $@ - -$(LIBOBJ)/bgfx/common/%.o: $(3RDPARTY)/bgfx/examples/common/%.cpp | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CCOMFLAGS) $(BGFXINC) -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -c $< -o $@ - -ifeq ($(TARGETOS),macosx) -$(LIBOBJ)/bgfx/%.o: $(3RDPARTY)/bgfx/src/%.mm | $(OSPREBUILD) - @echo Objective-C compiling $<... - $(CC) $(CDEFS) $(COBJFLAGS) $(CCOMFLAGS) $(BGFXINC) -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_CONSTANT_MACROS -c $< -o $@ - -endif diff --git a/src/mame/mame.mak b/src/mame/mame.mak deleted file mode 100644 index edad5da86bd..00000000000 --- a/src/mame/mame.mak +++ /dev/null @@ -1,3008 +0,0 @@ -########################################################################### -# -# mame.mak -# -# MAME target makefile -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -ifeq ($(TARGET),mame) -# In order to keep dependencies reasonable, we exclude objects in the base of -# $(SRC)/emu, as well as all the OSD objects and anything in the $(OBJ) tree -depend: maketree $(MAKEDEP_TARGET) - @echo Rebuilding depend_emu.mak... - $(MAKEDEP) -I. $(INCPATH) -I$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/emu > depend_emu.mak - @echo Rebuilding depend_$(TARGET).mak... - $(MAKEDEP) -I. $(INCPATH) -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/$(TARGET) > depend_$(TARGET).mak -endif - -MAMESRC = $(SRC)/mame -MAMEOBJ = $(OBJ)/mame - -AUDIO = $(MAMEOBJ)/audio -DRIVERS = $(MAMEOBJ)/drivers -LAYOUT = $(MAMEOBJ)/layout -MACHINE = $(MAMEOBJ)/machine -VIDEO = $(MAMEOBJ)/video - -OBJDIRS += \ - $(AUDIO) \ - $(DRIVERS) \ - $(LAYOUT) \ - $(MACHINE) \ - $(VIDEO) \ - - -#------------------------------------------------- -# specify available CPU cores -#------------------------------------------------- - -CPUS += Z80 -CPUS += Z180 -CPUS += I8085 -CPUS += I8089 -CPUS += M6502 -CPUS += H6280 -CPUS += I86 -CPUS += I386 -CPUS += NEC -CPUS += V30MZ -CPUS += V60 -CPUS += MCS48 -CPUS += MCS51 -CPUS += MCS96 -CPUS += M6800 -CPUS += M6805 -CPUS += HD6309 -CPUS += M6809 -CPUS += KONAMI -CPUS += M680X0 -CPUS += T11 -CPUS += S2650 -CPUS += TMS340X0 -CPUS += TMS9900 -CPUS += TMS9995 -CPUS += TMS9900L -CPUS += Z8000 -CPUS += Z8001 -CPUS += TMS32010 -CPUS += TMS32025 -CPUS += TMS32031 -CPUS += TMS32051 -CPUS += TMS32082 -CPUS += TMS57002 -CPUS += CCPU -CPUS += ADSP21XX -CPUS += ASAP -CPUS += AM29000 -CPUS += UPD7810 -CPUS += ARM -CPUS += ARM7 -CPUS += JAGUAR -CPUS += CUBEQCPU -CPUS += ESRIP -CPUS += MIPS -CPUS += PSX -CPUS += SH2 -CPUS += SH4 -CPUS += DSP16A -CPUS += DSP32C -CPUS += PIC16C5X -CPUS += PIC16C62X -CPUS += G65816 -CPUS += SPC700 -CPUS += E1 -CPUS += I860 -CPUS += I960 -CPUS += H8 -CPUS += V810 -CPUS += M37710 -CPUS += POWERPC -CPUS += SE3208 -CPUS += MC68HC11 -CPUS += ADSP21062 -CPUS += DSP56156 -CPUS += RSP -CPUS += ALPHA8201 -CPUS += COP400 -CPUS += TLCS90 -CPUS += TLCS900 -CPUS += MB88XX -CPUS += MB86233 -CPUS += MB86235 -CPUS += SSP1601 -CPUS += APEXC -CPUS += CP1610 -CPUS += F8 -CPUS += LH5801 -CPUS += PDP1 -CPUS += SATURN -CPUS += SC61860 -CPUS += LR35902 -CPUS += TMS7000 -CPUS += SM8500 -CPUS += MINX -CPUS += SSEM -CPUS += AVR8 -CPUS += TMS0980 -CPUS += I4004 -CPUS += SUPERFX -CPUS += Z8 -CPUS += I8008 -CPUS += SCMP -CPUS += MN10200 -CPUS += COSMAC -CPUS += UNSP -CPUS += HCD62121 -CPUS += PPS4 -CPUS += UPD7725 -CPUS += HD61700 -CPUS += LC8670 -CPUS += SCORE -CPUS += ES5510 -CPUS += SCUDSP -CPUS += IE15 -CPUS += 8X300 -CPUS += ALTO2 -#CPUS += W65816 -CPUS += ARC -CPUS += ARCOMPACT -CPUS += AMIS2000 -CPUS += UCOM4 -CPUS += HMCS40 - -#------------------------------------------------- -# specify available sound cores -#------------------------------------------------- - -SOUNDS += SAMPLES -SOUNDS += DAC -SOUNDS += DMADAC -SOUNDS += SPEAKER -SOUNDS += BEEP -SOUNDS += DISCRETE -SOUNDS += AY8910 -SOUNDS += YM2151 -SOUNDS += YM2203 -SOUNDS += YM2413 -SOUNDS += YM2608 -SOUNDS += YM2610 -SOUNDS += YM2610B -SOUNDS += YM2612 -SOUNDS += YM3438 -SOUNDS += YM3812 -SOUNDS += YM3526 -SOUNDS += Y8950 -SOUNDS += YMF262 -SOUNDS += YMF271 -SOUNDS += YMF278B -SOUNDS += YMZ280B -SOUNDS += SN76477 -SOUNDS += SN76496 -SOUNDS += POKEY -SOUNDS += TIA -SOUNDS += NES_APU -SOUNDS += AMIGA -SOUNDS += ASTROCADE -SOUNDS += NAMCO -SOUNDS += NAMCO_15XX -SOUNDS += NAMCO_CUS30 -SOUNDS += NAMCO_52XX -SOUNDS += NAMCO_63701X -SOUNDS += T6W28 -SOUNDS += SNKWAVE -SOUNDS += C140 -SOUNDS += C352 -SOUNDS += TMS36XX -SOUNDS += TMS3615 -SOUNDS += TMS5110 -SOUNDS += TMS5220 -SOUNDS += VLM5030 -SOUNDS += ADPCM -SOUNDS += MSM5205 -SOUNDS += MSM5232 -SOUNDS += OKIM6258 -SOUNDS += OKIM6295 -SOUNDS += OKIM6376 -SOUNDS += OKIM9810 -#SOUNDS += UPD7752 -SOUNDS += UPD7759 -SOUNDS += HC55516 -SOUNDS += TC8830F -SOUNDS += K005289 -SOUNDS += K007232 -SOUNDS += K051649 -SOUNDS += K053260 -SOUNDS += K054539 -SOUNDS += K056800 -SOUNDS += SEGAPCM -SOUNDS += MULTIPCM -SOUNDS += SCSP -SOUNDS += AICA -SOUNDS += RF5C68 -SOUNDS += RF5C400 -SOUNDS += CEM3394 -SOUNDS += QSOUND -SOUNDS += QS1000 -SOUNDS += SAA1099 -SOUNDS += IREMGA20 -SOUNDS += ES5503 -SOUNDS += ES5505 -SOUNDS += ES5506 -SOUNDS += BSMT2000 -SOUNDS += GAELCO_CG1V -SOUNDS += GAELCO_GAE1 -SOUNDS += C6280 -SOUNDS += SP0250 -SOUNDS += SPU -SOUNDS += CDDA -SOUNDS += ICS2115 -SOUNDS += I5000_SND -SOUNDS += ST0016 -SOUNDS += NILE -SOUNDS += X1_010 -SOUNDS += VRENDER0 -SOUNDS += VOTRAX -SOUNDS += ES8712 -SOUNDS += CDP1869 -SOUNDS += S14001A -SOUNDS += WAVE -SOUNDS += SID6581 -SOUNDS += SID8580 -SOUNDS += SP0256 -SOUNDS += DIGITALKER -SOUNDS += CDP1863 -SOUNDS += CDP1864 -SOUNDS += ZSG2 -SOUNDS += MOS656X -SOUNDS += ASC -SOUNDS += MAS3507D -SOUNDS += SOCRATES -SOUNDS += TMC0285 -SOUNDS += TMS5200 -SOUNDS += CD2801 -SOUNDS += CD2802 -SOUNDS += M58817 -SOUNDS += TMC0281 -SOUNDS += TMS5100 -SOUNDS += TMS5110A -SOUNDS += LMC1992 -SOUNDS += AWACS -SOUNDS += YMZ770 -SOUNDS += T6721A -SOUNDS += MOS7360 -#SOUNDS += ESQPUMP -#SOUNDS += VRC6 -SOUNDS += SB0400 -SOUNDS += AC97 -SOUNDS += ES1373 - -#------------------------------------------------- -# specify available video cores -#------------------------------------------------- - -VIDEOS += SEGA315_5124 -VIDEOS += SEGA315_5313 -VIDEOS += BUFSPRITE -#VIDEOS += CDP1861 -#VIDEOS += CDP1862 -#VIDEOS += CRT9007 -#VIDEOS += CRT9021 -#VIDEOS += CRT9212 -#VIDEOS += CRTC_EGA -#VIDEOS += DL1416 -VIDEOS += DM9368 -#VIDEOS += EF9340_1 -#VIDEOS += EF9345 -#VIDEOS += GF4500 -VIDEOS += GF7600GS -VIDEOS += EPIC12 -VIDEOS += FIXFREQ -VIDEOS += H63484 -#VIDEOS += HD44102 -#VIDEOS += HD44352 -#VIDEOS += HD44780 -VIDEOS += HD61830 -VIDEOS += HD63484 -#VIDEOS += HD66421 -VIDEOS += HUC6202 -VIDEOS += HUC6260 -#VIDEOS += HUC6261 -VIDEOS += HUC6270 -#VIDEOS += HUC6272 -#VIDEOS += I8244 -VIDEOS += I8275 -VIDEOS += M50458 -VIDEOS += MB90082 -VIDEOS += MB_VCU -VIDEOS += MC6845 -#VIDEOS += MC6847 -#VIDEOS += MSM6222B -#VIDEOS += MSM6255 -#VIDEOS += MOS6566 -VIDEOS += PC_VGA -VIDEOS += POLY -VIDEOS += PSX -VIDEOS += RAMDAC -#VIDEOS += S2636 -VIDEOS += SAA5050 -VIDEOS += SCN2674 -#VIDEOS += SED1200 -#VIDEOS += SED1330 -#VIDEOS += SED1520 -VIDEOS += SNES_PPU -VIDEOS += STVVDP -#VIDEOS += T6A04 -VIDEOS += TLC34076 -VIDEOS += TMS34061 -#VIDEOS += TMS3556 -VIDEOS += TMS9927 -VIDEOS += TMS9928A -#VIDEOS += UPD3301 -#VIDEOS += UPD7220 -#VIDEOS += UPD7227 -VIDEOS += V9938 -#VIDEOS += VIC4567 -VIDEOS += VOODOO -VIDEOS += VOODOO_PCI - -#------------------------------------------------- -# specify available machine cores -#------------------------------------------------- - -MACHINES += AKIKO -MACHINES += NCR53C7XX -MACHINES += LSI53C810 -MACHINES += 6522VIA -MACHINES += TPI6525 -MACHINES += RIOT6532 -MACHINES += 6821PIA -MACHINES += 6840PTM -#MACHINES += 68561MPCC -MACHINES += ACIA6850 -MACHINES += 68681 -MACHINES += 7200FIFO -#MACHINES += 8530SCC -MACHINES += TTL74123 -MACHINES += TTL74145 -MACHINES += TTL74148 -MACHINES += TTL74153 -MACHINES += TTL74181 -MACHINES += TTL7474 -MACHINES += KBDC8042 -MACHINES += I8257 -MACHINES += AAKARTDEV -#MACHINES += ACIA6850 -MACHINES += ADC0808 -MACHINES += ADC083X -MACHINES += ADC1038 -MACHINES += ADC1213X -MACHINES += AICARTC -MACHINES += AM53CF96 -MACHINES += AM9517A -MACHINES += AMIGAFDC -#MACHINES += AT_KEYBC -MACHINES += AT28C16 -MACHINES += AT29040 -MACHINES += AT45DBXX -MACHINES += ATAFLASH -MACHINES += AY31015 -MACHINES += BANKDEV -MACHINES += CDP1852 -MACHINES += CDP1871 -#MACHINES += CMOS40105 -MACHINES += CDU76S -MACHINES += COM8116 -MACHINES += CR589 -#MACHINES += CS4031 -#MACHINES += CS8221 -#MACHINES += DP8390 -MACHINES += DS1204 -MACHINES += DS1302 -#MACHINES += DS1315 -MACHINES += DS2401 -MACHINES += DS2404 -MACHINES += DS75160A -MACHINES += DS75161A -MACHINES += E0516 -MACHINES += E05A03 -MACHINES += E05A30 -MACHINES += EEPROMDEV -MACHINES += ER2055 -MACHINES += F3853 -#MACHINES += HD63450 -#MACHINES += HD64610 -MACHINES += I2CMEM -#MACHINES += I80130 -#MACHINES += I8089 -MACHINES += I8155 -MACHINES += I8212 -MACHINES += I8214 -MACHINES += I8243 -MACHINES += I8251 -MACHINES += I8255 -#MACHINES += I8257 -#MACHINES += I8271 -MACHINES += I8279 -MACHINES += I8355 -MACHINES += IDE -MACHINES += IM6402 -MACHINES += INS8154 -MACHINES += INS8250 -MACHINES += INTELFLASH -MACHINES += JVS -MACHINES += K033906 -MACHINES += K053252 -MACHINES += K056230 -#MACHINES += KB3600 -#MACHINES += KBDC8042 -#MACHINES += KR2376 -MACHINES += LATCH8 -MACHINES += LC89510 -MACHINES += LDPR8210 -MACHINES += LDSTUB -MACHINES += LDV1000 -MACHINES += LDVP931 -#MACHINES += LH5810 -MACHINES += LINFLASH -MACHINES += LPCI -#MACHINES += LSI53C810 -#MACHINES += M68307 -#MACHINES += M68340 -MACHINES += M6M80011AP -MACHINES += MATSUCD -MACHINES += MB14241 -MACHINES += MB3773 -MACHINES += MB8421 -MACHINES += MB87078 -#MACHINES += MB8795 -#MACHINES += MB89352 -MACHINES += MB89371 -MACHINES += MC146818 -MACHINES += MC2661 -MACHINES += MC6843 -MACHINES += MC6846 -MACHINES += MC6852 -MACHINES += MC6854 -#MACHINES += MC68328 -MACHINES += MC68901 -MACHINES += MCCS1850 -MACHINES += M68307 -MACHINES += M68340 -MACHINES += MCF5206E -MACHINES += MICROTOUCH -#MACHINES += MIOT6530 -#MACHINES += MM58167 -MACHINES += MM58274C -MACHINES += MM74C922 -MACHINES += MOS6526 -MACHINES += MOS6529 -MACHINES += MIOT6530 -MACHINES += MOS6551 -#MACHINES += MOS6702 -#MACHINES += MOS8706 -#MACHINES += MOS8722 -#MACHINES += MOS8726 -#MACHINES += MPU401 -MACHINES += MSM5832 -MACHINES += MSM58321 -MACHINES += MSM6242 -#MACHINES += NCR5380 -#MACHINES += NCR5380N -#MACHINES += NCR5390 -MACHINES += NCR539x -#MACHINES += NCR53C7XX -MACHINES += NMC9306 -#MACHINES += NSC810 -MACHINES += NSCSI -#MACHINES += PC_FDC -#MACHINES += PC_LPT -#MACHINES += PCCARD -MACHINES += PCF8593 -MACHINES += PCI -MACHINES += PCKEYBRD -MACHINES += PIC8259 -MACHINES += PIT8253 -MACHINES += PLA -#MACHINES += PROFILE -MACHINES += R10696 -MACHINES += R10788 -MACHINES += RA17XX -#MACHINES += R64H156 -MACHINES += RF5C296 -#MACHINES += RIOT6532 -MACHINES += ROC10937 -MACHINES += RP5C01 -MACHINES += RP5C15 -MACHINES += RP5H01 -MACHINES += RTC4543 -MACHINES += RTC65271 -MACHINES += RTC9701 -MACHINES += S2636 -MACHINES += S3520CF -MACHINES += S3C2400 -MACHINES += S3C2410 -MACHINES += S3C2440 -#MACHINES += S3C44B0 -MACHINES += SATURN -MACHINES += SCSI -MACHINES += SCUDSP -#MACHINES += SECFLASH -MACHINES += SERFLASH -MACHINES += SMC91C9X -MACHINES += SMPC -MACHINES += STVCD -MACHINES += TC0091LVC -MACHINES += TIMEKPR -MACHINES += TMP68301 -#MACHINES += TMS5501 -MACHINES += TMS6100 -MACHINES += TMS9901 -MACHINES += TMS9902 -#MACHINES += TPI6525 -#MACHINES += TTL74123 -#MACHINES += TTL74145 -#MACHINES += TTL74148 -#MACHINES += TTL74153 -#MACHINES += TTL74181 -#MACHINES += TTL7474 -MACHINES += UPD1990A -MACHINES += UPD4992 -MACHINES += UPD4701 -MACHINES += UPD7002 -MACHINES += UPD71071 -MACHINES += UPD765 -MACHINES += V3021 -MACHINES += WD_FDC -MACHINES += WD11C00_17 -MACHINES += WD17XX -MACHINES += WD2010 -MACHINES += WD33C93 -MACHINES += X2212 -MACHINES += X76F041 -MACHINES += X76F100 -MACHINES += Z80CTC -MACHINES += Z80DART -MACHINES += Z80DMA -MACHINES += Z80PIO -MACHINES += Z80STI -MACHINES += Z8536 -MACHINES += SECFLASH -MACHINES += PCCARD -MACHINES += FDC37C665GT -#MACHINES += SMC92X4 -#MACHINES += TI99_HD -#MACHINES += STRATA -MACHINES += STEPPERS -#MACHINES += CORVUSHD -#MACHINES += WOZFDC -#MACHINES += DIABLO_HD - - -#------------------------------------------------- -# specify available bus cores -#------------------------------------------------- - -#BUSES += A1BUS -#BUSES += A2BUS -#BUSES += A7800 -#BUSES += A800 -#BUSES += ABCBUS -#BUSES += ABCKB -#BUSES += ADAM -#BUSES += ADAMNET -#BUSES += APF -#BUSES += ARCADIA -#BUSES += ASTROCADE -#BUSES += BML3 -#BUSES += BW2 -#BUSES += C64 -#BUSES += CBM2 -#BUSES += CBMIEC -BUSES += CENTRONICS -#BUSES += CHANNELF -#BUSES += COCO -#BUSES += COLECO -#BUSES += COMPUCOLOR -#BUSES += COMX35 -#BUSES += CPC -#BUSES += CRVISION -#BUSES += DMV -#BUSES += ECBBUS -#BUSES += ECONET -#BUSES += EP64 -#BUSES += EPSON_SIO -#BUSES += GAMEBOY -#BUSES += GBA -BUSES += GENERIC -#BUSES += IEEE488 -#BUSES += IMI7000 -#BUSES += INTV -#BUSES += IQ151 -BUSES += ISA -#BUSES += ISBX -#BUSES += KC -#BUSES += LPCI -#BUSES += MACPDS -#BUSES += MIDI -#BUSES += MEGADRIVE -#BUSES += MSX_SLOT -BUSES += NEOGEO -#BUSES += NES -#BUSES += NUBUS -#BUSES += O2 -#BUSES += ORICEXT -#BUSES += PCE -#BUSES += PC_JOY -#BUSES += PC_KBD -#BUSES += PET -#BUSES += PLUS4 -#BUSES += PSX_CONTROLLER -#BUSES += QL -BUSES += RS232 -#BUSES += S100 -#BUSES += SATURN -BUSES += SCSI -#BUSES += SCV -#BUSES += SEGA8 -#BUSES += SMS_CTRL -#BUSES += SMS_EXP -#BUSES += SNES -#BUSES += SPC1000 -#BUSES += TI99PEB -#BUSES += TVC -#BUSES += VBOY -#BUSES += VC4000 -#BUSES += VCS -#BUSES += VCS_CTRL -BUSES += VECTREX -#BUSES += VIC10 -#BUSES += VIC20 -#BUSES += VIDBRAIN -#BUSES += VIP -#BUSES += VTECH_IOEXP -#BUSES += VTECH_MEMEXP -#BUSES += WANGPC -#BUSES += WSWAN -#BUSES += X68K -#BUSES += Z88 -#BUSES += ZORRO - -#------------------------------------------------- -# this is the list of driver libraries that -# comprise MAME plus mamedriv.o which contains -# the list of drivers -#------------------------------------------------- - -DRVLIBS += \ - $(MAMEOBJ)/acorn.a \ - $(MAMEOBJ)/alba.a \ - $(MAMEOBJ)/alliedl.a \ - $(MAMEOBJ)/alpha.a \ - $(MAMEOBJ)/amiga.a \ - $(MAMEOBJ)/aristocr.a \ - $(MAMEOBJ)/ascii.a \ - $(MAMEOBJ)/atari.a \ - $(MAMEOBJ)/atlus.a \ - $(MAMEOBJ)/barcrest.a \ - $(MAMEOBJ)/bfm.a \ - $(MAMEOBJ)/bmc.a \ - $(MAMEOBJ)/capcom.a \ - $(MAMEOBJ)/cinemat.a \ - $(MAMEOBJ)/comad.a \ - $(MAMEOBJ)/cvs.a \ - $(MAMEOBJ)/dataeast.a \ - $(MAMEOBJ)/dgrm.a \ - $(MAMEOBJ)/dooyong.a \ - $(MAMEOBJ)/dynax.a \ - $(MAMEOBJ)/edevices.a \ - $(MAMEOBJ)/eolith.a \ - $(MAMEOBJ)/excelent.a \ - $(MAMEOBJ)/exidy.a \ - $(MAMEOBJ)/f32.a \ - $(MAMEOBJ)/funworld.a \ - $(MAMEOBJ)/fuuki.a \ - $(MAMEOBJ)/gaelco.a \ - $(MAMEOBJ)/gameplan.a \ - $(MAMEOBJ)/gametron.a \ - $(MAMEOBJ)/gottlieb.a \ - $(MAMEOBJ)/ibmpc.a \ - $(MAMEOBJ)/igs.a \ - $(MAMEOBJ)/irem.a \ - $(MAMEOBJ)/itech.a \ - $(MAMEOBJ)/jaleco.a \ - $(MAMEOBJ)/jpm.a \ - $(MAMEOBJ)/kaneko.a \ - $(MAMEOBJ)/konami.a \ - $(MAMEOBJ)/matic.a \ - $(MAMEOBJ)/maygay.a \ - $(MAMEOBJ)/meadows.a \ - $(MAMEOBJ)/merit.a \ - $(MAMEOBJ)/metro.a \ - $(MAMEOBJ)/midcoin.a \ - $(MAMEOBJ)/midw8080.a \ - $(MAMEOBJ)/midway.a \ - $(MAMEOBJ)/namco.a \ - $(MAMEOBJ)/nasco.a \ - $(MAMEOBJ)/neogeo.a \ - $(MAMEOBJ)/nichibut.a \ - $(MAMEOBJ)/nintendo.a \ - $(MAMEOBJ)/nix.a \ - $(MAMEOBJ)/nmk.a \ - $(MAMEOBJ)/omori.a \ - $(MAMEOBJ)/olympia.a \ - $(MAMEOBJ)/orca.a \ - $(MAMEOBJ)/pacific.a \ - $(MAMEOBJ)/pacman.a \ - $(MAMEOBJ)/pce.a \ - $(MAMEOBJ)/phoenix.a \ - $(MAMEOBJ)/playmark.a \ - $(MAMEOBJ)/psikyo.a \ - $(MAMEOBJ)/ramtek.a \ - $(MAMEOBJ)/rare.a \ - $(MAMEOBJ)/sanritsu.a \ - $(MAMEOBJ)/sega.a \ - $(MAMEOBJ)/seibu.a \ - $(MAMEOBJ)/seta.a \ - $(MAMEOBJ)/sigma.a \ - $(MAMEOBJ)/snk.a \ - $(MAMEOBJ)/sony.a \ - $(MAMEOBJ)/stern.a \ - $(MAMEOBJ)/subsino.a \ - $(MAMEOBJ)/sun.a \ - $(MAMEOBJ)/suna.a \ - $(MAMEOBJ)/sure.a \ - $(MAMEOBJ)/taito.a \ - $(MAMEOBJ)/tatsumi.a \ - $(MAMEOBJ)/tch.a \ - $(MAMEOBJ)/tecfri.a \ - $(MAMEOBJ)/technos.a \ - $(MAMEOBJ)/tehkan.a \ - $(MAMEOBJ)/thepit.a \ - $(MAMEOBJ)/toaplan.a \ - $(MAMEOBJ)/tong.a \ - $(MAMEOBJ)/unico.a \ - $(MAMEOBJ)/univers.a \ - $(MAMEOBJ)/upl.a \ - $(MAMEOBJ)/valadon.a \ - $(MAMEOBJ)/veltmjr.a \ - $(MAMEOBJ)/venture.a \ - $(MAMEOBJ)/vsystem.a \ - $(MAMEOBJ)/yunsung.a \ - $(MAMEOBJ)/zaccaria.a \ - $(MAMEOBJ)/misc.a \ - $(MAMEOBJ)/pinball.a \ - $(MAMEOBJ)/shared.a \ - - - -#------------------------------------------------- -# the following files are general components and -# shared across a number of drivers -#------------------------------------------------- - -$(MAMEOBJ)/shared.a: \ - $(MACHINE)/nmk112.o \ - $(MACHINE)/pcshare.o \ - $(MACHINE)/segacrpt.o \ - $(MACHINE)/segacrp2.o \ - $(MACHINE)/ticket.o \ - $(VIDEO)/avgdvg.o \ - $(AUDIO)/dcs.o \ - $(AUDIO)/decobsmt.o \ - $(AUDIO)/segam1audio.o \ - -#------------------------------------------------- -# manufacturer-specific groupings for drivers -#------------------------------------------------- - -$(MAMEOBJ)/acorn.a: \ - $(DRIVERS)/ertictac.o \ - $(DRIVERS)/ssfindo.o \ - $(DRIVERS)/aristmk5.o \ - $(MACHINE)/archimds.o \ - $(VIDEO)/archimds.o \ - -$(MAMEOBJ)/alba.a: \ - $(DRIVERS)/albazc.o \ - $(DRIVERS)/albazg.o \ - $(DRIVERS)/rmhaihai.o \ - -$(MAMEOBJ)/alliedl.a: \ - $(DRIVERS)/ace.o \ - $(DRIVERS)/aleisttl.o \ - $(DRIVERS)/clayshoo.o \ - -$(MAMEOBJ)/alpha.a: \ - $(DRIVERS)/alpha68k.o $(VIDEO)/alpha68k.o \ - $(DRIVERS)/champbas.o $(VIDEO)/champbas.o \ - $(DRIVERS)/equites.o $(VIDEO)/equites.o \ - $(DRIVERS)/meijinsn.o \ - $(DRIVERS)/shougi.o \ - -$(MAMEOBJ)/amiga.a: \ - $(DRIVERS)/alg.o \ - $(MACHINE)/amiga.o $(VIDEO)/amiga.o $(VIDEO)/amigaaga.o \ - $(DRIVERS)/arcadia.o \ - $(DRIVERS)/cubo.o \ - $(DRIVERS)/mquake.o \ - $(DRIVERS)/upscope.o \ - -$(MAMEOBJ)/aristocr.a: \ - $(DRIVERS)/aristmk4.o \ - $(DRIVERS)/aristmk6.o \ - $(DRIVERS)/caswin.o \ - -$(MAMEOBJ)/ascii.a: \ - $(DRIVERS)/big10.o \ - $(DRIVERS)/forte2.o \ - $(DRIVERS)/pengadvb.o \ - $(DRIVERS)/sangho.o \ - $(DRIVERS)/sfkick.o \ - -$(MAMEOBJ)/atari.a: \ - $(DRIVERS)/arcadecl.o $(VIDEO)/arcadecl.o \ - $(DRIVERS)/asteroid.o $(MACHINE)/asteroid.o $(AUDIO)/asteroid.o $(AUDIO)/llander.o \ - $(DRIVERS)/atarifb.o $(MACHINE)/atarifb.o $(AUDIO)/atarifb.o $(VIDEO)/atarifb.o \ - $(DRIVERS)/atarig1.o $(VIDEO)/atarig1.o \ - $(DRIVERS)/atarig42.o $(VIDEO)/atarig42.o \ - $(DRIVERS)/atarigt.o $(VIDEO)/atarigt.o \ - $(DRIVERS)/atarigx2.o $(VIDEO)/atarigx2.o \ - $(DRIVERS)/atarisy1.o $(VIDEO)/atarisy1.o \ - $(DRIVERS)/atarisy2.o $(VIDEO)/atarisy2.o \ - $(DRIVERS)/atarisy4.o \ - $(DRIVERS)/atarittl.o \ - $(DRIVERS)/atetris.o $(VIDEO)/atetris.o \ - $(DRIVERS)/avalnche.o $(AUDIO)/avalnche.o \ - $(DRIVERS)/badlands.o $(VIDEO)/badlands.o \ - $(DRIVERS)/bartop52.o \ - $(DRIVERS)/batman.o $(VIDEO)/batman.o \ - $(DRIVERS)/beathead.o $(VIDEO)/beathead.o \ - $(DRIVERS)/blstroid.o $(VIDEO)/blstroid.o \ - $(DRIVERS)/boxer.o \ - $(DRIVERS)/bsktball.o $(MACHINE)/bsktball.o $(AUDIO)/bsktball.o $(VIDEO)/bsktball.o \ - $(DRIVERS)/bwidow.o $(AUDIO)/bwidow.o \ - $(DRIVERS)/bzone.o $(AUDIO)/bzone.o \ - $(DRIVERS)/canyon.o $(AUDIO)/canyon.o $(VIDEO)/canyon.o \ - $(DRIVERS)/cball.o \ - $(DRIVERS)/ccastles.o $(VIDEO)/ccastles.o \ - $(DRIVERS)/centiped.o $(VIDEO)/centiped.o \ - $(DRIVERS)/cloak.o $(VIDEO)/cloak.o \ - $(DRIVERS)/cloud9.o $(VIDEO)/cloud9.o \ - $(DRIVERS)/cmmb.o \ - $(DRIVERS)/cops.o \ - $(DRIVERS)/copsnrob.o $(AUDIO)/copsnrob.o $(VIDEO)/copsnrob.o \ - $(DRIVERS)/cyberbal.o $(AUDIO)/cyberbal.o $(VIDEO)/cyberbal.o \ - $(DRIVERS)/destroyr.o \ - $(DRIVERS)/dragrace.o $(AUDIO)/dragrace.o $(VIDEO)/dragrace.o \ - $(DRIVERS)/eprom.o $(VIDEO)/eprom.o \ - $(DRIVERS)/firefox.o \ - $(DRIVERS)/firetrk.o $(AUDIO)/firetrk.o $(VIDEO)/firetrk.o \ - $(DRIVERS)/flyball.o \ - $(DRIVERS)/foodf.o $(VIDEO)/foodf.o \ - $(DRIVERS)/gauntlet.o $(VIDEO)/gauntlet.o \ - $(DRIVERS)/harddriv.o $(MACHINE)/harddriv.o $(AUDIO)/harddriv.o $(VIDEO)/harddriv.o \ - $(DRIVERS)/irobot.o $(MACHINE)/irobot.o $(VIDEO)/irobot.o \ - $(DRIVERS)/jaguar.o $(AUDIO)/jaguar.o $(VIDEO)/jaguar.o \ - $(DRIVERS)/jedi.o $(AUDIO)/jedi.o $(VIDEO)/jedi.o \ - $(DRIVERS)/klax.o $(VIDEO)/klax.o \ - $(DRIVERS)/liberatr.o $(VIDEO)/liberatr.o \ - $(DRIVERS)/mediagx.o \ - $(DRIVERS)/metalmx.o \ - $(DRIVERS)/mgolf.o \ - $(DRIVERS)/mhavoc.o $(MACHINE)/mhavoc.o \ - $(DRIVERS)/missile.o \ - $(DRIVERS)/nitedrvr.o $(MACHINE)/nitedrvr.o $(AUDIO)/nitedrvr.o $(VIDEO)/nitedrvr.o \ - $(DRIVERS)/offtwall.o $(VIDEO)/offtwall.o \ - $(DRIVERS)/orbit.o $(AUDIO)/orbit.o $(VIDEO)/orbit.o \ - $(DRIVERS)/pong.o \ - $(DRIVERS)/nl_pong.o \ - $(DRIVERS)/nl_pongd.o \ - $(DRIVERS)/poolshrk.o $(AUDIO)/poolshrk.o $(VIDEO)/poolshrk.o \ - $(DRIVERS)/quantum.o \ - $(DRIVERS)/quizshow.o \ - $(DRIVERS)/rampart.o $(VIDEO)/rampart.o \ - $(DRIVERS)/relief.o $(VIDEO)/relief.o \ - $(DRIVERS)/runaway.o $(VIDEO)/runaway.o \ - $(DRIVERS)/sbrkout.o \ - $(DRIVERS)/shuuz.o $(VIDEO)/shuuz.o \ - $(DRIVERS)/skullxbo.o $(VIDEO)/skullxbo.o \ - $(DRIVERS)/skydiver.o $(AUDIO)/skydiver.o $(VIDEO)/skydiver.o \ - $(DRIVERS)/skyraid.o $(AUDIO)/skyraid.o $(VIDEO)/skyraid.o \ - $(DRIVERS)/sprint2.o $(AUDIO)/sprint2.o $(VIDEO)/sprint2.o \ - $(DRIVERS)/sprint4.o $(VIDEO)/sprint4.o $(AUDIO)/sprint4.o \ - $(DRIVERS)/sprint8.o $(AUDIO)/sprint8.o $(VIDEO)/sprint8.o \ - $(DRIVERS)/starshp1.o $(AUDIO)/starshp1.o $(VIDEO)/starshp1.o \ - $(DRIVERS)/starwars.o $(MACHINE)/starwars.o $(AUDIO)/starwars.o \ - $(DRIVERS)/subs.o $(MACHINE)/subs.o $(AUDIO)/subs.o $(VIDEO)/subs.o \ - $(DRIVERS)/tank8.o $(AUDIO)/tank8.o $(VIDEO)/tank8.o \ - $(DRIVERS)/tempest.o \ - $(DRIVERS)/thunderj.o $(VIDEO)/thunderj.o \ - $(DRIVERS)/tomcat.o \ - $(DRIVERS)/toobin.o $(VIDEO)/toobin.o \ - $(DRIVERS)/tourtabl.o $(VIDEO)/tia.o \ - $(DRIVERS)/triplhnt.o $(AUDIO)/triplhnt.o $(VIDEO)/triplhnt.o \ - $(DRIVERS)/tunhunt.o $(VIDEO)/tunhunt.o \ - $(DRIVERS)/ultratnk.o $(VIDEO)/ultratnk.o \ - $(DRIVERS)/videopin.o $(AUDIO)/videopin.o $(VIDEO)/videopin.o \ - $(DRIVERS)/vindictr.o $(VIDEO)/vindictr.o \ - $(DRIVERS)/wolfpack.o $(VIDEO)/wolfpack.o \ - $(DRIVERS)/xybots.o $(VIDEO)/xybots.o \ - $(MACHINE)/asic65.o \ - $(MACHINE)/atari_vg.o \ - $(MACHINE)/atarigen.o \ - $(MACHINE)/mathbox.o \ - $(MACHINE)/slapstic.o \ - $(AUDIO)/atarijsa.o \ - $(AUDIO)/cage.o \ - $(AUDIO)/redbaron.o \ - $(VIDEO)/atarimo.o \ - $(VIDEO)/atarirle.o \ - -$(MAMEOBJ)/atlus.a: \ - $(DRIVERS)/blmbycar.o $(VIDEO)/blmbycar.o \ - $(DRIVERS)/ohmygod.o $(VIDEO)/ohmygod.o \ - $(DRIVERS)/powerins.o $(VIDEO)/powerins.o \ - $(DRIVERS)/bowltry.o \ - -$(MAMEOBJ)/barcrest.a: \ - $(DRIVERS)/mpu2.o \ - $(DRIVERS)/mpu3.o \ - $(DRIVERS)/mpu4hw.o $(DRIVERS)/mpu4sw.o $(DRIVERS)/mpu4.o \ - $(DRIVERS)/mpu4mod2sw.o \ - $(DRIVERS)/mpu4mod4yam.o \ - $(DRIVERS)/mpu4plasma.o \ - $(DRIVERS)/mpu4dealem.o \ - $(DRIVERS)/mpu4vid.o \ - $(DRIVERS)/mpu4avan.o \ - $(DRIVERS)/mpu4union.o \ - $(DRIVERS)/mpu4concept.o \ - $(DRIVERS)/mpu4empire.o \ - $(DRIVERS)/mpu4mdm.o \ - $(DRIVERS)/mpu4crystal.o \ - $(DRIVERS)/mpu4bwb.o \ - $(DRIVERS)/mpu4misc.o \ - $(DRIVERS)/mpu5hw.o $(DRIVERS)/mpu5.o \ - $(VIDEO)/awpvid.o \ - $(MACHINE)/meters.o \ - -$(MAMEOBJ)/bfm.a: \ - $(DRIVERS)/bfcobra.o \ - $(MACHINE)/bfm_comn.o \ - $(DRIVERS)/bfm_sc1.o \ - $(DRIVERS)/bfm_sc2.o $(VIDEO)/bfm_adr2.o \ - $(DRIVERS)/bfm_sc4.o \ - $(DRIVERS)/bfm_sc4h.o \ - $(DRIVERS)/bfm_sc5.o \ - $(DRIVERS)/bfm_sc5sw.o \ - $(DRIVERS)/bfm_ad5.o \ - $(DRIVERS)/bfm_ad5sw.o \ - $(DRIVERS)/bfm_sc45_helper.o \ - $(DRIVERS)/bfm_swp.o \ - $(DRIVERS)/bfmsys83.o \ - $(DRIVERS)/bfmsys85.o \ - $(MACHINE)/sec.o \ - $(MACHINE)/bfm_bd1.o $(MACHINE)/bfm_bda.o $(VIDEO)/bfm_dm01.o \ - $(DRIVERS)/rastersp.o \ - -$(MAMEOBJ)/bmc.a: \ - $(DRIVERS)/bmcbowl.o \ - $(DRIVERS)/koftball.o \ - $(DRIVERS)/popobear.o \ - $(DRIVERS)/bmcpokr.o \ - -$(MAMEOBJ)/capcom.a: \ - $(DRIVERS)/1942.o $(VIDEO)/1942.o \ - $(DRIVERS)/1943.o $(VIDEO)/1943.o \ - $(DRIVERS)/alien.o \ - $(DRIVERS)/bionicc.o $(VIDEO)/bionicc.o \ - $(DRIVERS)/supduck.o \ - $(VIDEO)/tigeroad_spr.o \ - $(DRIVERS)/blktiger.o $(VIDEO)/blktiger.o \ - $(DRIVERS)/cbasebal.o $(VIDEO)/cbasebal.o \ - $(DRIVERS)/commando.o $(VIDEO)/commando.o \ - $(DRIVERS)/cps1.o $(VIDEO)/cps1.o \ - $(DRIVERS)/kenseim.o \ - $(DRIVERS)/cps2.o $(MACHINE)/cps2crpt.o \ - $(DRIVERS)/cps3.o $(AUDIO)/cps3.o \ - $(DRIVERS)/egghunt.o \ - $(DRIVERS)/exedexes.o $(VIDEO)/exedexes.o \ - $(DRIVERS)/fcrash.o \ - $(DRIVERS)/gng.o $(VIDEO)/gng.o \ - $(DRIVERS)/gunsmoke.o $(VIDEO)/gunsmoke.o \ - $(DRIVERS)/higemaru.o $(VIDEO)/higemaru.o \ - $(DRIVERS)/lastduel.o $(VIDEO)/lastduel.o \ - $(DRIVERS)/lwings.o $(VIDEO)/lwings.o \ - $(DRIVERS)/mitchell.o $(VIDEO)/mitchell.o \ - $(DRIVERS)/sf.o $(VIDEO)/sf.o \ - $(DRIVERS)/sidearms.o $(VIDEO)/sidearms.o \ - $(DRIVERS)/sonson.o $(VIDEO)/sonson.o \ - $(DRIVERS)/srumbler.o $(VIDEO)/srumbler.o \ - $(DRIVERS)/tigeroad.o $(VIDEO)/tigeroad.o $(MACHINE)/tigeroad.o \ - $(DRIVERS)/vulgus.o $(VIDEO)/vulgus.o \ - $(MACHINE)/kabuki.o \ - -$(MAMEOBJ)/cinemat.a: \ - $(DRIVERS)/ataxx.o \ - $(DRIVERS)/cinemat.o $(AUDIO)/cinemat.o $(VIDEO)/cinemat.o \ - $(DRIVERS)/cchasm.o $(MACHINE)/cchasm.o $(AUDIO)/cchasm.o $(VIDEO)/cchasm.o \ - $(DRIVERS)/dlair.o \ - $(DRIVERS)/dlair2.o \ - $(DRIVERS)/embargo.o \ - $(DRIVERS)/jack.o $(VIDEO)/jack.o \ - $(DRIVERS)/leland.o $(MACHINE)/leland.o $(AUDIO)/leland.o $(VIDEO)/leland.o \ - -$(MAMEOBJ)/comad.a: \ - $(DRIVERS)/funybubl.o $(VIDEO)/funybubl.o \ - $(DRIVERS)/galspnbl.o $(VIDEO)/galspnbl.o \ - $(DRIVERS)/zerozone.o $(VIDEO)/zerozone.o \ - -$(MAMEOBJ)/cvs.a: \ - $(DRIVERS)/cvs.o $(VIDEO)/cvs.o \ - $(DRIVERS)/galaxia.o $(VIDEO)/galaxia.o \ - $(DRIVERS)/quasar.o $(VIDEO)/quasar.o \ - -$(MAMEOBJ)/dataeast.a: \ - $(DRIVERS)/actfancr.o $(VIDEO)/actfancr.o \ - $(DRIVERS)/astrof.o $(AUDIO)/astrof.o \ - $(DRIVERS)/backfire.o \ - $(DRIVERS)/battlera.o $(VIDEO)/battlera.o \ - $(DRIVERS)/boogwing.o $(VIDEO)/boogwing.o \ - $(DRIVERS)/brkthru.o $(VIDEO)/brkthru.o \ - $(DRIVERS)/btime.o $(MACHINE)/btime.o $(VIDEO)/btime.o \ - $(DRIVERS)/bwing.o $(VIDEO)/bwing.o \ - $(DRIVERS)/cbuster.o $(VIDEO)/cbuster.o \ - $(DRIVERS)/chanbara.o \ - $(DRIVERS)/cninja.o $(VIDEO)/cninja.o \ - $(DRIVERS)/cntsteer.o \ - $(DRIVERS)/compgolf.o $(VIDEO)/compgolf.o \ - $(DRIVERS)/darkseal.o $(VIDEO)/darkseal.o \ - $(DRIVERS)/dassault.o $(VIDEO)/dassault.o \ - $(DRIVERS)/dblewing.o \ - $(DRIVERS)/dec0.o $(MACHINE)/dec0.o $(VIDEO)/dec0.o \ - $(DRIVERS)/dec8.o $(VIDEO)/dec8.o \ - $(MACHINE)/deco222.o \ - $(MACHINE)/decocpu7.o \ - $(MACHINE)/decocpu6.o \ - $(DRIVERS)/deco_ld.o \ - $(DRIVERS)/deco_mlc.o $(VIDEO)/deco_mlc.o \ - $(DRIVERS)/deco156.o $(MACHINE)/deco156.o \ - $(DRIVERS)/deco32.o $(VIDEO)/deco32.o $(VIDEO)/dvi.o \ - $(VIDEO)/deco_zoomspr.o \ - $(DRIVERS)/decocass.o $(MACHINE)/decocass.o $(MACHINE)/decocass_tape.o $(VIDEO)/decocass.o \ - $(DRIVERS)/deshoros.o \ - $(DRIVERS)/dietgo.o $(VIDEO)/dietgo.o \ - $(DRIVERS)/dreambal.o \ - $(DRIVERS)/exprraid.o $(VIDEO)/exprraid.o \ - $(DRIVERS)/firetrap.o $(VIDEO)/firetrap.o \ - $(DRIVERS)/funkyjet.o $(VIDEO)/funkyjet.o \ - $(DRIVERS)/karnov.o $(VIDEO)/karnov.o \ - $(DRIVERS)/kchamp.o $(VIDEO)/kchamp.o \ - $(DRIVERS)/kingobox.o $(VIDEO)/kingobox.o \ - $(DRIVERS)/lemmings.o $(VIDEO)/lemmings.o \ - $(DRIVERS)/liberate.o $(VIDEO)/liberate.o \ - $(DRIVERS)/madalien.o $(AUDIO)/madalien.o $(VIDEO)/madalien.o \ - $(DRIVERS)/madmotor.o $(VIDEO)/madmotor.o \ - $(DRIVERS)/metlclsh.o $(VIDEO)/metlclsh.o \ - $(DRIVERS)/mirage.o \ - $(DRIVERS)/pcktgal.o $(VIDEO)/pcktgal.o \ - $(DRIVERS)/pktgaldx.o $(VIDEO)/pktgaldx.o \ - $(DRIVERS)/progolf.o \ - $(DRIVERS)/rohga.o $(VIDEO)/rohga.o \ - $(DRIVERS)/shootout.o $(VIDEO)/shootout.o \ - $(DRIVERS)/sidepckt.o $(VIDEO)/sidepckt.o \ - $(DRIVERS)/simpl156.o $(VIDEO)/simpl156.o \ - $(DRIVERS)/sshangha.o $(VIDEO)/sshangha.o \ - $(DRIVERS)/stadhero.o $(VIDEO)/stadhero.o \ - $(DRIVERS)/supbtime.o $(VIDEO)/supbtime.o \ - $(DRIVERS)/tryout.o $(VIDEO)/tryout.o \ - $(DRIVERS)/tumbleb.o $(VIDEO)/tumbleb.o \ - $(DRIVERS)/tumblep.o $(VIDEO)/tumblep.o \ - $(DRIVERS)/vaportra.o $(VIDEO)/vaportra.o \ - $(MACHINE)/deco102.o \ - $(MACHINE)/decocrpt.o \ - $(MACHINE)/deco104.o \ - $(MACHINE)/deco146.o \ - $(VIDEO)/decbac06.o \ - $(VIDEO)/deco16ic.o \ - $(VIDEO)/decocomn.o \ - $(VIDEO)/decospr.o \ - $(VIDEO)/decmxc06.o \ - $(VIDEO)/deckarn.o \ - -$(MAMEOBJ)/dgrm.a: \ - $(DRIVERS)/blackt96.o \ - $(DRIVERS)/pokechmp.o $(VIDEO)/pokechmp.o \ - -$(MAMEOBJ)/dooyong.a: \ - $(DRIVERS)/dooyong.o $(VIDEO)/dooyong.o \ - $(DRIVERS)/gundealr.o $(VIDEO)/gundealr.o \ - -$(MAMEOBJ)/dynax.a: \ - $(DRIVERS)/ddenlovr.o \ - $(DRIVERS)/dynax.o $(VIDEO)/dynax.o \ - $(DRIVERS)/hnayayoi.o $(VIDEO)/hnayayoi.o \ - $(DRIVERS)/realbrk.o $(VIDEO)/realbrk.o \ - $(DRIVERS)/royalmah.o \ - -$(MAMEOBJ)/edevices.a: \ - $(DRIVERS)/diverboy.o \ - $(DRIVERS)/fantland.o $(VIDEO)/fantland.o \ - $(DRIVERS)/mwarr.o \ - $(DRIVERS)/mugsmash.o $(VIDEO)/mugsmash.o \ - $(DRIVERS)/ppmast93.o \ - $(DRIVERS)/pzletime.o \ - $(DRIVERS)/stlforce.o $(VIDEO)/stlforce.o \ - $(DRIVERS)/twins.o \ - -$(MAMEOBJ)/eolith.a: \ - $(DRIVERS)/eolith.o $(VIDEO)/eolith.o \ - $(DRIVERS)/eolith16.o \ - $(DRIVERS)/eolithsp.o \ - $(DRIVERS)/ghosteo.o \ - $(DRIVERS)/vegaeo.o \ - -$(MAMEOBJ)/excelent.a: \ - $(DRIVERS)/aquarium.o $(VIDEO)/aquarium.o \ - $(DRIVERS)/d9final.o \ - $(DRIVERS)/dblcrown.o \ - $(DRIVERS)/gcpinbal.o $(VIDEO)/gcpinbal.o \ - $(VIDEO)/excellent_spr.o \ - $(DRIVERS)/lastbank.o \ - -$(MAMEOBJ)/exidy.a: \ - $(DRIVERS)/carpolo.o $(MACHINE)/carpolo.o $(VIDEO)/carpolo.o \ - $(DRIVERS)/circus.o $(AUDIO)/circus.o $(VIDEO)/circus.o \ - $(DRIVERS)/exidy.o $(AUDIO)/exidy.o $(VIDEO)/exidy.o $(AUDIO)/targ.o \ - $(DRIVERS)/exidy440.o $(AUDIO)/exidy440.o $(VIDEO)/exidy440.o \ - $(DRIVERS)/exidyttl.o \ - $(DRIVERS)/maxaflex.o $(MACHINE)/atari.o $(VIDEO)/atari.o $(VIDEO)/antic.o $(VIDEO)/gtia.o \ - $(DRIVERS)/starfire.o $(VIDEO)/starfire.o \ - $(DRIVERS)/vertigo.o $(MACHINE)/vertigo.o $(VIDEO)/vertigo.o \ - $(DRIVERS)/victory.o $(VIDEO)/victory.o \ - -$(MAMEOBJ)/f32.a: \ - $(DRIVERS)/crospang.o $(VIDEO)/crospang.o \ - $(DRIVERS)/silvmil.o \ - $(DRIVERS)/f-32.o \ - -$(MAMEOBJ)/funworld.a: \ - $(DRIVERS)/4roses.o \ - $(DRIVERS)/funworld.o $(VIDEO)/funworld.o \ - $(DRIVERS)/snookr10.o $(VIDEO)/snookr10.o \ - -$(MAMEOBJ)/fuuki.a: \ - $(DRIVERS)/fuukifg2.o $(VIDEO)/fuukifg2.o \ - $(DRIVERS)/fuukifg3.o $(VIDEO)/fuukifg3.o \ - $(VIDEO)/fuukifg.o \ - -$(MAMEOBJ)/gaelco.a: \ - $(DRIVERS)/atvtrack.o \ - $(DRIVERS)/gaelco.o $(VIDEO)/gaelco.o $(MACHINE)/gaelcrpt.o \ - $(DRIVERS)/gaelco2.o $(MACHINE)/gaelco2.o $(VIDEO)/gaelco2.o \ - $(DRIVERS)/gaelco3d.o $(VIDEO)/gaelco3d.o $(MACHINE)/gaelco3d.o \ - $(DRIVERS)/glass.o $(VIDEO)/glass.o \ - $(DRIVERS)/mastboy.o \ - $(DRIVERS)/splash.o $(VIDEO)/splash.o \ - $(DRIVERS)/targeth.o $(VIDEO)/targeth.o \ - $(DRIVERS)/thoop2.o $(VIDEO)/thoop2.o \ - $(DRIVERS)/tokyocop.o \ - $(DRIVERS)/wrally.o $(MACHINE)/wrally.o $(VIDEO)/wrally.o \ - $(DRIVERS)/xorworld.o $(VIDEO)/xorworld.o \ - -$(MAMEOBJ)/gameplan.a: \ - $(DRIVERS)/enigma2.o \ - $(DRIVERS)/gameplan.o $(VIDEO)/gameplan.o \ - $(DRIVERS)/toratora.o \ - -$(MAMEOBJ)/gametron.a: \ - $(DRIVERS)/gatron.o $(VIDEO)/gatron.o \ - $(DRIVERS)/gotya.o $(AUDIO)/gotya.o $(VIDEO)/gotya.o \ - $(DRIVERS)/sbugger.o $(VIDEO)/sbugger.o \ - -$(MAMEOBJ)/gottlieb.a: \ - $(DRIVERS)/exterm.o $(VIDEO)/exterm.o \ - $(DRIVERS)/gottlieb.o $(AUDIO)/gottlieb.o $(VIDEO)/gottlieb.o \ - -$(MAMEOBJ)/ibmpc.a: \ - $(DRIVERS)/calchase.o \ - $(DRIVERS)/fruitpc.o \ - $(DRIVERS)/pangofun.o \ - $(DRIVERS)/pcat_dyn.o \ - $(DRIVERS)/pcat_nit.o \ - $(DRIVERS)/pcxt.o \ - $(DRIVERS)/quakeat.o \ - $(DRIVERS)/queen.o \ - $(DRIVERS)/igspc.o \ - -$(MAMEOBJ)/igs.a: \ - $(DRIVERS)/cabaret.o \ - $(DRIVERS)/ddz.o \ - $(DRIVERS)/dunhuang.o \ - $(DRIVERS)/goldstar.o $(VIDEO)/goldstar.o \ - $(DRIVERS)/jackie.o \ - $(DRIVERS)/igspoker.o \ - $(DRIVERS)/igs009.o \ - $(DRIVERS)/igs011.o \ - $(DRIVERS)/igs017.o \ - $(DRIVERS)/igs_m027.o \ - $(DRIVERS)/igs_m036.o \ - $(DRIVERS)/iqblock.o $(VIDEO)/iqblock.o \ - $(DRIVERS)/lordgun.o $(VIDEO)/lordgun.o \ - $(DRIVERS)/pgm.o $(VIDEO)/pgm.o $(MACHINE)/pgmprot_igs027a_type1.o $(MACHINE)/pgmprot_igs027a_type2.o $(MACHINE)/pgmprot_igs027a_type3.o $(MACHINE)/pgmprot_igs025_igs012.o $(MACHINE)/pgmprot_igs025_igs022.o $(MACHINE)/pgmprot_igs025_igs028.o $(MACHINE)/pgmprot_orlegend.o \ - $(DRIVERS)/pgm2.o \ - $(DRIVERS)/spoker.o \ - $(MACHINE)/igs036crypt.o \ - $(MACHINE)/pgmcrypt.o \ - $(MACHINE)/igs025.o \ - $(MACHINE)/igs022.o \ - $(MACHINE)/igs028.o \ - -$(MAMEOBJ)/irem.a: \ - $(DRIVERS)/m10.o $(VIDEO)/m10.o \ - $(DRIVERS)/m14.o \ - $(DRIVERS)/m52.o $(VIDEO)/m52.o \ - $(DRIVERS)/m57.o $(VIDEO)/m57.o \ - $(DRIVERS)/m58.o $(VIDEO)/m58.o \ - $(DRIVERS)/m62.o $(VIDEO)/m62.o \ - $(DRIVERS)/m63.o \ - $(DRIVERS)/m72.o $(AUDIO)/m72.o $(VIDEO)/m72.o \ - $(DRIVERS)/m90.o $(VIDEO)/m90.o \ - $(DRIVERS)/m92.o $(VIDEO)/m92.o \ - $(DRIVERS)/m107.o $(VIDEO)/m107.o \ - $(DRIVERS)/olibochu.o \ - $(DRIVERS)/redalert.o $(AUDIO)/redalert.o $(VIDEO)/redalert.o \ - $(DRIVERS)/shisen.o $(VIDEO)/shisen.o \ - $(DRIVERS)/travrusa.o $(VIDEO)/travrusa.o \ - $(DRIVERS)/vigilant.o $(VIDEO)/vigilant.o \ - $(MACHINE)/irem_cpu.o \ - $(AUDIO)/irem.o \ - -$(MAMEOBJ)/itech.a: \ - $(DRIVERS)/capbowl.o $(VIDEO)/capbowl.o \ - $(DRIVERS)/itech8.o $(MACHINE)/slikshot.o $(VIDEO)/itech8.o \ - $(DRIVERS)/itech32.o $(VIDEO)/itech32.o \ - $(DRIVERS)/iteagle.o $(MACHINE)/iteagle_fpga.o \ - -$(MAMEOBJ)/jaleco.a: \ - $(DRIVERS)/aeroboto.o $(VIDEO)/aeroboto.o \ - $(DRIVERS)/argus.o $(VIDEO)/argus.o \ - $(DRIVERS)/bestleag.o \ - $(DRIVERS)/bigstrkb.o $(VIDEO)/bigstrkb.o \ - $(DRIVERS)/blueprnt.o $(VIDEO)/blueprnt.o \ - $(DRIVERS)/bnstars.o \ - $(DRIVERS)/cischeat.o $(VIDEO)/cischeat.o \ - $(DRIVERS)/citycon.o $(VIDEO)/citycon.o \ - $(DRIVERS)/ddayjlc.o \ - $(DRIVERS)/exerion.o $(VIDEO)/exerion.o \ - $(DRIVERS)/fcombat.o $(VIDEO)/fcombat.o \ - $(DRIVERS)/ginganin.o $(VIDEO)/ginganin.o \ - $(DRIVERS)/homerun.o $(VIDEO)/homerun.o \ - $(DRIVERS)/megasys1.o $(VIDEO)/megasys1.o \ - $(DRIVERS)/momoko.o $(VIDEO)/momoko.o \ - $(DRIVERS)/ms32.o $(VIDEO)/ms32.o \ - $(DRIVERS)/psychic5.o $(VIDEO)/psychic5.o \ - $(DRIVERS)/pturn.o \ - $(DRIVERS)/skyfox.o $(VIDEO)/skyfox.o \ - $(DRIVERS)/tetrisp2.o $(VIDEO)/tetrisp2.o \ - $(MACHINE)/jalcrpt.o \ - $(VIDEO)/jalblend.o \ - -$(MAMEOBJ)/jpm.a: \ - $(DRIVERS)/guab.o \ - $(DRIVERS)/jpmsys5.o \ - $(DRIVERS)/jpmsys5sw.o \ - $(DRIVERS)/jpmmps.o \ - $(DRIVERS)/jpms80.o \ - $(DRIVERS)/jpmsru.o \ - $(DRIVERS)/jpmimpct.o $(VIDEO)/jpmimpct.o \ - $(DRIVERS)/jpmimpctsw.o \ - $(DRIVERS)/pluto5.o \ - $(DRIVERS)/jpmsys7.o \ - $(VIDEO)/awpvid.o \ - $(MACHINE)/meters.o \ - -$(MAMEOBJ)/kaneko.a: \ - $(DRIVERS)/airbustr.o $(VIDEO)/airbustr.o \ - $(DRIVERS)/djboy.o $(VIDEO)/djboy.o \ - $(DRIVERS)/expro02.o \ - $(DRIVERS)/galpanic.o $(VIDEO)/galpanic.o \ - $(DRIVERS)/galpani2.o $(VIDEO)/galpani2.o \ - $(DRIVERS)/galpani3.o \ - $(VIDEO)/kaneko_grap2.o \ - $(DRIVERS)/hvyunit.o \ - $(DRIVERS)/jchan.o \ - $(DRIVERS)/kaneko16.o $(VIDEO)/kaneko16.o \ - $(VIDEO)/kaneko_tmap.o \ - $(VIDEO)/kaneko_spr.o \ - $(MACHINE)/kaneko_hit.o \ - $(MACHINE)/kaneko_calc3.o \ - $(MACHINE)/kaneko_toybox.o \ - $(DRIVERS)/sandscrp.o \ - $(DRIVERS)/suprnova.o $(VIDEO)/suprnova.o \ - $(VIDEO)/sknsspr.o \ - -$(MAMEOBJ)/konami.a: \ - $(DRIVERS)/88games.o $(VIDEO)/88games.o \ - $(DRIVERS)/ajax.o $(MACHINE)/ajax.o $(VIDEO)/ajax.o \ - $(DRIVERS)/aliens.o $(VIDEO)/aliens.o \ - $(DRIVERS)/asterix.o $(VIDEO)/asterix.o \ - $(DRIVERS)/battlnts.o $(VIDEO)/battlnts.o \ - $(DRIVERS)/bishi.o $(VIDEO)/bishi.o \ - $(DRIVERS)/bladestl.o $(VIDEO)/bladestl.o \ - $(DRIVERS)/blockhl.o $(VIDEO)/blockhl.o \ - $(DRIVERS)/bottom9.o $(VIDEO)/bottom9.o \ - $(DRIVERS)/chqflag.o $(VIDEO)/chqflag.o \ - $(DRIVERS)/circusc.o $(VIDEO)/circusc.o \ - $(DRIVERS)/cobra.o \ - $(DRIVERS)/combatsc.o $(VIDEO)/combatsc.o \ - $(DRIVERS)/contra.o $(VIDEO)/contra.o \ - $(DRIVERS)/crimfght.o $(VIDEO)/crimfght.o \ - $(DRIVERS)/dbz.o $(VIDEO)/dbz.o \ - $(DRIVERS)/ddribble.o $(VIDEO)/ddribble.o \ - $(DRIVERS)/djmain.o $(VIDEO)/djmain.o \ - $(DRIVERS)/fastfred.o $(VIDEO)/fastfred.o \ - $(DRIVERS)/fastlane.o $(VIDEO)/fastlane.o \ - $(DRIVERS)/finalizr.o $(VIDEO)/finalizr.o \ - $(DRIVERS)/firebeat.o $(MACHINE)/midikbd.o \ - $(DRIVERS)/flkatck.o $(VIDEO)/flkatck.o \ - $(DRIVERS)/gberet.o $(VIDEO)/gberet.o \ - $(DRIVERS)/gijoe.o $(VIDEO)/gijoe.o \ - $(DRIVERS)/gradius3.o $(VIDEO)/gradius3.o \ - $(DRIVERS)/gticlub.o \ - $(DRIVERS)/gyruss.o $(VIDEO)/gyruss.o \ - $(DRIVERS)/hcastle.o $(VIDEO)/hcastle.o \ - $(DRIVERS)/hexion.o $(VIDEO)/hexion.o \ - $(DRIVERS)/hornet.o $(MACHINE)/konppc.o \ - $(DRIVERS)/hyperspt.o $(AUDIO)/hyprolyb.o $(VIDEO)/hyperspt.o \ - $(DRIVERS)/ironhors.o $(VIDEO)/ironhors.o \ - $(DRIVERS)/jackal.o $(VIDEO)/jackal.o \ - $(DRIVERS)/jailbrek.o $(VIDEO)/jailbrek.o \ - $(DRIVERS)/junofrst.o \ - $(DRIVERS)/konamigq.o \ - $(DRIVERS)/konamigv.o \ - $(DRIVERS)/konamigx.o $(MACHINE)/konamigx.o $(VIDEO)/konamigx.o \ - $(DRIVERS)/konamim2.o \ - $(DRIVERS)/kontest.o \ - $(DRIVERS)/konendev.o \ - $(DRIVERS)/ksys573.o $(MACHINE)/k573cass.o $(MACHINE)/k573dio.o $(MACHINE)/k573mcr.o $(MACHINE)/k573msu.o $(MACHINE)/k573npu.o $(MACHINE)/zs01.o \ - $(DRIVERS)/labyrunr.o $(VIDEO)/labyrunr.o \ - $(DRIVERS)/lethal.o $(VIDEO)/lethal.o \ - $(DRIVERS)/mainevt.o $(VIDEO)/mainevt.o \ - $(DRIVERS)/megazone.o $(VIDEO)/megazone.o \ - $(DRIVERS)/mikie.o $(VIDEO)/mikie.o \ - $(DRIVERS)/mogura.o \ - $(DRIVERS)/moo.o $(VIDEO)/moo.o \ - $(DRIVERS)/mystwarr.o $(VIDEO)/mystwarr.o \ - $(DRIVERS)/nemesis.o $(VIDEO)/nemesis.o \ - $(DRIVERS)/nwk-tr.o \ - $(DRIVERS)/overdriv.o $(VIDEO)/overdriv.o \ - $(DRIVERS)/pandoras.o $(VIDEO)/pandoras.o \ - $(DRIVERS)/parodius.o $(VIDEO)/parodius.o \ - $(DRIVERS)/pingpong.o $(VIDEO)/pingpong.o \ - $(DRIVERS)/plygonet.o $(VIDEO)/plygonet.o \ - $(DRIVERS)/pooyan.o $(VIDEO)/pooyan.o \ - $(DRIVERS)/pyson.o \ - $(DRIVERS)/qdrmfgp.o $(VIDEO)/qdrmfgp.o \ - $(DRIVERS)/rockrage.o $(VIDEO)/rockrage.o \ - $(DRIVERS)/rocnrope.o $(VIDEO)/rocnrope.o \ - $(DRIVERS)/rollerg.o $(VIDEO)/rollerg.o \ - $(DRIVERS)/rungun.o $(VIDEO)/rungun.o \ - $(DRIVERS)/sbasketb.o $(VIDEO)/sbasketb.o \ - $(DRIVERS)/scobra.o \ - $(DRIVERS)/scotrsht.o $(VIDEO)/scotrsht.o \ - $(DRIVERS)/scramble.o $(MACHINE)/scramble.o $(AUDIO)/scramble.o \ - $(DRIVERS)/shaolins.o $(VIDEO)/shaolins.o \ - $(DRIVERS)/simpsons.o $(MACHINE)/simpsons.o $(VIDEO)/simpsons.o \ - $(DRIVERS)/spy.o $(VIDEO)/spy.o \ - $(DRIVERS)/surpratk.o $(VIDEO)/surpratk.o \ - $(DRIVERS)/tasman.o \ - $(DRIVERS)/tgtpanic.o \ - $(DRIVERS)/thunderx.o $(VIDEO)/thunderx.o \ - $(DRIVERS)/timeplt.o $(AUDIO)/timeplt.o $(VIDEO)/timeplt.o \ - $(DRIVERS)/tmnt.o $(VIDEO)/tmnt.o \ - $(DRIVERS)/tp84.o $(VIDEO)/tp84.o \ - $(DRIVERS)/trackfld.o $(MACHINE)/konami1.o $(AUDIO)/trackfld.o $(VIDEO)/trackfld.o \ - $(DRIVERS)/tutankhm.o $(VIDEO)/tutankhm.o \ - $(DRIVERS)/twin16.o $(VIDEO)/twin16.o \ - $(DRIVERS)/twinkle.o \ - $(DRIVERS)/ultrsprt.o \ - $(DRIVERS)/ultraman.o $(VIDEO)/ultraman.o \ - $(DRIVERS)/vendetta.o $(VIDEO)/vendetta.o \ - $(DRIVERS)/viper.o \ - $(DRIVERS)/wecleman.o $(VIDEO)/wecleman.o \ - $(DRIVERS)/xexex.o $(VIDEO)/xexex.o \ - $(DRIVERS)/xmen.o $(VIDEO)/xmen.o \ - $(DRIVERS)/yiear.o $(VIDEO)/yiear.o \ - $(DRIVERS)/zr107.o \ - $(VIDEO)/konami_helper.o \ - $(VIDEO)/k007121.o \ - $(VIDEO)/k007342.o \ - $(VIDEO)/k007420.o \ - $(VIDEO)/k037122.o \ - $(VIDEO)/k051316.o \ - $(VIDEO)/k051733.o \ - $(VIDEO)/k051960.o \ - $(VIDEO)/k052109.o \ - $(VIDEO)/k053250.o \ - $(VIDEO)/k053251.o \ - $(VIDEO)/k054156_k054157_k056832.o \ - $(VIDEO)/k053244_k053245.o \ - $(VIDEO)/k053246_k053247_k055673.o \ - $(VIDEO)/k055555.o \ - $(VIDEO)/k054000.o \ - $(VIDEO)/k054338.o \ - $(VIDEO)/k053936.o \ - $(VIDEO)/k001006.o \ - $(VIDEO)/k001005.o \ - $(VIDEO)/k001604.o \ - -$(MAMEOBJ)/matic.a: \ - $(DRIVERS)/barata.o - -$(MAMEOBJ)/maygay.a: \ - $(DRIVERS)/maygay1b.o \ - $(DRIVERS)/maygay1bsw.o \ - $(DRIVERS)/maygayv1.o \ - $(DRIVERS)/maygayep.o \ - $(DRIVERS)/maygaysw.o \ - $(DRIVERS)/mmm.o \ - -$(MAMEOBJ)/meadows.a: \ - $(DRIVERS)/lazercmd.o $(VIDEO)/lazercmd.o \ - $(DRIVERS)/meadwttl.o \ - $(DRIVERS)/meadows.o $(AUDIO)/meadows.o $(VIDEO)/meadows.o \ - $(DRIVERS)/warpsped.o - -$(MAMEOBJ)/merit.a: \ - $(DRIVERS)/mgames.o \ - $(DRIVERS)/merit.o \ - $(DRIVERS)/meritm.o \ - -$(MAMEOBJ)/metro.a: \ - $(DRIVERS)/hyprduel.o $(VIDEO)/hyprduel.o \ - $(DRIVERS)/metro.o $(VIDEO)/metro.o \ - $(DRIVERS)/rabbit.o \ - $(DRIVERS)/tmmjprd.o \ - -$(MAMEOBJ)/midcoin.a: \ - $(DRIVERS)/wallc.o \ - $(DRIVERS)/wink.o \ - $(DRIVERS)/24cdjuke.o \ - -$(MAMEOBJ)/midw8080.a: \ - $(DRIVERS)/8080bw.o $(AUDIO)/8080bw.o $(VIDEO)/8080bw.o \ - $(DRIVERS)/m79amb.o $(AUDIO)/m79amb.o \ - $(DRIVERS)/mw8080bw.o $(MACHINE)/mw8080bw.o $(AUDIO)/mw8080bw.o $(VIDEO)/mw8080bw.o \ - $(DRIVERS)/rotaryf.o \ - -$(MAMEOBJ)/midway.a: \ - $(DRIVERS)/astrocde.o $(VIDEO)/astrocde.o $(AUDIO)/gorf.o $(AUDIO)/wow.o \ - $(DRIVERS)/atlantis.o \ - $(DRIVERS)/balsente.o $(MACHINE)/balsente.o $(VIDEO)/balsente.o \ - $(DRIVERS)/gridlee.o $(AUDIO)/gridlee.o $(VIDEO)/gridlee.o \ - $(DRIVERS)/mcr.o $(MACHINE)/mcr.o $(VIDEO)/mcr.o \ - $(DRIVERS)/mcr3.o $(VIDEO)/mcr3.o \ - $(DRIVERS)/mcr68.o $(MACHINE)/mcr68.o $(VIDEO)/mcr68.o \ - $(DRIVERS)/midqslvr.o \ - $(DRIVERS)/midtunit.o $(MACHINE)/midtunit.o $(VIDEO)/midtunit.o \ - $(DRIVERS)/midvunit.o $(VIDEO)/midvunit.o \ - $(DRIVERS)/midwunit.o $(MACHINE)/midwunit.o \ - $(DRIVERS)/midxunit.o $(MACHINE)/midxunit.o \ - $(DRIVERS)/midyunit.o $(MACHINE)/midyunit.o $(VIDEO)/midyunit.o \ - $(DRIVERS)/midzeus.o $(VIDEO)/midzeus.o $(VIDEO)/midzeus2.o \ - $(DRIVERS)/mw18w.o \ - $(DRIVERS)/mwsub.o \ - $(DRIVERS)/omegrace.o \ - $(DRIVERS)/pinball2k.o \ - $(DRIVERS)/seattle.o \ - $(DRIVERS)/sspeedr.o $(VIDEO)/sspeedr.o \ - $(DRIVERS)/tmaster.o \ - $(DRIVERS)/vegas.o $(DRIVERS)/wmg.o \ - $(DRIVERS)/williams.o $(MACHINE)/williams.o $(AUDIO)/williams.o $(VIDEO)/williams.o \ - $(MACHINE)/midwayic.o \ - $(AUDIO)/midway.o \ - -$(MAMEOBJ)/namco.a: \ - $(DRIVERS)/20pacgal.o $(VIDEO)/20pacgal.o \ - $(DRIVERS)/30test.o \ - $(DRIVERS)/baraduke.o $(VIDEO)/baraduke.o \ - $(DRIVERS)/cswat.o \ - $(DRIVERS)/dambustr.o \ - $(DRIVERS)/gal3.o \ - $(DRIVERS)/galaga.o $(AUDIO)/galaga.o $(VIDEO)/galaga.o $(VIDEO)/bosco.o $(VIDEO)/digdug.o $(MACHINE)/xevious.o $(VIDEO)/xevious.o \ - $(DRIVERS)/galaxian.o $(AUDIO)/galaxian.o $(VIDEO)/galaxian.o \ - $(DRIVERS)/galaxold.o $(MACHINE)/galaxold.o $(VIDEO)/galaxold.o \ - $(DRIVERS)/gaplus.o $(MACHINE)/gaplus.o $(VIDEO)/gaplus.o \ - $(DRIVERS)/kungfur.o \ - $(DRIVERS)/mappy.o $(VIDEO)/mappy.o \ - $(DRIVERS)/namcofl.o $(VIDEO)/namcofl.o \ - $(DRIVERS)/namcoic.o \ - $(DRIVERS)/namcona1.o $(VIDEO)/namcona1.o \ - $(DRIVERS)/namconb1.o $(VIDEO)/namconb1.o \ - $(DRIVERS)/namcond1.o $(MACHINE)/namcond1.o $(VIDEO)/ygv608.o \ - $(DRIVERS)/namcops2.o \ - $(DRIVERS)/namcos1.o $(MACHINE)/namcos1.o $(VIDEO)/namcos1.o \ - $(DRIVERS)/namcos10.o \ - $(DRIVERS)/namcos11.o $(MACHINE)/ns11prot.o \ - $(DRIVERS)/namcos12.o $(MACHINE)/namco_settings.o \ - $(DRIVERS)/namcos2.o $(MACHINE)/namcos2.o $(VIDEO)/namcos2.o \ - $(DRIVERS)/namcos21.o $(VIDEO)/namcos21.o \ - $(DRIVERS)/namcos22.o $(VIDEO)/namcos22.o \ - $(DRIVERS)/namcos23.o \ - $(DRIVERS)/namcos86.o $(VIDEO)/namcos86.o \ - $(DRIVERS)/pacland.o $(VIDEO)/pacland.o \ - $(DRIVERS)/polepos.o $(AUDIO)/polepos.o $(VIDEO)/polepos.o \ - $(DRIVERS)/rallyx.o $(VIDEO)/rallyx.o \ - $(DRIVERS)/skykid.o $(VIDEO)/skykid.o \ - $(DRIVERS)/tankbatt.o $(VIDEO)/tankbatt.o \ - $(DRIVERS)/tceptor.o $(VIDEO)/tceptor.o \ - $(DRIVERS)/toypop.o $(VIDEO)/toypop.o \ - $(DRIVERS)/turrett.o $(AUDIO)/turrett.o $(VIDEO)/turrett.o \ - $(DRIVERS)/warpwarp.o $(AUDIO)/geebee.o $(AUDIO)/warpwarp.o $(VIDEO)/warpwarp.o \ - $(MACHINE)/c117.o \ - $(MACHINE)/namcoio.o \ - $(MACHINE)/namco06.o \ - $(MACHINE)/namco50.o \ - $(MACHINE)/namco51.o \ - $(MACHINE)/namco53.o \ - $(MACHINE)/namco62.o \ - $(MACHINE)/namcomcu.o \ - $(AUDIO)/namco52.o \ - $(AUDIO)/namco54.o \ - $(VIDEO)/c116.o \ - $(VIDEO)/c45.o \ - -$(MAMEOBJ)/nasco.a: \ - $(DRIVERS)/crgolf.o $(VIDEO)/crgolf.o \ - $(DRIVERS)/suprgolf.o \ - -$(MAMEOBJ)/neogeo.a: \ - $(DRIVERS)/neogeo.o $(VIDEO)/neogeo.o \ - $(DRIVERS)/neogeo_noslot.o \ - $(VIDEO)/neogeo_spr.o \ - $(MACHINE)/neoboot.o \ - $(MACHINE)/neocrypt.o \ - $(MACHINE)/neoprot.o \ - $(MACHINE)/ng_memcard.o \ - -$(MAMEOBJ)/nichibut.a: \ - $(DRIVERS)/armedf.o $(VIDEO)/armedf.o \ - $(DRIVERS)/cclimber.o $(MACHINE)/cclimber.o $(AUDIO)/cclimber.o $(VIDEO)/cclimber.o \ - $(DRIVERS)/clshroad.o $(VIDEO)/clshroad.o \ - $(DRIVERS)/csplayh5.o \ - $(DRIVERS)/cop01.o $(VIDEO)/cop01.o \ - $(DRIVERS)/dacholer.o \ - $(DRIVERS)/galivan.o $(VIDEO)/galivan.o \ - $(DRIVERS)/gomoku.o $(AUDIO)/gomoku.o $(VIDEO)/gomoku.o \ - $(DRIVERS)/hyhoo.o $(VIDEO)/hyhoo.o \ - $(DRIVERS)/jangou.o \ - $(DRIVERS)/magmax.o $(VIDEO)/magmax.o \ - $(DRIVERS)/nbmj8688.o $(VIDEO)/nbmj8688.o \ - $(DRIVERS)/nbmj8891.o $(VIDEO)/nbmj8891.o \ - $(DRIVERS)/nbmj8900.o $(VIDEO)/nbmj8900.o \ - $(DRIVERS)/nbmj8991.o $(VIDEO)/nbmj8991.o \ - $(DRIVERS)/nbmj9195.o $(VIDEO)/nbmj9195.o \ - $(DRIVERS)/nightgal.o \ - $(DRIVERS)/niyanpai.o $(VIDEO)/niyanpai.o \ - $(DRIVERS)/pastelg.o $(VIDEO)/pastelg.o \ - $(DRIVERS)/seicross.o $(VIDEO)/seicross.o \ - $(DRIVERS)/terracre.o $(VIDEO)/terracre.o \ - $(DRIVERS)/tubep.o $(VIDEO)/tubep.o \ - $(DRIVERS)/wiping.o $(AUDIO)/wiping.o $(VIDEO)/wiping.o \ - $(MACHINE)/nb1413m3.o \ - $(MACHINE)/nb1414m4.o \ - -$(MAMEOBJ)/nintendo.a: \ - $(DRIVERS)/cham24.o \ - $(DRIVERS)/dkong.o $(AUDIO)/dkong.o $(VIDEO)/dkong.o \ - $(DRIVERS)/mario.o $(AUDIO)/mario.o $(VIDEO)/mario.o \ - $(DRIVERS)/multigam.o \ - $(DRIVERS)/n8080.o $(AUDIO)/n8080.o $(VIDEO)/n8080.o \ - $(DRIVERS)/nss.o $(MACHINE)/snes.o $(AUDIO)/snes_snd.o \ - $(DRIVERS)/playch10.o $(MACHINE)/playch10.o $(VIDEO)/playch10.o \ - $(DRIVERS)/popeye.o $(VIDEO)/popeye.o \ - $(DRIVERS)/punchout.o $(VIDEO)/punchout.o \ - $(DRIVERS)/famibox.o \ - $(DRIVERS)/sfcbox.o \ - $(DRIVERS)/snesb.o \ - $(DRIVERS)/spacefb.o $(AUDIO)/spacefb.o $(VIDEO)/spacefb.o \ - $(DRIVERS)/vsnes.o $(MACHINE)/vsnes.o $(VIDEO)/vsnes.o \ - $(VIDEO)/ppu2c0x.o \ - - - -$(MAMEOBJ)/nix.a: \ - $(DRIVERS)/fitfight.o $(VIDEO)/fitfight.o \ - $(DRIVERS)/pirates.o $(VIDEO)/pirates.o \ - -$(MAMEOBJ)/nmk.a: \ - $(DRIVERS)/acommand.o \ - $(DRIVERS)/cultures.o \ - $(DRIVERS)/ddealer.o \ - $(DRIVERS)/jalmah.o \ - $(DRIVERS)/macrossp.o $(VIDEO)/macrossp.o \ - $(DRIVERS)/nmk16.o $(MACHINE)/nmk004.o $(VIDEO)/nmk16.o \ - $(DRIVERS)/quizdna.o $(VIDEO)/quizdna.o \ - $(DRIVERS)/quizpani.o $(VIDEO)/quizpani.o \ - -$(MAMEOBJ)/olympia.a: \ - $(DRIVERS)/dday.o $(VIDEO)/dday.o \ - $(DRIVERS)/lbeach.o \ - $(DRIVERS)/monzagp.o \ - $(DRIVERS)/portrait.o $(VIDEO)/portrait.o \ - $(DRIVERS)/vega.o \ - -$(MAMEOBJ)/omori.a: \ - $(DRIVERS)/battlex.o $(VIDEO)/battlex.o \ - $(DRIVERS)/carjmbre.o $(VIDEO)/carjmbre.o \ - $(DRIVERS)/popper.o $(VIDEO)/popper.o \ - $(DRIVERS)/spaceg.o \ - -$(MAMEOBJ)/orca.a: \ - $(DRIVERS)/espial.o $(VIDEO)/espial.o \ - $(DRIVERS)/funkybee.o $(VIDEO)/funkybee.o \ - $(DRIVERS)/marineb.o $(VIDEO)/marineb.o \ - $(DRIVERS)/vastar.o $(VIDEO)/vastar.o \ - $(DRIVERS)/zodiack.o $(VIDEO)/zodiack.o \ - -$(MAMEOBJ)/pacific.a: \ - $(DRIVERS)/mrflea.o $(VIDEO)/mrflea.o \ - $(DRIVERS)/thief.o $(VIDEO)/thief.o \ - -$(MAMEOBJ)/pacman.a: \ - $(DRIVERS)/jrpacman.o \ - $(DRIVERS)/pacman.o $(VIDEO)/pacman.o $(MACHINE)/acitya.o $(MACHINE)/jumpshot.o $(MACHINE)/pacplus.o $(MACHINE)/theglobp.o \ - $(DRIVERS)/pengo.o \ - -$(MAMEOBJ)/pce.a: \ - $(DRIVERS)/ggconnie.o \ - $(DRIVERS)/paranoia.o \ - $(DRIVERS)/tourvis.o \ - $(DRIVERS)/uapce.o \ - $(MACHINE)/pcecommn.o \ - -$(MAMEOBJ)/phoenix.a: \ - $(DRIVERS)/naughtyb.o $(VIDEO)/naughtyb.o \ - $(DRIVERS)/phoenix.o $(AUDIO)/phoenix.o $(VIDEO)/phoenix.o \ - $(DRIVERS)/safarir.o \ - $(AUDIO)/pleiads.o \ - -$(MAMEOBJ)/playmark.a: \ - $(DRIVERS)/drtomy.o \ - $(DRIVERS)/playmark.o $(VIDEO)/playmark.o \ - $(DRIVERS)/powerbal.o \ - $(DRIVERS)/sderby.o $(VIDEO)/sderby.o \ - $(DRIVERS)/sslam.o $(VIDEO)/sslam.o \ - -$(MAMEOBJ)/psikyo.a: \ - $(DRIVERS)/psikyo.o $(VIDEO)/psikyo.o \ - $(DRIVERS)/psikyo4.o $(VIDEO)/psikyo4.o \ - $(DRIVERS)/psikyosh.o $(VIDEO)/psikyosh.o \ - -$(MAMEOBJ)/ramtek.a: \ - $(DRIVERS)/hitme.o $(AUDIO)/hitme.o \ - $(DRIVERS)/ramtek.o \ - $(DRIVERS)/starcrus.o $(VIDEO)/starcrus.o \ - -$(MAMEOBJ)/rare.a: \ - $(DRIVERS)/btoads.o $(VIDEO)/btoads.o \ - $(DRIVERS)/kinst.o \ - $(DRIVERS)/xtheball.o \ - -$(MAMEOBJ)/sanritsu.a: \ - $(DRIVERS)/appoooh.o $(VIDEO)/appoooh.o \ - $(DRIVERS)/bankp.o $(VIDEO)/bankp.o \ - $(DRIVERS)/chinsan.o \ - $(DRIVERS)/drmicro.o $(VIDEO)/drmicro.o \ - $(DRIVERS)/jantotsu.o \ - $(DRIVERS)/mayumi.o \ - $(DRIVERS)/mermaid.o $(VIDEO)/mermaid.o \ - $(DRIVERS)/mjkjidai.o $(VIDEO)/mjkjidai.o \ - -$(MAMEOBJ)/sega.a: \ - $(DRIVERS)/angelkds.o $(VIDEO)/angelkds.o \ - $(DRIVERS)/bingoc.o \ - $(DRIVERS)/blockade.o $(AUDIO)/blockade.o $(VIDEO)/blockade.o \ - $(DRIVERS)/calorie.o \ - $(DRIVERS)/chihiro.o $(VIDEO)/chihiro.o \ - $(DRIVERS)/coolridr.o \ - $(DRIVERS)/deniam.o $(VIDEO)/deniam.o \ - $(DRIVERS)/dotrikun.o \ - $(DRIVERS)/gpworld.o \ - $(DRIVERS)/hikaru.o \ - $(DRIVERS)/hshavoc.o \ - $(DRIVERS)/kopunch.o $(VIDEO)/kopunch.o \ - $(DRIVERS)/lindbergh.o $(MACHINE)/segabb.o \ - $(MACHINE)/megadriv.o \ - $(DRIVERS)/megadrvb.o \ - $(DRIVERS)/megaplay.o \ - $(DRIVERS)/megatech.o \ - $(DRIVERS)/model1.o $(MACHINE)/model1.o $(VIDEO)/model1.o \ - $(AUDIO)/dsbz80.o \ - $(DRIVERS)/model2.o $(VIDEO)/model2.o \ - $(DRIVERS)/model3.o $(VIDEO)/model3.o $(MACHINE)/model3.o \ - $(DRIVERS)/monacogp.o \ - $(DRIVERS)/naomi.o $(MACHINE)/dc.o $(VIDEO)/powervr2.o $(MACHINE)/naomi.o \ - $(MACHINE)/naomig1.o $(MACHINE)/naomibd.o $(MACHINE)/naomirom.o $(MACHINE)/naomigd.o \ - $(MACHINE)/naomim1.o $(MACHINE)/naomim2.o $(MACHINE)/naomim4.o \ - $(MACHINE)/315-5881_crypt.o \ - $(MACHINE)/awboard.o \ - $(MACHINE)/mie.o $(MACHINE)/maple-dc.o $(MACHINE)/mapledev.o $(MACHINE)/dc-ctrl.o $(MACHINE)/jvs13551.o \ - $(DRIVERS)/triforce.o \ - $(DRIVERS)/puckpkmn.o \ - $(DRIVERS)/segac2.o \ - $(DRIVERS)/segae.o \ - $(DRIVERS)/shtzone.o \ - $(DRIVERS)/segacoin.o \ - $(DRIVERS)/segag80r.o $(MACHINE)/segag80.o $(AUDIO)/segag80r.o $(VIDEO)/segag80r.o \ - $(DRIVERS)/segag80v.o $(AUDIO)/segag80v.o $(VIDEO)/segag80v.o \ - $(DRIVERS)/segahang.o $(VIDEO)/segahang.o \ - $(DRIVERS)/segajw.o \ - $(DRIVERS)/segald.o \ - $(DRIVERS)/segaorun.o $(VIDEO)/segaorun.o \ - $(DRIVERS)/segas16a.o $(VIDEO)/segas16a.o \ - $(DRIVERS)/segas16b.o $(VIDEO)/segas16b.o \ - $(DRIVERS)/segas18.o $(VIDEO)/segas18.o \ - $(DRIVERS)/segas24.o $(VIDEO)/segas24.o \ - $(DRIVERS)/segas32.o $(MACHINE)/segas32.o $(VIDEO)/segas32.o \ - $(DRIVERS)/segaufo.o \ - $(DRIVERS)/segaxbd.o $(VIDEO)/segaxbd.o \ - $(DRIVERS)/segaybd.o $(VIDEO)/segaybd.o \ - $(DRIVERS)/sg1000a.o \ - $(DRIVERS)/stactics.o $(VIDEO)/stactics.o \ - $(DRIVERS)/stv.o $(MACHINE)/stvprot.o $(MACHINE)/315-5838_317-0229_comp.o \ - $(DRIVERS)/suprloco.o $(VIDEO)/suprloco.o \ - $(DRIVERS)/system1.o $(VIDEO)/system1.o \ - $(DRIVERS)/system16.o $(VIDEO)/system16.o \ - $(DRIVERS)/timetrv.o \ - $(DRIVERS)/turbo.o $(AUDIO)/turbo.o $(VIDEO)/turbo.o \ - $(DRIVERS)/vicdual.o $(AUDIO)/vicdual.o $(VIDEO)/vicdual.o $(AUDIO)/carnival.o $(AUDIO)/depthch.o $(AUDIO)/invinco.o $(AUDIO)/pulsar.o \ - $(DRIVERS)/zaxxon.o $(AUDIO)/zaxxon.o $(VIDEO)/zaxxon.o \ - $(MACHINE)/315_5296.o \ - $(MACHINE)/fd1089.o \ - $(MACHINE)/fd1094.o \ - $(MACHINE)/fddebug.o \ - $(MACHINE)/mc8123.o \ - $(MACHINE)/segaic16.o \ - $(AUDIO)/segasnd.o \ - $(VIDEO)/segaic16.o \ - $(VIDEO)/segaic16_road.o \ - $(VIDEO)/sega16sp.o \ - $(VIDEO)/segaic24.o \ - $(MACHINE)/gdrom.o \ - -$(MAMEOBJ)/seibu.a: \ - $(DRIVERS)/bloodbro.o $(VIDEO)/bloodbro.o \ - $(DRIVERS)/cabal.o $(VIDEO)/cabal.o \ - $(DRIVERS)/cshooter.o \ - $(DRIVERS)/dcon.o $(VIDEO)/dcon.o \ - $(DRIVERS)/deadang.o $(VIDEO)/deadang.o \ - $(DRIVERS)/dynduke.o $(VIDEO)/dynduke.o \ - $(DRIVERS)/feversoc.o \ - $(DRIVERS)/goal92.o $(VIDEO)/goal92.o \ - $(DRIVERS)/goodejan.o \ - $(DRIVERS)/kncljoe.o $(VIDEO)/kncljoe.o \ - $(DRIVERS)/legionna.o $(VIDEO)/legionna.o \ - $(DRIVERS)/mustache.o $(VIDEO)/mustache.o \ - $(DRIVERS)/panicr.o \ - $(DRIVERS)/raiden.o $(VIDEO)/raiden.o \ - $(DRIVERS)/raiden2.o $(MACHINE)/r2crypt.o \ - $(MACHINE)/raiden2cop.o \ - $(DRIVERS)/r2dx_v33.o \ - $(DRIVERS)/seibuspi.o $(MACHINE)/seibuspi.o $(VIDEO)/seibuspi.o \ - $(DRIVERS)/sengokmj.o \ - $(DRIVERS)/stfight.o $(MACHINE)/stfight.o $(VIDEO)/stfight.o \ - $(DRIVERS)/toki.o $(VIDEO)/toki.o \ - $(DRIVERS)/wiz.o $(VIDEO)/wiz.o \ - $(MACHINE)/seicop.o \ - $(MACHINE)/spisprit.o \ - $(AUDIO)/seibu.o \ - $(VIDEO)/seibu_crtc.o \ - -$(MAMEOBJ)/seta.a: \ - $(DRIVERS)/aleck64.o $(MACHINE)/n64.o $(VIDEO)/n64.o $(VIDEO)/rdpblend.o $(VIDEO)/rdpspn16.o $(VIDEO)/rdptpipe.o \ - $(DRIVERS)/hanaawas.o $(VIDEO)/hanaawas.o \ - $(DRIVERS)/jclub2.o \ - $(DRIVERS)/macs.o \ - $(DRIVERS)/seta.o $(VIDEO)/seta.o \ - $(DRIVERS)/seta2.o $(VIDEO)/seta2.o \ - $(DRIVERS)/speedatk.o $(VIDEO)/speedatk.o \ - $(DRIVERS)/speglsht.o \ - $(DRIVERS)/srmp2.o $(VIDEO)/srmp2.o \ - $(DRIVERS)/srmp5.o \ - $(DRIVERS)/srmp6.o \ - $(DRIVERS)/ssv.o $(VIDEO)/ssv.o \ - $(VIDEO)/st0020.o \ - $(MACHINE)/st0016.o $(DRIVERS)/simple_st0016.o \ - $(VIDEO)/seta001.o \ - -$(MAMEOBJ)/sigma.a: \ - $(DRIVERS)/nyny.o \ - $(DRIVERS)/r2dtank.o \ - $(DRIVERS)/sigmab52.o \ - $(DRIVERS)/sigmab98.o \ - $(DRIVERS)/spiders.o $(AUDIO)/spiders.o \ - $(DRIVERS)/sub.o \ - -$(MAMEOBJ)/snk.a: \ - $(DRIVERS)/bbusters.o $(VIDEO)/bbusters.o \ - $(DRIVERS)/dmndrby.o \ - $(DRIVERS)/hng64.o $(VIDEO)/hng64.o $(AUDIO)/hng64.o $(MACHINE)/hng64_net.o $(VIDEO)/hng64_3d.o $(VIDEO)/hng64_sprite.o \ - $(DRIVERS)/lasso.o $(VIDEO)/lasso.o \ - $(DRIVERS)/mainsnk.o $(VIDEO)/mainsnk.o \ - $(DRIVERS)/munchmo.o $(VIDEO)/munchmo.o \ - $(DRIVERS)/prehisle.o $(VIDEO)/prehisle.o \ - $(DRIVERS)/snk6502.o $(AUDIO)/snk6502.o $(VIDEO)/snk6502.o \ - $(DRIVERS)/snk.o $(VIDEO)/snk.o \ - $(DRIVERS)/snk68.o $(VIDEO)/snk68.o \ - -$(MAMEOBJ)/sony.a: \ - $(DRIVERS)/zn.o $(MACHINE)/zndip.o $(MACHINE)/cat702.o \ - -$(MAMEOBJ)/stern.a: \ - $(DRIVERS)/astinvad.o \ - $(DRIVERS)/berzerk.o \ - $(DRIVERS)/cliffhgr.o $(AUDIO)/cliffhgr.o \ - $(DRIVERS)/mazerbla.o \ - $(DRIVERS)/supdrapo.o \ - -$(MAMEOBJ)/subsino.a: \ - $(DRIVERS)/lastfght.o \ - $(DRIVERS)/subsino.o \ - $(DRIVERS)/subsino2.o \ - $(MACHINE)/subsino.o \ - -$(MAMEOBJ)/sun.a: \ - $(DRIVERS)/arabian.o $(VIDEO)/arabian.o \ - $(DRIVERS)/dai3wksi.o \ - $(DRIVERS)/ikki.o $(VIDEO)/ikki.o \ - $(DRIVERS)/kangaroo.o $(VIDEO)/kangaroo.o \ - $(DRIVERS)/markham.o $(VIDEO)/markham.o \ - $(DRIVERS)/route16.o $(VIDEO)/route16.o \ - $(DRIVERS)/shanghai.o \ - $(DRIVERS)/shangha3.o $(VIDEO)/shangha3.o \ - $(DRIVERS)/strnskil.o $(VIDEO)/strnskil.o \ - $(DRIVERS)/tonton.o \ - -$(MAMEOBJ)/suna.a: \ - $(DRIVERS)/go2000.o \ - $(DRIVERS)/goindol.o $(VIDEO)/goindol.o \ - $(DRIVERS)/suna8.o $(AUDIO)/suna8.o $(VIDEO)/suna8.o \ - $(DRIVERS)/suna16.o $(VIDEO)/suna16.o \ - -$(MAMEOBJ)/sure.a: \ - $(DRIVERS)/mil4000.o \ - - -$(MAMEOBJ)/taito.a: \ - $(DRIVERS)/2mindril.o \ - $(DRIVERS)/40love.o $(VIDEO)/40love.o \ - $(DRIVERS)/arkanoid.o $(MACHINE)/arkanoid.o $(VIDEO)/arkanoid.o \ - $(DRIVERS)/ashnojoe.o $(VIDEO)/ashnojoe.o \ - $(DRIVERS)/asuka.o $(MACHINE)/bonzeadv.o $(VIDEO)/asuka.o \ - $(DRIVERS)/bigevglf.o $(MACHINE)/bigevglf.o $(VIDEO)/bigevglf.o \ - $(DRIVERS)/bking.o $(VIDEO)/bking.o \ - $(DRIVERS)/bublbobl.o $(MACHINE)/bublbobl.o $(VIDEO)/bublbobl.o \ - $(DRIVERS)/buggychl.o $(MACHINE)/buggychl.o $(VIDEO)/buggychl.o \ - $(DRIVERS)/capr1.o \ - $(DRIVERS)/caprcyc.o \ - $(DRIVERS)/cchance.o \ - $(DRIVERS)/chaknpop.o $(MACHINE)/chaknpop.o $(VIDEO)/chaknpop.o \ - $(DRIVERS)/champbwl.o \ - $(DRIVERS)/changela.o $(VIDEO)/changela.o \ - $(DRIVERS)/crbaloon.o $(VIDEO)/crbaloon.o $(AUDIO)/crbaloon.o \ - $(DRIVERS)/cyclemb.o \ - $(DRIVERS)/darius.o $(VIDEO)/darius.o \ - $(DRIVERS)/darkmist.o $(VIDEO)/darkmist.o \ - $(DRIVERS)/exzisus.o $(VIDEO)/exzisus.o \ - $(DRIVERS)/fgoal.o $(VIDEO)/fgoal.o \ - $(DRIVERS)/flstory.o $(MACHINE)/flstory.o $(VIDEO)/flstory.o \ - $(DRIVERS)/galastrm.o $(VIDEO)/galastrm.o \ - $(DRIVERS)/gladiatr.o $(VIDEO)/gladiatr.o \ - $(DRIVERS)/grchamp.o $(AUDIO)/grchamp.o $(VIDEO)/grchamp.o \ - $(DRIVERS)/groundfx.o $(VIDEO)/groundfx.o \ - $(DRIVERS)/gsword.o $(MACHINE)/tait8741.o $(VIDEO)/gsword.o \ - $(DRIVERS)/gunbustr.o $(VIDEO)/gunbustr.o \ - $(DRIVERS)/halleys.o \ - $(DRIVERS)/invqix.o \ - $(DRIVERS)/jollyjgr.o \ - $(DRIVERS)/ksayakyu.o $(VIDEO)/ksayakyu.o \ - $(DRIVERS)/lgp.o \ - $(DRIVERS)/lkage.o $(MACHINE)/lkage.o $(VIDEO)/lkage.o \ - $(DRIVERS)/lsasquad.o $(MACHINE)/lsasquad.o $(VIDEO)/lsasquad.o \ - $(DRIVERS)/marinedt.o \ - $(DRIVERS)/mexico86.o $(MACHINE)/mexico86.o $(VIDEO)/mexico86.o \ - $(DRIVERS)/minivadr.o \ - $(DRIVERS)/missb2.o \ - $(DRIVERS)/mlanding.o \ - $(DRIVERS)/msisaac.o $(VIDEO)/msisaac.o \ - $(DRIVERS)/ninjaw.o $(VIDEO)/ninjaw.o \ - $(DRIVERS)/nycaptor.o $(MACHINE)/nycaptor.o $(VIDEO)/nycaptor.o \ - $(DRIVERS)/opwolf.o $(MACHINE)/opwolf.o $(VIDEO)/opwolf.o \ - $(DRIVERS)/othunder.o $(VIDEO)/othunder.o \ - $(DRIVERS)/pitnrun.o $(MACHINE)/pitnrun.o $(VIDEO)/pitnrun.o \ - $(DRIVERS)/qix.o $(MACHINE)/qix.o $(AUDIO)/qix.o $(VIDEO)/qix.o \ - $(DRIVERS)/rainbow.o $(MACHINE)/rainbow.o $(VIDEO)/rainbow.o \ - $(DRIVERS)/rastan.o $(VIDEO)/rastan.o \ - $(DRIVERS)/retofinv.o $(MACHINE)/retofinv.o $(VIDEO)/retofinv.o \ - $(DRIVERS)/rollrace.o $(VIDEO)/rollrace.o \ - $(DRIVERS)/sbowling.o \ - $(DRIVERS)/slapshot.o $(VIDEO)/slapshot.o \ - $(DRIVERS)/ssrj.o $(VIDEO)/ssrj.o \ - $(DRIVERS)/superchs.o $(VIDEO)/superchs.o \ - $(DRIVERS)/superqix.o $(VIDEO)/superqix.o \ - $(DRIVERS)/taito_b.o $(VIDEO)/taito_b.o \ - $(DRIVERS)/taito_f2.o $(VIDEO)/taito_f2.o \ - $(DRIVERS)/taito_f3.o $(VIDEO)/taito_f3.o $(AUDIO)/taito_en.o \ - $(DRIVERS)/taito_h.o $(VIDEO)/taito_h.o \ - $(DRIVERS)/taito_l.o $(VIDEO)/taito_l.o \ - $(DRIVERS)/taito_x.o $(MACHINE)/cchip.o \ - $(DRIVERS)/taito_z.o $(VIDEO)/taito_z.o \ - $(DRIVERS)/taito_o.o $(VIDEO)/taito_o.o \ - $(DRIVERS)/taitoair.o $(VIDEO)/taitoair.o \ - $(DRIVERS)/taitogn.o \ - $(DRIVERS)/taitojc.o $(VIDEO)/taitojc.o \ - $(DRIVERS)/taitopjc.o $\ - $(DRIVERS)/taitosj.o $(MACHINE)/taitosj.o $(VIDEO)/taitosj.o \ - $(DRIVERS)/taitottl.o \ - $(DRIVERS)/taitotz.o \ - $(DRIVERS)/taitotx.o \ - $(DRIVERS)/taitowlf.o \ - $(DRIVERS)/tnzs.o $(MACHINE)/tnzs.o $(VIDEO)/tnzs.o \ - $(DRIVERS)/topspeed.o $(VIDEO)/topspeed.o \ - $(DRIVERS)/tsamurai.o $(VIDEO)/tsamurai.o \ - $(DRIVERS)/undrfire.o $(VIDEO)/undrfire.o \ - $(DRIVERS)/volfied.o $(MACHINE)/volfied.o $(VIDEO)/volfied.o \ - $(DRIVERS)/warriorb.o $(VIDEO)/warriorb.o \ - $(DRIVERS)/wgp.o $(VIDEO)/wgp.o \ - $(DRIVERS)/wyvernf0.o \ - $(AUDIO)/taitosnd.o \ - $(AUDIO)/taito_zm.o \ - $(AUDIO)/t5182.o \ - $(MACHINE)/taitoio.o \ - $(VIDEO)/taito_helper.o \ - $(VIDEO)/pc080sn.o \ - $(VIDEO)/pc090oj.o \ - $(VIDEO)/tc0080vco.o \ - $(VIDEO)/tc0100scn.o \ - $(VIDEO)/tc0150rod.o \ - $(VIDEO)/tc0280grd.o \ - $(VIDEO)/tc0360pri.o \ - $(VIDEO)/tc0480scp.o \ - $(VIDEO)/tc0110pcr.o \ - $(VIDEO)/tc0180vcu.o \ - -$(MAMEOBJ)/tatsumi.a: \ - $(DRIVERS)/kingdrby.o \ - $(DRIVERS)/lockon.o $(VIDEO)/lockon.o \ - $(DRIVERS)/tatsumi.o $(MACHINE)/tatsumi.o $(VIDEO)/tatsumi.o \ - $(DRIVERS)/tx1.o $(MACHINE)/tx1.o $(AUDIO)/tx1.o $(VIDEO)/tx1.o \ - -$(MAMEOBJ)/tch.a: \ - $(DRIVERS)/kickgoal.o $(VIDEO)/kickgoal.o \ - $(DRIVERS)/littlerb.o \ - $(DRIVERS)/rltennis.o $(VIDEO)/rltennis.o \ - $(DRIVERS)/speedspn.o $(VIDEO)/speedspn.o \ - $(DRIVERS)/wheelfir.o \ - -$(MAMEOBJ)/tecfri.a: \ - $(DRIVERS)/ambush.o $(VIDEO)/ambush.o \ - $(DRIVERS)/holeland.o $(VIDEO)/holeland.o \ - $(DRIVERS)/sauro.o $(VIDEO)/sauro.o \ - $(DRIVERS)/speedbal.o $(VIDEO)/speedbal.o \ - -$(MAMEOBJ)/technos.a: \ - $(DRIVERS)/battlane.o $(VIDEO)/battlane.o \ - $(DRIVERS)/blockout.o $(VIDEO)/blockout.o \ - $(DRIVERS)/bogeyman.o $(VIDEO)/bogeyman.o \ - $(DRIVERS)/chinagat.o \ - $(DRIVERS)/ddragon.o $(VIDEO)/ddragon.o \ - $(DRIVERS)/ddragon3.o $(VIDEO)/ddragon3.o \ - $(DRIVERS)/dogfgt.o $(VIDEO)/dogfgt.o \ - $(DRIVERS)/matmania.o $(VIDEO)/matmania.o \ - $(DRIVERS)/mystston.o $(VIDEO)/mystston.o \ - $(DRIVERS)/renegade.o $(VIDEO)/renegade.o \ - $(DRIVERS)/scregg.o \ - $(DRIVERS)/shadfrce.o $(VIDEO)/shadfrce.o \ - $(DRIVERS)/spdodgeb.o $(VIDEO)/spdodgeb.o \ - $(DRIVERS)/ssozumo.o $(VIDEO)/ssozumo.o \ - $(DRIVERS)/tagteam.o $(VIDEO)/tagteam.o \ - $(DRIVERS)/vball.o $(VIDEO)/vball.o \ - $(DRIVERS)/wwfsstar.o $(VIDEO)/wwfsstar.o \ - $(DRIVERS)/xain.o $(VIDEO)/xain.o \ - -$(MAMEOBJ)/tehkan.a: \ - $(VIDEO)/tecmo_spr.o \ - $(VIDEO)/tecmo_mix.o \ - $(DRIVERS)/bombjack.o $(VIDEO)/bombjack.o \ - $(DRIVERS)/gaiden.o $(VIDEO)/gaiden.o \ - $(DRIVERS)/lvcards.o $(VIDEO)/lvcards.o \ - $(DRIVERS)/pbaction.o $(VIDEO)/pbaction.o \ - $(DRIVERS)/senjyo.o $(AUDIO)/senjyo.o $(VIDEO)/senjyo.o \ - $(DRIVERS)/solomon.o $(VIDEO)/solomon.o \ - $(DRIVERS)/spbactn.o $(VIDEO)/spbactn.o \ - $(DRIVERS)/tbowl.o $(VIDEO)/tbowl.o \ - $(DRIVERS)/tecmo.o $(VIDEO)/tecmo.o \ - $(DRIVERS)/tecmo16.o $(VIDEO)/tecmo16.o \ - $(DRIVERS)/tecmosys.o $(MACHINE)/tecmosys.o $(VIDEO)/tecmosys.o \ - $(DRIVERS)/tehkanwc.o $(VIDEO)/tehkanwc.o \ - $(DRIVERS)/wc90.o $(VIDEO)/wc90.o \ - $(DRIVERS)/wc90b.o $(VIDEO)/wc90b.o \ - -$(MAMEOBJ)/thepit.a: \ - $(DRIVERS)/thepit.o $(VIDEO)/thepit.o \ - $(DRIVERS)/timelimt.o $(VIDEO)/timelimt.o \ - -$(MAMEOBJ)/toaplan.a: \ - $(DRIVERS)/mjsister.o \ - $(DRIVERS)/slapfght.o $(MACHINE)/slapfght.o $(VIDEO)/slapfght.o \ - $(DRIVERS)/snowbros.o $(VIDEO)/kan_pand.o $(VIDEO)/kan_panb.o \ - $(DRIVERS)/toaplan1.o $(MACHINE)/toaplan1.o $(VIDEO)/toaplan1.o \ - $(DRIVERS)/toaplan2.o $(VIDEO)/toaplan2.o $(VIDEO)/gp9001.o \ - $(DRIVERS)/twincobr.o $(MACHINE)/twincobr.o $(VIDEO)/twincobr.o \ - $(DRIVERS)/wardner.o \ - $(VIDEO)/toaplan_scu.o \ - -$(MAMEOBJ)/tong.a: \ - $(DRIVERS)/beezer.o $(MACHINE)/beezer.o $(VIDEO)/beezer.o $(AUDIO)/beezer.o \ - -$(MAMEOBJ)/unico.a: \ - $(DRIVERS)/drgnmst.o $(VIDEO)/drgnmst.o \ - $(DRIVERS)/silkroad.o $(VIDEO)/silkroad.o \ - $(DRIVERS)/unico.o $(VIDEO)/unico.o \ - -$(MAMEOBJ)/univers.a: \ - $(DRIVERS)/cheekyms.o $(VIDEO)/cheekyms.o \ - $(DRIVERS)/cosmic.o $(VIDEO)/cosmic.o \ - $(DRIVERS)/docastle.o $(MACHINE)/docastle.o $(VIDEO)/docastle.o \ - $(DRIVERS)/ladybug.o $(VIDEO)/ladybug.o \ - $(DRIVERS)/mrdo.o $(VIDEO)/mrdo.o \ - $(DRIVERS)/redclash.o $(VIDEO)/redclash.o \ - $(DRIVERS)/superdq.o - -$(MAMEOBJ)/upl.a: \ - $(DRIVERS)/mouser.o $(VIDEO)/mouser.o \ - $(DRIVERS)/ninjakd2.o $(VIDEO)/ninjakd2.o \ - $(DRIVERS)/nova2001.o $(VIDEO)/nova2001.o \ - $(DRIVERS)/xxmissio.o $(VIDEO)/xxmissio.o \ - -$(MAMEOBJ)/valadon.a: \ - $(DRIVERS)/bagman.o $(MACHINE)/bagman.o $(VIDEO)/bagman.o \ - $(DRIVERS)/tankbust.o $(VIDEO)/tankbust.o \ - -$(MAMEOBJ)/veltmjr.a: \ - $(DRIVERS)/cardline.o \ - $(DRIVERS)/witch.o \ - -$(MAMEOBJ)/venture.a: \ - $(DRIVERS)/looping.o \ - $(DRIVERS)/spcforce.o $(VIDEO)/spcforce.o \ - $(DRIVERS)/suprridr.o $(VIDEO)/suprridr.o \ - -$(MAMEOBJ)/vsystem.a: \ - $(VIDEO)/vsystem_spr.o \ - $(VIDEO)/vsystem_spr2.o \ - $(DRIVERS)/aerofgt.o $(VIDEO)/aerofgt.o \ - $(DRIVERS)/crshrace.o $(VIDEO)/crshrace.o \ - $(DRIVERS)/f1gp.o $(VIDEO)/f1gp.o \ - $(DRIVERS)/fromance.o $(VIDEO)/fromance.o \ - $(DRIVERS)/fromanc2.o $(VIDEO)/fromanc2.o \ - $(DRIVERS)/gstriker.o $(VIDEO)/gstriker.o \ - $(VIDEO)/mb60553.o $(VIDEO)/vs920a.o \ - $(DRIVERS)/inufuku.o $(VIDEO)/inufuku.o \ - $(DRIVERS)/ojankohs.o $(VIDEO)/ojankohs.o \ - $(DRIVERS)/pipedrm.o \ - $(DRIVERS)/rpunch.o $(VIDEO)/rpunch.o \ - $(DRIVERS)/suprslam.o $(VIDEO)/suprslam.o \ - $(DRIVERS)/tail2nos.o $(VIDEO)/tail2nos.o \ - $(DRIVERS)/taotaido.o $(VIDEO)/taotaido.o \ - $(DRIVERS)/welltris.o $(VIDEO)/welltris.o \ - -$(MAMEOBJ)/yunsung.a: \ - $(DRIVERS)/nmg5.o \ - $(DRIVERS)/paradise.o $(VIDEO)/paradise.o \ - $(DRIVERS)/yunsung8.o $(VIDEO)/yunsung8.o \ - $(DRIVERS)/yunsun16.o $(VIDEO)/yunsun16.o \ - -$(MAMEOBJ)/zaccaria.a: \ - $(DRIVERS)/laserbat.o $(AUDIO)/laserbat.o \ - $(DRIVERS)/seabattl.o \ - $(DRIVERS)/zac2650.o $(VIDEO)/zac2650.o \ - $(DRIVERS)/zaccaria.o $(VIDEO)/zaccaria.o \ - -#------------------------------------------------- -# pinball drivers -#------------------------------------------------- -$(MAMEOBJ)/pinball.a: \ - $(DRIVERS)/allied.o \ - $(DRIVERS)/alvg.o \ - $(DRIVERS)/atari_s1.o \ - $(DRIVERS)/atari_s2.o \ - $(DRIVERS)/bingo.o \ - $(DRIVERS)/by17.o \ - $(DRIVERS)/by35.o \ - $(DRIVERS)/by6803.o \ - $(DRIVERS)/by68701.o \ - $(DRIVERS)/byvid.o \ - $(DRIVERS)/capcom.o \ - $(DRIVERS)/de_2.o \ - $(DRIVERS)/de_3.o \ - $(MACHINE)/decopincpu.o \ - $(VIDEO)/decodmd1.o \ - $(VIDEO)/decodmd2.o \ - $(VIDEO)/decodmd3.o \ - $(DRIVERS)/de_3b.o \ - $(DRIVERS)/flicker.o \ - $(DRIVERS)/g627.o \ - $(DRIVERS)/gp_1.o \ - $(MACHINE)/genpin.o \ - $(DRIVERS)/gp_2.o \ - $(DRIVERS)/gts1.o \ - $(DRIVERS)/gts3.o \ - $(DRIVERS)/gts3a.o \ - $(DRIVERS)/gts80.o \ - $(DRIVERS)/gts80a.o \ - $(DRIVERS)/gts80b.o \ - $(DRIVERS)/hankin.o \ - $(DRIVERS)/icecold.o \ - $(DRIVERS)/inder.o \ - $(DRIVERS)/jeutel.o \ - $(DRIVERS)/jp.o \ - $(DRIVERS)/jvh.o \ - $(DRIVERS)/kissproto.o \ - $(DRIVERS)/ltd.o \ - $(DRIVERS)/micropin.o \ - $(DRIVERS)/mephisto.o \ - $(DRIVERS)/mrgame.o \ - $(DRIVERS)/nsm.o \ - $(DRIVERS)/peyper.o \ - $(DRIVERS)/play_1.o \ - $(DRIVERS)/play_2.o \ - $(DRIVERS)/play_3.o \ - $(DRIVERS)/play_5.o \ - $(DRIVERS)/rowamet.o \ - $(DRIVERS)/s11.o \ - $(DRIVERS)/s11a.o \ - $(DRIVERS)/s11b.o \ - $(DRIVERS)/s11c.o \ - $(AUDIO)/s11c_bg.o \ - $(DRIVERS)/s3.o \ - $(DRIVERS)/s4.o \ - $(DRIVERS)/s6.o \ - $(DRIVERS)/s6a.o \ - $(DRIVERS)/s7.o \ - $(DRIVERS)/s8.o \ - $(DRIVERS)/s8a.o \ - $(DRIVERS)/s9.o \ - $(DRIVERS)/sam.o \ - $(DRIVERS)/sleic.o \ - $(DRIVERS)/spectra.o \ - $(DRIVERS)/spinb.o \ - $(DRIVERS)/st_mp100.o \ - $(DRIVERS)/st_mp200.o \ - $(DRIVERS)/taito.o \ - $(DRIVERS)/techno.o \ - $(DRIVERS)/vd.o \ - $(DRIVERS)/whitestar.o \ - $(DRIVERS)/white_mod.o \ - $(DRIVERS)/wico.o \ - $(DRIVERS)/wpc_95.o \ - $(DRIVERS)/wpc_an.o \ - $(DRIVERS)/wpc_dcs.o \ - $(DRIVERS)/wpc_dot.o \ - $(DRIVERS)/wpc_flip1.o \ - $(DRIVERS)/wpc_flip2.o \ - $(DRIVERS)/wpc_s.o \ - $(MACHINE)/wpc.o \ - $(AUDIO)/wpcsnd.o \ - $(VIDEO)/wpc_dmd.o \ - $(MACHINE)/wpc_pic.o \ - $(MACHINE)/wpc_lamp.o \ - $(MACHINE)/wpc_out.o \ - $(MACHINE)/wpc_shift.o \ - $(DRIVERS)/zac_1.o \ - $(DRIVERS)/zac_2.o \ - $(DRIVERS)/zac_proto.o \ - -#------------------------------------------------- -# remaining drivers -#------------------------------------------------- - -$(MAMEOBJ)/misc.a: \ - $(DRIVERS)/1945kiii.o \ - $(DRIVERS)/39in1.o \ - $(DRIVERS)/3do.o $(MACHINE)/3do.o \ - $(DRIVERS)/3x3puzzl.o \ - $(DRIVERS)/4enraya.o $(VIDEO)/4enraya.o \ - $(DRIVERS)/4enlinea.o \ - $(DRIVERS)/5clown.o \ - $(DRIVERS)/a1supply.o \ - $(DRIVERS)/acefruit.o \ - $(DRIVERS)/aces1.o \ - $(DRIVERS)/acesp.o \ - $(DRIVERS)/adp.o \ - $(DRIVERS)/alinvade.o \ - $(DRIVERS)/amaticmg.o \ - $(DRIVERS)/ampoker2.o $(VIDEO)/ampoker2.o \ - $(DRIVERS)/amspdwy.o $(VIDEO)/amspdwy.o \ - $(DRIVERS)/amusco.o \ - $(DRIVERS)/arachnid.o \ - $(DRIVERS)/artmagic.o $(VIDEO)/artmagic.o \ - $(DRIVERS)/astrafr.o \ - $(DRIVERS)/astrcorp.o \ - $(DRIVERS)/astropc.o \ - $(DRIVERS)/atronic.o \ - $(DRIVERS)/attckufo.o \ - $(DRIVERS)/avt.o \ - $(DRIVERS)/aztarac.o $(AUDIO)/aztarac.o $(VIDEO)/aztarac.o \ - $(DRIVERS)/bailey.o \ - $(DRIVERS)/beaminv.o \ - $(DRIVERS)/belatra.o \ - $(DRIVERS)/bgt.o \ - $(DRIVERS)/bingoman.o \ - $(DRIVERS)/bingor.o \ - $(DRIVERS)/blitz.o \ - $(DRIVERS)/blitz68k.o \ - $(DRIVERS)/buster.o \ - $(DRIVERS)/calomega.o $(VIDEO)/calomega.o \ - $(DRIVERS)/carrera.o \ - $(DRIVERS)/castle.o \ - $(DRIVERS)/cave.o $(VIDEO)/cave.o \ - $(DRIVERS)/cavepc.o \ - $(DRIVERS)/cv1k.o \ - $(DRIVERS)/cb2001.o \ - $(DRIVERS)/cdi.o $(VIDEO)/mcd212.o $(MACHINE)/cdi070.o $(MACHINE)/cdislave.o $(MACHINE)/cdicdic.o \ - $(DRIVERS)/cesclass.o \ - $(DRIVERS)/chance32.o \ - $(DRIVERS)/chicago.o \ - $(DRIVERS)/chsuper.o \ - $(DRIVERS)/cidelsa.o $(VIDEO)/cidelsa.o \ - $(DRIVERS)/cocoloco.o \ - $(DRIVERS)/coinmstr.o \ - $(DRIVERS)/coinmvga.o \ - $(DRIVERS)/comebaby.o \ - $(DRIVERS)/cupidon.o \ - $(DRIVERS)/bntyhunt.o \ - $(DRIVERS)/coolpool.o \ - $(DRIVERS)/megaphx.o \ - $(MACHINE)/inder_sb.o \ - $(MACHINE)/inder_vid.o \ - $(DRIVERS)/corona.o \ - $(DRIVERS)/crystal.o $(VIDEO)/vrender0.o \ - $(DRIVERS)/cubeqst.o \ - $(DRIVERS)/cybertnk.o \ - $(DRIVERS)/dcheese.o $(VIDEO)/dcheese.o \ - $(DRIVERS)/dfruit.o \ - $(DRIVERS)/dgpix.o \ - $(DRIVERS)/discoboy.o \ - $(DRIVERS)/dominob.o \ - $(DRIVERS)/dorachan.o \ - $(DRIVERS)/dreamwld.o \ - $(DRIVERS)/dribling.o $(VIDEO)/dribling.o \ - $(DRIVERS)/drw80pkr.o \ - $(DRIVERS)/dwarfd.o \ - $(DRIVERS)/dynadice.o \ - $(DRIVERS)/ecoinfr.o \ - $(DRIVERS)/ecoinf1.o \ - $(DRIVERS)/ecoinf2.o \ - $(DRIVERS)/ecoinf3.o \ - $(DRIVERS)/electra.o \ - $(DRIVERS)/epos.o $(VIDEO)/epos.o \ - $(DRIVERS)/esd16.o $(VIDEO)/esd16.o \ - $(DRIVERS)/esh.o \ - $(DRIVERS)/esripsys.o $(VIDEO)/esripsys.o \ - $(DRIVERS)/ettrivia.o \ - $(DRIVERS)/extrema.o \ - $(DRIVERS)/fireball.o \ - $(DRIVERS)/flipjack.o \ - $(DRIVERS)/flower.o $(AUDIO)/flower.o $(VIDEO)/flower.o \ - $(DRIVERS)/fortecar.o \ - $(DRIVERS)/fresh.o \ - $(DRIVERS)/freekick.o $(VIDEO)/freekick.o \ - $(DRIVERS)/fungames.o \ - $(DRIVERS)/funkball.o \ - $(DRIVERS)/gambl186.o \ - $(DRIVERS)/galaxi.o \ - $(DRIVERS)/galgame.o \ - $(DRIVERS)/gamecstl.o \ - $(DRIVERS)/gammagic.o \ - $(DRIVERS)/gamtor.o \ - $(DRIVERS)/gei.o \ - $(DRIVERS)/globalfr.o \ - $(DRIVERS)/globalvr.o \ - $(DRIVERS)/gluck2.o \ - $(DRIVERS)/goldngam.o \ - $(DRIVERS)/goldnpkr.o \ - $(DRIVERS)/good.o \ - $(DRIVERS)/gotcha.o $(VIDEO)/gotcha.o \ - $(DRIVERS)/gstream.o \ - $(DRIVERS)/gumbo.o $(VIDEO)/gumbo.o \ - $(DRIVERS)/gunpey.o \ - $(DRIVERS)/hideseek.o \ - $(DRIVERS)/hazelgr.o \ - $(DRIVERS)/headonb.o \ - $(DRIVERS)/highvdeo.o \ - $(DRIVERS)/himesiki.o $(VIDEO)/himesiki.o \ - $(DRIVERS)/hitpoker.o \ - $(DRIVERS)/homedata.o $(VIDEO)/homedata.o \ - $(DRIVERS)/hotblock.o \ - $(DRIVERS)/hotstuff.o \ - $(DRIVERS)/ichiban.o \ - $(DRIVERS)/imolagp.o \ - $(DRIVERS)/intrscti.o \ - $(DRIVERS)/istellar.o \ - $(DRIVERS)/itgambl2.o \ - $(DRIVERS)/itgambl3.o \ - $(DRIVERS)/itgamble.o \ - $(DRIVERS)/jackpool.o \ - $(DRIVERS)/jankenmn.o \ - $(DRIVERS)/jokrwild.o \ - $(DRIVERS)/jongkyo.o \ - $(DRIVERS)/jubilee.o \ - $(DRIVERS)/kas89.o \ - $(DRIVERS)/kingpin.o \ - $(DRIVERS)/koikoi.o \ - $(DRIVERS)/kurukuru.o \ - $(DRIVERS)/kyugo.o $(VIDEO)/kyugo.o \ - $(DRIVERS)/ladyfrog.o $(VIDEO)/ladyfrog.o \ - $(DRIVERS)/laserbas.o \ - $(DRIVERS)/lethalj.o $(VIDEO)/lethalj.o \ - $(DRIVERS)/limenko.o \ - $(DRIVERS)/ltcasino.o \ - $(DRIVERS)/lucky74.o $(VIDEO)/lucky74.o \ - $(DRIVERS)/luckgrln.o \ - $(DRIVERS)/magic10.o \ - $(DRIVERS)/magicard.o \ - $(DRIVERS)/magicfly.o \ - $(DRIVERS)/magictg.o \ - $(DRIVERS)/magtouch.o \ - $(DRIVERS)/majorpkr.o \ - $(DRIVERS)/malzak.o $(VIDEO)/malzak.o \ - $(DRIVERS)/manohman.o \ - $(DRIVERS)/mcatadv.o $(VIDEO)/mcatadv.o \ - $(DRIVERS)/mgavegas.o \ - $(DRIVERS)/meyc8080.o \ - $(DRIVERS)/meyc8088.o \ - $(DRIVERS)/micro3d.o $(MACHINE)/micro3d.o $(VIDEO)/micro3d.o $(AUDIO)/micro3d.o \ - $(DRIVERS)/midas.o \ - $(DRIVERS)/miniboy7.o \ - $(DRIVERS)/mirax.o \ - $(DRIVERS)/mole.o \ - $(DRIVERS)/mosaic.o $(VIDEO)/mosaic.o \ - $(DRIVERS)/mpu12wbk.o \ - $(DRIVERS)/mrjong.o $(VIDEO)/mrjong.o \ - $(DRIVERS)/multfish.o \ - $(DRIVERS)/multfish_boot.o \ - $(DRIVERS)/multfish_ref.o \ - $(DRIVERS)/murogem.o \ - $(DRIVERS)/murogmbl.o \ - $(DRIVERS)/neoprint.o \ - $(DRIVERS)/neptunp2.o \ - $(DRIVERS)/news.o $(VIDEO)/news.o \ - $(DRIVERS)/nexus3d.o \ - $(DRIVERS)/norautp.o $(AUDIO)/norautp.o \ - $(DRIVERS)/nsmpoker.o \ - $(DRIVERS)/oneshot.o $(VIDEO)/oneshot.o \ - $(DRIVERS)/onetwo.o \ - $(DRIVERS)/othello.o \ - $(DRIVERS)/pachifev.o \ - $(DRIVERS)/pasha2.o \ - $(DRIVERS)/pass.o $(VIDEO)/pass.o \ - $(DRIVERS)/peplus.o \ - $(DRIVERS)/photon.o $(VIDEO)/pk8000.o \ - $(DRIVERS)/photon2.o \ - $(DRIVERS)/photoply.o \ - $(DRIVERS)/pinkiri8.o \ - $(DRIVERS)/pipeline.o \ - $(DRIVERS)/pkscram.o \ - $(DRIVERS)/pntnpuzl.o \ - $(DRIVERS)/policetr.o $(VIDEO)/policetr.o \ - $(DRIVERS)/polyplay.o $(AUDIO)/polyplay.o $(VIDEO)/polyplay.o \ - $(DRIVERS)/poker72.o \ - $(DRIVERS)/potgoldu.o \ - $(DRIVERS)/proconn.o \ - $(DRIVERS)/psattack.o \ - $(DRIVERS)/pse.o \ - $(DRIVERS)/quizo.o \ - $(DRIVERS)/quizpun2.o \ - $(DRIVERS)/rbmk.o \ - $(DRIVERS)/rcorsair.o \ - $(DRIVERS)/re900.o \ - $(DRIVERS)/rgum.o \ - $(DRIVERS)/roul.o \ - $(DRIVERS)/savquest.o \ - $(DRIVERS)/sanremo.o \ - $(DRIVERS)/sfbonus.o \ - $(DRIVERS)/shangkid.o $(VIDEO)/shangkid.o \ - $(DRIVERS)/skeetsht.o \ - $(DRIVERS)/skimaxx.o \ - $(DRIVERS)/skyarmy.o \ - $(DRIVERS)/skylncr.o \ - $(DRIVERS)/sliver.o \ - $(DRIVERS)/slotcarn.o \ - $(DRIVERS)/smsmcorp.o \ - $(DRIVERS)/sothello.o \ - $(DRIVERS)/splus.o \ - $(DRIVERS)/spool99.o \ - $(DRIVERS)/sprcros2.o $(VIDEO)/sprcros2.o \ - $(DRIVERS)/sshot.o \ - $(DRIVERS)/ssingles.o \ - $(DRIVERS)/sstrangr.o \ - $(DRIVERS)/statriv2.o \ - $(DRIVERS)/stellafr.o \ - $(DRIVERS)/stuntair.o \ - $(DRIVERS)/su2000.o \ - $(DRIVERS)/summit.o \ - $(DRIVERS)/sumt8035.o \ - $(DRIVERS)/supercrd.o \ - $(DRIVERS)/supertnk.o \ - $(DRIVERS)/superwng.o \ - $(DRIVERS)/tapatune.o \ - $(DRIVERS)/tattack.o \ - $(DRIVERS)/taxidriv.o $(VIDEO)/taxidriv.o \ - $(DRIVERS)/tcl.o \ - $(DRIVERS)/thayers.o \ - $(DRIVERS)/thedeep.o $(VIDEO)/thedeep.o \ - $(DRIVERS)/tiamc1.o $(VIDEO)/tiamc1.o $(AUDIO)/tiamc1.o \ - $(DRIVERS)/tickee.o \ - $(DRIVERS)/tmspoker.o \ - $(DRIVERS)/truco.o $(VIDEO)/truco.o \ - $(DRIVERS)/trucocl.o $(VIDEO)/trucocl.o \ - $(DRIVERS)/trvmadns.o \ - $(DRIVERS)/trvquest.o \ - $(DRIVERS)/ttchamp.o \ - $(DRIVERS)/tugboat.o \ - $(DRIVERS)/umipoker.o \ - $(DRIVERS)/unkfr.o \ - $(DRIVERS)/unkhorse.o \ - $(DRIVERS)/usgames.o $(VIDEO)/usgames.o \ - $(DRIVERS)/vamphalf.o \ - $(DRIVERS)/vcombat.o \ - $(DRIVERS)/vectrex.o $(VIDEO)/vectrex.o $(MACHINE)/vectrex.o \ - $(DRIVERS)/videopkr.o \ - $(DRIVERS)/vlc.o \ - $(DRIVERS)/voyager.o \ - $(DRIVERS)/vp101.o \ - $(DRIVERS)/vpoker.o \ - $(DRIVERS)/vroulet.o \ - $(DRIVERS)/wildpkr.o \ - $(DRIVERS)/wms.o \ - $(DRIVERS)/xtom3d.o \ - $(DRIVERS)/xyonix.o $(VIDEO)/xyonix.o \ - - -#------------------------------------------------- -# layout dependencies -#------------------------------------------------- - -$(DRIVERS)/24cdjuke.o: $(LAYOUT)/24cdjuke.lh - -$(DRIVERS)/30test.o: $(LAYOUT)/30test.lh - -$(DRIVERS)/8080bw.o: $(LAYOUT)/attackfc.lh \ - $(LAYOUT)/cosmicm.lh \ - $(LAYOUT)/galactic.lh \ - $(LAYOUT)/gunchamp.lh \ - $(LAYOUT)/shuttlei.lh \ - $(LAYOUT)/spacecom.lh - -$(DRIVERS)/ace.o: $(LAYOUT)/ace.lh - -$(DRIVERS)/aces1.o: $(LAYOUT)/aces1.lh - -$(DRIVERS)/acefruit.o: $(LAYOUT)/sidewndr.lh - -$(DRIVERS)/alinvade.o: $(LAYOUT)/alinvade.lh - -$(DRIVERS)/allied.o: $(LAYOUT)/allied.lh - -$(DRIVERS)/amaticmg.o: $(LAYOUT)/suprstar.lh - -$(DRIVERS)/ampoker2.o: $(LAYOUT)/ampoker2.lh \ - $(LAYOUT)/sigmapkr.lh \ - -$(DRIVERS)/aristmk4.o: $(LAYOUT)/aristmk4.lh \ - $(LAYOUT)/arimk4nz.lh \ - $(LAYOUT)/3bagflnz.lh \ - $(LAYOUT)/3bagflvt.lh \ - $(LAYOUT)/arcwins.lh \ - $(LAYOUT)/cgold2.lh \ - $(LAYOUT)/eforest.lh \ - $(LAYOUT)/fhunter.lh \ - $(LAYOUT)/goldenc.lh \ - $(LAYOUT)/kgbird.lh \ - $(LAYOUT)/topgear.lh \ - $(LAYOUT)/wildone.lh \ - $(LAYOUT)/gunnrose.lh \ - $(LAYOUT)/gldnpkr.lh \ - -$(DRIVERS)/asteroid.o: $(LAYOUT)/astdelux.lh - -$(DRIVERS)/astrocde.o: $(LAYOUT)/gorf.lh \ - $(LAYOUT)/seawolf2.lh \ - $(LAYOUT)/spacezap.lh \ - $(LAYOUT)/tenpindx.lh - -$(DRIVERS)/atarifb.o: $(LAYOUT)/atarifb.lh \ - $(LAYOUT)/atarifb4.lh \ - $(LAYOUT)/abaseb.lh - -$(DRIVERS)/atari_s1.o: $(LAYOUT)/atari_s1.lh - -$(DRIVERS)/atari_s2.o: $(LAYOUT)/atari_s2.lh - -$(DRIVERS)/avalnche.o: $(LAYOUT)/avalnche.lh - -$(DRIVERS)/balsente.o: $(LAYOUT)/stocker.lh - -$(DRIVERS)/barata.o: $(LAYOUT)/barata.lh - -$(DRIVERS)/beaminv.o: $(LAYOUT)/beaminv.lh - -$(DRIVERS)/bfm_sc1.o: $(LAYOUT)/sc1_vfd.lh \ - $(LAYOUT)/sc1_vid.lh - -$(DRIVERS)/bfm_sc2.o: $(LAYOUT)/sc2_vfd.lh \ - $(LAYOUT)/sc2_dmd.lh \ - $(LAYOUT)/sc2_vid.lh \ - $(LAYOUT)/drwho.lh \ - $(LAYOUT)/gldncrwn.lh \ - $(LAYOUT)/quintoon.lh \ - $(LAYOUT)/paradice.lh \ - $(LAYOUT)/pyramid.lh \ - $(LAYOUT)/pokio.lh \ - $(LAYOUT)/slots.lh \ - $(LAYOUT)/sltblgpo.lh \ - $(LAYOUT)/sltblgtk.lh - -$(DRIVERS)/bfm_sc4.o: $(LAYOUT)/bfm_sc4.lh \ - $(LAYOUT)/sc4_dmd.lh \ - $(LAYOUT)/sc4dnd.lh \ - $(LAYOUT)/sc4dndtp.lh \ - $(LAYOUT)/sc4dnddw.lh - -$(DRIVERS)/bfm_sc5.o: $(LAYOUT)/bfm_sc5.lh - -$(DRIVERS)/bfmsys85.o: $(LAYOUT)/bfmsys85.lh - -$(DRIVERS)/blockade.o: $(LAYOUT)/blockade.lh - -$(DRIVERS)/buggychl.o: $(LAYOUT)/buggychl.lh - -$(DRIVERS)/by17.o: $(LAYOUT)/by17.lh -$(DRIVERS)/by35.o: $(LAYOUT)/by35.lh - -$(DRIVERS)/bzone.o: $(LAYOUT)/bzone.lh \ - $(LAYOUT)/redbaron.lh - -$(DRIVERS)/cardline.o: $(LAYOUT)/cardline.lh - -$(DRIVERS)/cave.o: $(LAYOUT)/ppsatan.lh - -$(DRIVERS)/cdi.o: $(LAYOUT)/cdi.lh - -$(DRIVERS)/chance32.o: $(LAYOUT)/chance32.lh - -$(DRIVERS)/changela.o: $(LAYOUT)/changela.lh - -$(DRIVERS)/chqflag.o: $(LAYOUT)/chqflag.lh - -$(DRIVERS)/cinemat.o: $(LAYOUT)/armora.lh \ - $(LAYOUT)/barrier.lh \ - $(LAYOUT)/demon.lh \ - $(LAYOUT)/solarq.lh \ - $(LAYOUT)/starcas.lh \ - $(LAYOUT)/sundance.lh \ - $(LAYOUT)/tailg.lh \ - $(LAYOUT)/wotw.lh - -$(DRIVERS)/cischeat.o: $(LAYOUT)/cischeat.lh \ - $(LAYOUT)/f1gpstar.lh - -$(DRIVERS)/circus.o: $(LAYOUT)/circus.lh \ - $(LAYOUT)/crash.lh - -$(DRIVERS)/cops.o: $(LAYOUT)/cops.lh - -$(DRIVERS)/copsnrob.o: $(LAYOUT)/copsnrob.lh - -$(DRIVERS)/corona.o: $(LAYOUT)/re800.lh \ - $(LAYOUT)/luckyrlt.lh - -$(DRIVERS)/cps3.o: $(LAYOUT)/sfiii2.lh - -$(DRIVERS)/darius.o: $(LAYOUT)/darius.lh - -$(DRIVERS)/dblcrown.o: $(LAYOUT)/dblcrown.lh - -$(DRIVERS)/de_2.o: $(LAYOUT)/de2.lh \ - $(LAYOUT)/de2a3.lh - -$(DRIVERS)/destroyr.o: $(LAYOUT)/destroyr.lh - -$(DRIVERS)/dlair.o: $(LAYOUT)/dlair.lh - -$(DRIVERS)/dragrace.o: $(LAYOUT)/dragrace.lh - -$(DRIVERS)/ecoinfr.o: $(LAYOUT)/ecoinfr.lh - -$(DRIVERS)/ecoinf2.o: $(LAYOUT)/ecoinf2.lh - -$(DRIVERS)/ecoinf3.o: $(LAYOUT)/ecoinf3.lh - -$(DRIVERS)/fireball.o: $(LAYOUT)/fireball.lh - -$(DRIVERS)/firebeat.o: $(LAYOUT)/firebeat.lh - -$(DRIVERS)/firetrk.o: $(LAYOUT)/superbug.lh - -$(DRIVERS)/flicker.o: $(LAYOUT)/flicker.lh - -$(DRIVERS)/fortecar.o: $(LAYOUT)/fortecrd.lh - -$(DRIVERS)/funworld.o: $(LAYOUT)/jollycrd.lh \ - $(LAYOUT)/bonuscrd.lh \ - $(LAYOUT)/novoplay.lh \ - $(LAYOUT)/royalcrd.lh - -$(DRIVERS)/g627.o: $(LAYOUT)/g627.lh -$(DRIVERS)/gp_1.o: $(LAYOUT)/gp_1.lh -$(DRIVERS)/gp_2.o: $(LAYOUT)/gp_2.lh - -$(DRIVERS)/galaxi.o: $(LAYOUT)/galaxi.lh - -$(DRIVERS)/gatron.o: $(LAYOUT)/poker41.lh \ - $(LAYOUT)/pulltabs.lh \ - $(LAYOUT)/bingo.lh - -$(DRIVERS)/globalfr.o: $(LAYOUT)/globalfr.lh - -$(DRIVERS)/goldnpkr.o: $(LAYOUT)/goldnpkr.lh \ - $(LAYOUT)/pmpoker.lh \ - $(LAYOUT)/upndown.lh - -$(DRIVERS)/gts1.o: $(LAYOUT)/gts1.lh -$(DRIVERS)/gts3.o: $(LAYOUT)/gts3.lh -$(DRIVERS)/gts80.o: $(LAYOUT)/gts80.lh -$(DRIVERS)/gts80a.o: $(LAYOUT)/gts80a.lh \ - $(LAYOUT)/gts80a_caveman.lh -$(DRIVERS)/gts80b.o: $(LAYOUT)/gts80b.lh - -$(DRIVERS)/lbeach.o: $(LAYOUT)/lbeach.lh - -$(DRIVERS)/goldstar.o: $(LAYOUT)/goldstar.lh \ - $(LAYOUT)/bingowng.lh \ - $(LAYOUT)/cherryb3.lh \ - $(LAYOUT)/chrygld.lh \ - $(LAYOUT)/cmaster.lh \ - $(LAYOUT)/cmasterb.lh \ - $(LAYOUT)/cmasterc.lh \ - $(LAYOUT)/cmpacman.lh \ - $(LAYOUT)/cmv4.lh \ - $(LAYOUT)/crazybon.lh \ - $(LAYOUT)/lucky8.lh \ - $(LAYOUT)/nfb96.lh \ - $(LAYOUT)/nfb96tx.lh \ - $(LAYOUT)/pokonl97.lh \ - $(LAYOUT)/roypok96.lh \ - $(LAYOUT)/skill98.lh \ - $(LAYOUT)/tonypok.lh \ - $(LAYOUT)/unkch.lh - -$(DRIVERS)/grchamp.o: $(LAYOUT)/grchamp.lh - -$(DRIVERS)/harddriv.o: $(LAYOUT)/racedrivpan.lh - -$(DRIVERS)/highvdeo.o: $(LAYOUT)/fashion.lh - -$(DRIVERS)/hankin.o: $(LAYOUT)/hankin.lh - -$(DRIVERS)/hitme.o: $(LAYOUT)/barricad.lh - -$(DRIVERS)/icecold.o: $(LAYOUT)/icecold.lh - -$(DRIVERS)/igspoker.o: $(LAYOUT)/igspoker.lh - -$(DRIVERS)/imolagp.o: $(LAYOUT)/imolagp.lh - -$(DRIVERS)/inder.o: $(LAYOUT)/inder.lh - -$(DRIVERS)/jankenmn.o: $(LAYOUT)/jankenmn.lh - -$(DRIVERS)/jeutel.o: $(LAYOUT)/jeutel.lh -$(DRIVERS)/jp.o: $(LAYOUT)/jp.lh - -$(DRIVERS)/jpmimpct.o: $(LAYOUT)/jpmimpct.lh - -$(DRIVERS)/jpmmps.o: $(LAYOUT)/jpmmps.lh - -$(DRIVERS)/jpms80.o: $(LAYOUT)/jpms80.lh - -$(DRIVERS)/jpmsru.o: $(LAYOUT)/jpmsru.lh - -$(DRIVERS)/jpmsys5.o: $(LAYOUT)/jpmsys5.lh - -$(DRIVERS)/kas89.o: $(LAYOUT)/kas89.lh - -$(DRIVERS)/kenseim.o: $(LAYOUT)/kenseim.lh - -$(DRIVERS)/kingdrby.o: $(LAYOUT)/kingdrby.lh - -$(DRIVERS)/kungfur.o: $(LAYOUT)/kungfur.lh - -$(DRIVERS)/lazercmd.o: $(LAYOUT)/lazercmd.lh \ - $(LAYOUT)/medlanes.lh - -$(DRIVERS)/ltd.o: $(LAYOUT)/ltd.lh - -$(DRIVERS)/luckgrln.o: $(LAYOUT)/luckgrln.lh - -$(DRIVERS)/lucky74.o: $(LAYOUT)/lucky74.lh - -$(DRIVERS)/magic10.o: $(LAYOUT)/sgsafari.lh \ - $(LAYOUT)/musicsrt.lh - -$(DRIVERS)/majorpkr.o: $(LAYOUT)/majorpkr.lh - -$(DRIVERS)/maxaflex.o: $(LAYOUT)/maxaflex.lh - -$(DRIVERS)/maygay1b.o: $(LAYOUT)/maygay1b.lh - -$(DRIVERS)/micropin.o: $(LAYOUT)/micropin.lh - -$(DRIVERS)/mcr.o: $(LAYOUT)/dpoker.lh - -$(DRIVERS)/mcr3.o: $(LAYOUT)/spyhunt.lh \ - $(LAYOUT)/turbotag.lh - -$(DRIVERS)/mgames.o: $(LAYOUT)/mgames.lh - -$(DRIVERS)/mgavegas.o: $(LAYOUT)/mgavegas.lh - -$(DRIVERS)/mpu3.o: $(LAYOUT)/mpu3.lh - -$(DRIVERS)/mpu4mod2sw.o: $(LAYOUT)/connect4.lh \ - -$(DRIVERS)/mpu4mod4yam.o: $(LAYOUT)/gamball.lh \ - -$(DRIVERS)/mpu4hw.o: $(LAYOUT)/mpu4.lh \ - $(LAYOUT)/mpu4ext.lh - -$(DRIVERS)/mpu4vid.o: $(LAYOUT)/crmaze2p.lh \ - $(LAYOUT)/crmaze4p.lh - -$(DRIVERS)/mpu4plasma.o: $(LAYOUT)/mpu4plasma.lh \ - -$(DRIVERS)/mpu5hw.o: $(LAYOUT)/mpu5.lh - -$(DRIVERS)/mw18w.o: $(LAYOUT)/18w.lh - -$(DRIVERS)/mw8080bw.o: $(LAYOUT)/280zzzap.lh \ - $(LAYOUT)/clowns.lh \ - $(LAYOUT)/gunfight.lh \ - $(LAYOUT)/invaders.lh \ - $(LAYOUT)/invad2ct.lh \ - $(LAYOUT)/lagunar.lh \ - $(LAYOUT)/maze.lh \ - $(LAYOUT)/phantom2.lh \ - $(LAYOUT)/seawolf.lh \ - $(LAYOUT)/spacwalk.lh \ - $(LAYOUT)/spcenctr.lh - -$(DRIVERS)/mwsub.o: $(LAYOUT)/submar.lh - -$(DRIVERS)/meadows.o: $(LAYOUT)/deadeye.lh \ - $(LAYOUT)/gypsyjug.lh \ - $(LAYOUT)/minferno.lh - -$(DRIVERS)/meyc8080.o: $(LAYOUT)/wldarrow.lh \ - $(LAYOUT)/mdrawpkr.lh \ - $(LAYOUT)/meybjack.lh - -$(DRIVERS)/meyc8088.o: $(LAYOUT)/gldarrow.lh - -$(DRIVERS)/midzeus.o: $(LAYOUT)/crusnexo.lh - -$(DRIVERS)/mil4000.o: $(LAYOUT)/mil4000.lh - -$(DRIVERS)/namcofl.o: $(LAYOUT)/namcofl.lh - -$(DRIVERS)/model1.o: $(LAYOUT)/vr.lh - -$(DRIVERS)/nbmj8688.o: $(LAYOUT)/nbmj8688.lh - -$(DRIVERS)/namcos2.o: $(LAYOUT)/finallap.lh - -$(DRIVERS)/nemesis.o: $(LAYOUT)/konamigt.lh - -$(DRIVERS)/neogeo.o: $(LAYOUT)/neogeo.lh - -$(DRIVERS)/norautp.o: $(LAYOUT)/noraut11.lh \ - $(LAYOUT)/noraut12.lh - -$(DRIVERS)/nsm.o: $(LAYOUT)/nsm.lh - -$(DRIVERS)/omegrace.o: $(LAYOUT)/omegrace.lh - -$(DRIVERS)/overdriv.o: $(LAYOUT)/overdriv.lh - -$(DRIVERS)/peplus.o: $(LAYOUT)/peplus.lh \ - $(LAYOUT)/pe_schip.lh \ - $(LAYOUT)/pe_poker.lh \ - $(LAYOUT)/pe_bjack.lh \ - $(LAYOUT)/pe_keno.lh \ - $(LAYOUT)/pe_slots.lh - -$(DRIVERS)/polepos.o: $(LAYOUT)/polepos.lh \ - $(LAYOUT)/topracer.lh - -$(DRIVERS)/proconn.o: $(LAYOUT)/proconn.lh - -$(DRIVERS)/qix.o: $(LAYOUT)/elecyoyo.lh - -$(DRIVERS)/quizshow.o: $(LAYOUT)/quizshow.lh - -$(DRIVERS)/re900.o: $(LAYOUT)/re900.lh - -$(DRIVERS)/roul.o: $(LAYOUT)/roul.lh - -$(DRIVERS)/rowamet.o: $(LAYOUT)/rowamet.lh - -$(DRIVERS)/s3.o: $(LAYOUT)/s3.lh -$(DRIVERS)/s4.o: $(LAYOUT)/s4.lh -$(DRIVERS)/s6.o: $(LAYOUT)/s6.lh -$(DRIVERS)/s6a.o: $(LAYOUT)/s6a.lh -$(DRIVERS)/s7.o: $(LAYOUT)/s7.lh -$(DRIVERS)/s8.o: $(LAYOUT)/s8.lh -$(DRIVERS)/s8a.o: $(LAYOUT)/s8a.lh -$(DRIVERS)/s9.o: $(LAYOUT)/s9.lh -$(DRIVERS)/s11.o: $(LAYOUT)/s11.lh -$(DRIVERS)/s11a.o: $(LAYOUT)/s11a.lh -$(DRIVERS)/s11b.o: $(LAYOUT)/s11b.lh -$(DRIVERS)/s11c.o: $(LAYOUT)/s11c.lh - -$(DRIVERS)/sanremo.o: $(LAYOUT)/sanremo.lh - -$(DRIVERS)/sbrkout.o: $(LAYOUT)/sbrkout.lh - -$(DRIVERS)/sderby.o: $(LAYOUT)/sderby.lh \ - $(LAYOUT)/spacewin.lh \ - $(LAYOUT)/pmroulet.lh - -$(DRIVERS)/seabattl.o: $(LAYOUT)/seabattl.lh - -$(DRIVERS)/segajw.o: $(LAYOUT)/segajw.lh - -$(DRIVERS)/segaorun.o: $(LAYOUT)/outrun.lh - -$(DRIVERS)/segas32.o: $(LAYOUT)/radr.lh - -$(DRIVERS)/segaufo.o: $(LAYOUT)/newufo.lh \ - $(LAYOUT)/ufomini.lh \ - $(LAYOUT)/ufo21.lh \ - $(LAYOUT)/ufo800.lh - -$(DRIVERS)/segaybd.o: $(LAYOUT)/pdrift.lh - -$(DRIVERS)/sigmab52.o: $(LAYOUT)/sigmab52.lh - -$(DRIVERS)/skydiver.o: $(LAYOUT)/skydiver.lh - -$(DRIVERS)/snookr10.o: $(LAYOUT)/snookr10.lh - -$(DRIVERS)/spectra.o: $(LAYOUT)/spectra.lh - -$(DRIVERS)/splus.o: $(LAYOUT)/splus.lh - -$(DRIVERS)/speedbal.o: $(LAYOUT)/speedbal.lh - -$(DRIVERS)/sspeedr.o: $(LAYOUT)/sspeedr.lh - -$(DRIVERS)/stactics.o: $(LAYOUT)/stactics.lh - -$(DRIVERS)/sshot.o: $(LAYOUT)/gunchamps.lh - -$(DRIVERS)/sstrangr.o: $(LAYOUT)/sstrangr.lh - -$(DRIVERS)/st_mp100.o: $(LAYOUT)/st_mp100.lh -$(DRIVERS)/st_mp200.o: $(LAYOUT)/st_mp200.lh - -$(DRIVERS)/subsino.o: $(LAYOUT)/victor5.lh \ - $(LAYOUT)/victor21.lh \ - $(LAYOUT)/tisub.lh \ - $(LAYOUT)/stisub.lh \ - $(LAYOUT)/crsbingo.lh \ - $(LAYOUT)/sharkpy.lh \ - $(LAYOUT)/sharkpye.lh \ - $(LAYOUT)/smoto.lh - -$(DRIVERS)/superchs.o: $(LAYOUT)/superchs.lh - -$(DRIVERS)/sfbonus.o: $(LAYOUT)/pirpok2.lh - -$(DRIVERS)/taito.o: $(LAYOUT)/taito.lh - -$(DRIVERS)/taito_z.o: $(LAYOUT)/contcirc.lh \ - $(LAYOUT)/dblaxle.lh - -$(DRIVERS)/taitojc.o: $(LAYOUT)/dendego.lh - -$(DRIVERS)/tatsumi.o: $(LAYOUT)/roundup5.lh - -$(DRIVERS)/tceptor.o: $(LAYOUT)/tceptor2.lh - -$(DRIVERS)/techno.o: $(LAYOUT)/techno.lh - -$(DRIVERS)/tehkanwc.o: $(LAYOUT)/gridiron.lh - -$(DRIVERS)/tetrisp2.o: $(LAYOUT)/rocknms.lh \ - $(LAYOUT)/stepstag.lh - -$(DRIVERS)/thayers.o: $(LAYOUT)/dlair.lh - -$(DRIVERS)/topspeed.o: $(LAYOUT)/topspeed.lh - -$(DRIVERS)/turbo.o: $(LAYOUT)/turbo.lh \ - $(LAYOUT)/subroc3d.lh \ - $(LAYOUT)/buckrog.lh - -$(DRIVERS)/tx1.o: $(LAYOUT)/buggybjr.lh \ - $(LAYOUT)/buggyboy.lh \ - $(LAYOUT)/tx1.lh - -$(DRIVERS)/umipoker.o: $(LAYOUT)/saiyukip.lh - -$(DRIVERS)/undrfire.o: $(LAYOUT)/cbombers.lh - -$(DRIVERS)/vd.o: $(LAYOUT)/vd.lh - -$(DRIVERS)/vicdual.o: $(LAYOUT)/depthch.lh - -$(DRIVERS)/videopin.o: $(LAYOUT)/videopin.lh - -$(DRIVERS)/videopkr.o: $(LAYOUT)/videopkr.lh \ - $(LAYOUT)/blckjack.lh \ - $(LAYOUT)/videodad.lh \ - $(LAYOUT)/videocba.lh \ - $(LAYOUT)/babypkr.lh \ - $(LAYOUT)/babydad.lh - -$(DRIVERS)/warpwarp.o: $(LAYOUT)/geebee.lh \ - $(LAYOUT)/navarone.lh - -$(DRIVERS)/wpc_an.o: $(LAYOUT)/wpc_an.lh - -$(DRIVERS)/wecleman.o: $(LAYOUT)/wecleman.lh - -$(DRIVERS)/wico.o: $(LAYOUT)/wico.lh - -$(DRIVERS)/zac2650.o: $(LAYOUT)/tinv2650.lh - -$(DRIVERS)/zac_1.o: $(LAYOUT)/zac_1.lh - -$(DRIVERS)/zac_2.o: $(LAYOUT)/zac_2.lh - -$(DRIVERS)/zac_proto.o: $(LAYOUT)/zac_proto.lh - -$(DRIVERS)/peyper.o: $(LAYOUT)/peyper.lh - -#------------------------------------------------- -# misc dependencies -#------------------------------------------------- - -$(VIDEO)/jaguar.o: $(MAMESRC)/video/jagobj.inc \ - $(MAMESRC)/video/jagblit.inc -$(DRIVERS)/model1.o: $(MAMESRC)/includes/model1.h $(MAMESRC)/audio/dsbz80.h -$(VIDEO)/model1.o: $(MAMESRC)/includes/model1.h $(MAMESRC)/audio/dsbz80.h -$(MACHINE)/model1.o: $(MAMESRC)/includes/model1.h $(MAMESRC)/audio/dsbz80.h -$(VIDEO)/model2.o: $(MAMESRC)/video/model2rd.inc -$(VIDEO)/n64.o: $(MAMESRC)/video/rdpfiltr.inc -$(DRIVERS)/bfm_sc4.o: $(MAMESRC)/includes/bfm_sc45.h -$(DRIVERS)/bfm_sc5.o: $(MAMESRC)/includes/bfm_sc45.h -$(DRIVERS)/namcos2.o: $(MAMESRC)/includes/namcos2.h -$(MACHINE)/namcos2.o: $(MAMESRC)/includes/namcos2.h -$(VIDEO)/namcos2.o: $(MAMESRC)/includes/namcos2.h diff --git a/src/mame/tiny.mak b/src/mame/tiny.mak deleted file mode 100644 index 1c724be0f43..00000000000 --- a/src/mame/tiny.mak +++ /dev/null @@ -1,128 +0,0 @@ -########################################################################### -# -# tiny.mak -# -# Small driver-specific example makefile -# Use make SUBTARGET=tiny to build -# -# Copyright Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -MAMESRC = $(SRC)/mame -MAMEOBJ = $(OBJ)/mame - -AUDIO = $(MAMEOBJ)/audio -DRIVERS = $(MAMEOBJ)/drivers -LAYOUT = $(MAMEOBJ)/layout -MACHINE = $(MAMEOBJ)/machine -VIDEO = $(MAMEOBJ)/video - -OBJDIRS += \ - $(AUDIO) \ - $(DRIVERS) \ - $(LAYOUT) \ - $(MACHINE) \ - $(VIDEO) \ - - - -#------------------------------------------------- -# Specify all the CPU cores necessary for the -# drivers referenced in tiny.c. -#------------------------------------------------- - -CPUS += Z80 -CPUS += M6502 -CPUS += MCS48 -CPUS += MCS51 -CPUS += M6800 -CPUS += M6809 -CPUS += M680X0 -CPUS += TMS9900 -CPUS += COP400 - - - -#------------------------------------------------- -# Specify all the sound cores necessary for the -# drivers referenced in tiny.c. -#------------------------------------------------- - -SOUNDS += SAMPLES -SOUNDS += DAC -SOUNDS += DISCRETE -SOUNDS += AY8910 -SOUNDS += YM2151 -SOUNDS += ASTROCADE -SOUNDS += TMS5220 -SOUNDS += OKIM6295 -SOUNDS += HC55516 -SOUNDS += YM3812 -SOUNDS += CEM3394 -SOUNDS += VOTRAX - - -#------------------------------------------------- -# specify available video cores -#------------------------------------------------- - -#------------------------------------------------- -# specify available machine cores -#------------------------------------------------- - -MACHINES += 6821PIA -MACHINES += TTL74148 -MACHINES += TTL74153 -MACHINES += TTL7474 -MACHINES += RIOT6532 -MACHINES += PIT8253 -MACHINES += Z80CTC -MACHINES += 68681 -MACHINES += BANKDEV - -#------------------------------------------------- -# specify available bus cores -#------------------------------------------------- -BUSES += CENTRONICS - - -#------------------------------------------------- -# This is the list of files that are necessary -# for building all of the drivers referenced -# in tiny.c -#------------------------------------------------- - -DRVLIBS = \ - $(MACHINE)/ticket.o \ - $(DRIVERS)/carpolo.o $(MACHINE)/carpolo.o $(VIDEO)/carpolo.o \ - $(DRIVERS)/circus.o $(AUDIO)/circus.o $(VIDEO)/circus.o \ - $(DRIVERS)/exidy.o $(AUDIO)/exidy.o $(VIDEO)/exidy.o \ - $(AUDIO)/exidy440.o \ - $(DRIVERS)/starfire.o $(VIDEO)/starfire.o \ - $(DRIVERS)/vertigo.o $(MACHINE)/vertigo.o $(VIDEO)/vertigo.o \ - $(DRIVERS)/victory.o $(VIDEO)/victory.o \ - $(AUDIO)/targ.o \ - $(DRIVERS)/astrocde.o $(VIDEO)/astrocde.o \ - $(DRIVERS)/gridlee.o $(AUDIO)/gridlee.o $(VIDEO)/gridlee.o \ - $(DRIVERS)/williams.o $(MACHINE)/williams.o $(AUDIO)/williams.o $(VIDEO)/williams.o \ - $(AUDIO)/gorf.o \ - $(AUDIO)/wow.o \ - $(DRIVERS)/gaelco.o $(VIDEO)/gaelco.o $(MACHINE)/gaelcrpt.o \ - $(DRIVERS)/wrally.o $(MACHINE)/wrally.o $(VIDEO)/wrally.o \ - $(DRIVERS)/looping.o \ - $(DRIVERS)/supertnk.o \ - - - -#------------------------------------------------- -# layout dependencies -#------------------------------------------------- - -$(DRIVERS)/astrocde.o: $(LAYOUT)/gorf.lh \ - $(LAYOUT)/seawolf2.lh \ - $(LAYOUT)/spacezap.lh \ - $(LAYOUT)/tenpindx.lh -$(DRIVERS)/circus.o: $(LAYOUT)/circus.lh \ - $(LAYOUT)/crash.lh diff --git a/src/mess/mess.mak b/src/mess/mess.mak deleted file mode 100644 index bac7f3487c0..00000000000 --- a/src/mess/mess.mak +++ /dev/null @@ -1,2250 +0,0 @@ -########################################################################### -# -# mess.mak -# -# MESS target makefile -# -########################################################################### - -ifeq ($(TARGET),mess) -# In order to keep dependencies reasonable, we exclude objects in the base of -# $(SRC)/emu, as well as all the OSD objects and anything in the $(OBJ) tree -depend: maketree $(MAKEDEP_TARGET) - @echo Rebuilding depend_emu.mak... - $(MAKEDEP) -I. $(INCPATH) -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/emu > depend_emu.mak - @echo Rebuilding depend_$(TARGET).mak... - $(MAKEDEP) -I. $(INCPATH) -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/$(TARGET) > depend_$(TARGET).mak -endif - -# include MESS core defines -include $(SRC)/mess/messcore.mak - - -#------------------------------------------------- -# specify available CPU cores -#------------------------------------------------- - -CPUS += Z80 -CPUS += Z180 -CPUS += I8085 -CPUS += I8089 -CPUS += M6502 -CPUS += H6280 -CPUS += I86 -CPUS += I386 -CPUS += NEC -CPUS += V30MZ -CPUS += V60 -CPUS += MCS48 -CPUS += MCS51 -CPUS += MCS96 -CPUS += M6800 -CPUS += M6805 -CPUS += HD6309 -CPUS += M6809 -CPUS += KONAMI -CPUS += M680X0 -CPUS += T11 -CPUS += S2650 -CPUS += TMS340X0 -CPUS += TMS9900 -CPUS += TMS9995 -CPUS += TMS9900L -CPUS += Z8000 -CPUS += Z8001 -CPUS += TMS32010 -CPUS += TMS32025 -CPUS += TMS32031 -CPUS += TMS32051 -CPUS += TMS32082 -CPUS += TMS57002 -CPUS += CCPU -CPUS += ADSP21XX -CPUS += ASAP -CPUS += AM29000 -CPUS += UPD7810 -CPUS += ARM -CPUS += ARM7 -CPUS += JAGUAR -CPUS += CUBEQCPU -CPUS += ESRIP -CPUS += MIPS -CPUS += PSX -CPUS += SH2 -CPUS += SH4 -CPUS += DSP16A -CPUS += DSP32C -CPUS += PIC16C5X -CPUS += PIC16C62X -CPUS += G65816 -CPUS += SPC700 -CPUS += E1 -CPUS += I860 -CPUS += I960 -CPUS += H8 -CPUS += V810 -CPUS += M37710 -CPUS += POWERPC -CPUS += SE3208 -CPUS += MC68HC11 -CPUS += ADSP21062 -CPUS += DSP56156 -CPUS += RSP -CPUS += ALPHA8201 -CPUS += COP400 -CPUS += TLCS90 -CPUS += TLCS900 -CPUS += MB88XX -CPUS += MB86233 -CPUS += MB86235 -CPUS += SSP1601 -CPUS += APEXC -CPUS += CP1610 -CPUS += F8 -CPUS += LH5801 -CPUS += PDP1 -CPUS += SATURN -CPUS += SC61860 -CPUS += LR35902 -CPUS += TMS7000 -CPUS += SM8500 -CPUS += MINX -CPUS += SSEM -CPUS += AVR8 -CPUS += TMS0980 -CPUS += I4004 -CPUS += SUPERFX -CPUS += Z8 -CPUS += I8008 -CPUS += SCMP -CPUS += MN10200 -CPUS += COSMAC -CPUS += UNSP -CPUS += HCD62121 -CPUS += PPS4 -CPUS += UPD7725 -CPUS += HD61700 -CPUS += LC8670 -CPUS += SCORE -CPUS += ES5510 -CPUS += SCUDSP -CPUS += IE15 -CPUS += 8X300 -CPUS += ALTO2 -#CPUS += W65816 -CPUS += ARC -CPUS += ARCOMPACT -CPUS += AMIS2000 -CPUS += UCOM4 -CPUS += HMCS40 - -#------------------------------------------------- -# specify available sound cores; some of these are -# only for MAME and so aren't included -#------------------------------------------------- - -#SOUNDS += SAMPLES -SOUNDS += DAC -SOUNDS += DMADAC -SOUNDS += SPEAKER -SOUNDS += BEEP -SOUNDS += DISCRETE -SOUNDS += AY8910 -SOUNDS += YM2151 -SOUNDS += YM2203 -SOUNDS += YM2413 -SOUNDS += YM2608 -SOUNDS += YM2610 -SOUNDS += YM2610B -SOUNDS += YM2612 -#SOUNDS += YM3438 -SOUNDS += YM3812 -SOUNDS += YM3526 -SOUNDS += Y8950 -SOUNDS += YMF262 -#SOUNDS += YMF271 -#SOUNDS += YMF278B -#SOUNDS += YMZ280B -SOUNDS += SN76477 -SOUNDS += SN76496 -SOUNDS += POKEY -SOUNDS += TIA -SOUNDS += NES_APU -SOUNDS += AMIGA -SOUNDS += ASTROCADE -#SOUNDS += NAMCO -#SOUNDS += NAMCO_15XX -#SOUNDS += NAMCO_CUS30 -#SOUNDS += NAMCO_52XX -#SOUNDS += NAMCO_63701X -SOUNDS += T6W28 -#SOUNDS += SNKWAVE -#SOUNDS += C140 -#SOUNDS += C352 -#SOUNDS += TMS36XX -#SOUNDS += TMS3615 -SOUNDS += TMS5110 -SOUNDS += TMS5220 -SOUNDS += VLM5030 -#SOUNDS += ADPCM -SOUNDS += MSM5205 -#SOUNDS += MSM5232 -SOUNDS += OKIM6258 -SOUNDS += OKIM6295 -#SOUNDS += OKIM6376 -#SOUNDS += OKIM9810 -SOUNDS += UPD7752 -SOUNDS += UPD7759 -SOUNDS += HC55516 -#SOUNDS += TC8830F -#SOUNDS += K005289 -#SOUNDS += K007232 -SOUNDS += K051649 -#SOUNDS += K053260 -#SOUNDS += K054539 -#SOUNDS += K056800 -#SOUNDS += SEGAPCM -#SOUNDS += MULTIPCM -SOUNDS += SCSP -SOUNDS += AICA -SOUNDS += RF5C68 -#SOUNDS += RF5C400 -#SOUNDS += CEM3394 -SOUNDS += QSOUND -#SOUNDS += QS1000 -SOUNDS += SAA1099 -#SOUNDS += IREMGA20 -SOUNDS += ES5503 -SOUNDS += ES5505 -SOUNDS += ES5506 -#SOUNDS += BSMT2000 -#SOUNDS += GAELCO_CG1V -#SOUNDS += GAELCO_GAE1 -SOUNDS += C6280 -#SOUNDS += SP0250 -SOUNDS += SPU -SOUNDS += CDDA -#SOUNDS += ICS2115 -#SOUNDS += I5000_SND -#SOUNDS += ST0016 -#SOUNDS += NILE -#SOUNDS += X1_010 -#SOUNDS += VRENDER0 -SOUNDS += VOTRAX -#SOUNDS += ES8712 -SOUNDS += CDP1869 -SOUNDS += S14001A -SOUNDS += WAVE -SOUNDS += SID6581 -SOUNDS += SID8580 -SOUNDS += SP0256 -#SOUNDS += DIGITALKER -SOUNDS += CDP1863 -SOUNDS += CDP1864 -#SOUNDS += ZSG2 -SOUNDS += MOS656X -SOUNDS += ASC -#SOUNDS += MAS3507D -SOUNDS += SOCRATES -SOUNDS += TMC0285 -SOUNDS += TMS5200 -SOUNDS += CD2801 -SOUNDS += CD2802 -#SOUNDS += M58817 -SOUNDS += TMC0281 -SOUNDS += TMS5100 -SOUNDS += TMS5110A -SOUNDS += LMC1992 -SOUNDS += AWACS -#SOUNDS += YMZ770 -SOUNDS += T6721A -SOUNDS += MOS7360 -SOUNDS += ESQPUMP -SOUNDS += VRC6 - -#------------------------------------------------- -# specify available video cores -#------------------------------------------------- - -VIDEOS += SEGA315_5124 -VIDEOS += SEGA315_5313 -#VIDEOS += BUFSPRITE -VIDEOS += CDP1861 -VIDEOS += CDP1862 -VIDEOS += CRT9007 -VIDEOS += CRT9021 -VIDEOS += CRT9212 -VIDEOS += CRTC_EGA -VIDEOS += DL1416 -VIDEOS += DM9368 -VIDEOS += EF9340_1 -VIDEOS += EF9345 -VIDEOS += GF4500 -#VIDEOS += EPIC12 -#VIDEOS += FIXFREQ -#VIDEOS += H63484 -VIDEOS += HD44102 -VIDEOS += HD44352 -VIDEOS += HD44780 -VIDEOS += HD61830 -#VIDEOS += HD63484 -VIDEOS += HD66421 -VIDEOS += HUC6202 -VIDEOS += HUC6260 -VIDEOS += HUC6261 -VIDEOS += HUC6270 -VIDEOS += HUC6272 -VIDEOS += I8244 -VIDEOS += I8275 -#VIDEOS += M50458 -#VIDEOS += MB90082 -#VIDEOS += MB_VCU -VIDEOS += MC6845 -VIDEOS += MC6847 -VIDEOS += MSM6222B -VIDEOS += MSM6255 -VIDEOS += MOS6566 -VIDEOS += PC_VGA -#VIDEOS += POLY -VIDEOS += PSX -VIDEOS += RAMDAC -VIDEOS += S2636 -VIDEOS += SAA5050 -VIDEOS += SED1200 -VIDEOS += SED1330 -VIDEOS += SED1520 -VIDEOS += SNES_PPU -VIDEOS += STVVDP -VIDEOS += T6A04 -VIDEOS += TEA1002 -#VIDEOS += TLC34076 -#VIDEOS += TMS34061 -VIDEOS += TMS3556 -VIDEOS += TMS9927 -VIDEOS += TMS9928A -VIDEOS += UPD3301 -VIDEOS += UPD7220 -VIDEOS += UPD7227 -VIDEOS += V9938 -VIDEOS += VIC4567 -#VIDEOS += VOODOO -VIDEOS += SCN2674 - -#------------------------------------------------- -# specify available machine cores -#------------------------------------------------- - -MACHINES += AKIKO -MACHINES += AUTOCONFIG -MACHINES += CR511B -MACHINES += DMAC -MACHINES += GAYLE -#MACHINES += NCR53C7XX -#MACHINES += LSI53C810 -MACHINES += 6522VIA -#MACHINES += TPI6525 -#MACHINES += RIOT6532 -MACHINES += 6821PIA -MACHINES += 6840PTM -MACHINES += 68561MPCC -#MACHINES += ACIA6850 -MACHINES += 68681 -MACHINES += 7200FIFO -MACHINES += 8530SCC -#MACHINES += TTL74123 -#MACHINES += TTL74145 -#MACHINES += TTL74148 -#MACHINES += TTL74153 -#MACHINES += TTL74181 -#MACHINES += TTL7474 -#MACHINES += KBDC8042 -#MACHINES += I8257 -MACHINES += AAKARTDEV -MACHINES += ACIA6850 -MACHINES += ADC0808 -MACHINES += ADC083X -MACHINES += ADC1038 -MACHINES += ADC1213X -MACHINES += AICARTC -MACHINES += AM53CF96 -MACHINES += AM9517A -MACHINES += AMIGAFDC -MACHINES += AT_KEYBC -MACHINES += AT28C16 -MACHINES += AT29040 -MACHINES += AT45DBXX -MACHINES += ATAFLASH -MACHINES += AY31015 -MACHINES += BANKDEV -MACHINES += CDP1852 -MACHINES += CDP1871 -MACHINES += CMOS40105 -#MACHINES += CDU76S -MACHINES += COM8116 -MACHINES += CR589 -MACHINES += CS4031 -MACHINES += CS8221 -MACHINES += DP8390 -#MACHINES += DS1204 -MACHINES += DS1302 -MACHINES += DS1315 -MACHINES += DS2401 -MACHINES += DS2404 -MACHINES += DS75160A -MACHINES += DS75161A -MACHINES += E0516 -MACHINES += E05A03 -MACHINES += E05A30 -MACHINES += EEPROMDEV -MACHINES += ER2055 -MACHINES += F3853 -MACHINES += HD63450 -MACHINES += HD64610 -MACHINES += I2CMEM -MACHINES += I80130 -MACHINES += I8089 -MACHINES += I8155 -MACHINES += I8212 -MACHINES += I8214 -MACHINES += I8243 -MACHINES += I8251 -MACHINES += I8255 -MACHINES += I8257 -MACHINES += I8271 -MACHINES += I8279 -MACHINES += I8355 -MACHINES += IDE -MACHINES += IM6402 -MACHINES += INS8154 -MACHINES += INS8250 -MACHINES += INTELFLASH -MACHINES += JVS -MACHINES += K033906 -MACHINES += K053252 -MACHINES += K056230 -MACHINES += KB3600 -MACHINES += KBDC8042 -MACHINES += KR2376 -MACHINES += LATCH8 -MACHINES += LC89510 -MACHINES += LDPR8210 -MACHINES += LDSTUB -MACHINES += LDV1000 -MACHINES += LDVP931 -MACHINES += LH5810 -MACHINES += LINFLASH -#MACHINES += LPCI -MACHINES += LSI53C810 -MACHINES += M68307 -MACHINES += M68340 -MACHINES += M6M80011AP -MACHINES += MATSUCD -MACHINES += MB14241 -MACHINES += MB3773 -MACHINES += MB8421 -MACHINES += MB87078 -MACHINES += MB8795 -MACHINES += MB89352 -MACHINES += MB89371 -MACHINES += MC146818 -MACHINES += MC2661 -MACHINES += MC6843 -MACHINES += MC6846 -MACHINES += MC6852 -MACHINES += MC6854 -MACHINES += MC68328 -MACHINES += MC68901 -MACHINES += MCCS1850 -#MACHINES += M68307 -#MACHINES += M68340 -MACHINES += MCF5206E -MACHINES += MICROTOUCH -MACHINES += MIOT6530 -MACHINES += MM58167 -MACHINES += MM58274C -MACHINES += MM74C922 -MACHINES += MOS6526 -MACHINES += MOS6529 -#MACHINES += MIOT6530 -MACHINES += MOS6551 -MACHINES += MOS6702 -MACHINES += MOS8706 -MACHINES += MOS8722 -MACHINES += MOS8726 -MACHINES += MPU401 -MACHINES += MSM5832 -MACHINES += MSM58321 -MACHINES += MSM6242 -MACHINES += NCR5380 -MACHINES += NCR5380N -MACHINES += NCR5390 -MACHINES += NCR539x -MACHINES += NCR53C7XX -MACHINES += NMC9306 -MACHINES += NSC810 -MACHINES += NSCSI -MACHINES += OMTI5100 -MACHINES += PC_FDC -MACHINES += PC_LPT -MACHINES += PCCARD -MACHINES += PCF8593 -MACHINES += PCKEYBRD -MACHINES += PIC8259 -MACHINES += PIT8253 -MACHINES += PLA -#MACHINES += PROFILE -MACHINES += R64H156 -MACHINES += RF5C296 -MACHINES += RIOT6532 -MACHINES += ROC10937 -MACHINES += RP5C01 -MACHINES += RP5C15 -MACHINES += RP5H01 -MACHINES += RTC4543 -MACHINES += RTC65271 -MACHINES += RTC9701 -#MACHINES += S2636 -MACHINES += S3520CF -MACHINES += S3C2400 -MACHINES += S3C2410 -MACHINES += S3C2440 -MACHINES += S3C44B0 -MACHINES += SATURN -#MACHINES += SCSI -MACHINES += SCUDSP -MACHINES += SECFLASH -MACHINES += SEIBU_COP -#MACHINES += SERFLASH -MACHINES += SMC91C9X -MACHINES += SMPC -MACHINES += STVCD -MACHINES += TC0091LVC -MACHINES += TIMEKPR -MACHINES += TMP68301 -MACHINES += TMS5501 -MACHINES += TMS6100 -MACHINES += TMS9901 -MACHINES += TMS9902 -MACHINES += TPI6525 -MACHINES += TTL74123 -MACHINES += TTL74145 -MACHINES += TTL74148 -MACHINES += TTL74153 -MACHINES += TTL74181 -MACHINES += TTL7474 -MACHINES += UPD1990A -#MACHINES += UPD4992 -MACHINES += UPD4701 -MACHINES += UPD7002 -MACHINES += UPD71071 -MACHINES += UPD765 -MACHINES += V3021 -MACHINES += WD_FDC -MACHINES += WD11C00_17 -MACHINES += WD17XX -MACHINES += WD2010 -MACHINES += WD33C93 -MACHINES += WD7600 -MACHINES += X2212 -MACHINES += X76F041 -MACHINES += X76F100 -MACHINES += YM2148 -MACHINES += Z80CTC -MACHINES += Z80DART -MACHINES += Z80DMA -MACHINES += Z80PIO -MACHINES += Z80STI -MACHINES += Z8536 -#MACHINES += SECFLASH -#MACHINES += PCCARD -MACHINES += SMC92X4 -MACHINES += HDC9234 -MACHINES += TI99_HD -MACHINES += STRATA -MACHINES += STEPPERS -MACHINES += CORVUSHD -MACHINES += WOZFDC -MACHINES += DIABLO_HD - -#------------------------------------------------- -# specify available bus cores -#------------------------------------------------- - -BUSES += A1BUS -BUSES += A2BUS -BUSES += A7800 -BUSES += A800 -BUSES += A8SIO -BUSES += ABCBUS -BUSES += ABCKB -BUSES += ADAM -BUSES += ADAMNET -BUSES += APF -BUSES += ARCADIA -BUSES += ASTROCADE -BUSES += BML3 -BUSES += BW2 -BUSES += C64 -BUSES += CBM2 -BUSES += CBMIEC -BUSES += CENTRONICS -BUSES += CHANNELF -BUSES += COCO -BUSES += COLECO -BUSES += COMPUCOLOR -BUSES += COMX35 -BUSES += CPC -BUSES += CRVISION -BUSES += DMV -BUSES += ECBBUS -BUSES += ECONET -BUSES += EP64 -BUSES += EPSON_SIO -BUSES += GAMEBOY -BUSES += GAMEGEAR -BUSES += GBA -BUSES += GENERIC -BUSES += IEEE488 -BUSES += IMI7000 -BUSES += INTV -BUSES += IQ151 -BUSES += ISA -BUSES += ISBX -BUSES += KC -BUSES += LPCI -BUSES += MACPDS -BUSES += MIDI -BUSES += MEGADRIVE -BUSES += MSX_SLOT -BUSES += NEOGEO -BUSES += NES -BUSES += NES_CTRL -BUSES += NUBUS -BUSES += O2 -BUSES += ORICEXT -BUSES += PCE -BUSES += PC_JOY -BUSES += PC_KBD -BUSES += PET -BUSES += PLUS4 -BUSES += PSX_CONTROLLER -BUSES += QL -BUSES += RS232 -BUSES += S100 -BUSES += SATURN -BUSES += SCSI -BUSES += SCV -BUSES += SEGA8 -BUSES += SMS_CTRL -BUSES += SMS_EXP -BUSES += SNES -BUSES += SNES_CTRL -BUSES += SPC1000 -BUSES += TI99PEB -BUSES += TVC -BUSES += VBOY -BUSES += VC4000 -BUSES += VCS -BUSES += VCS_CTRL -BUSES += VECTREX -BUSES += VIC10 -BUSES += VIC20 -BUSES += VIDBRAIN -BUSES += VIP -BUSES += VTECH_IOEXP -BUSES += VTECH_MEMEXP -BUSES += WANGPC -BUSES += WSWAN -BUSES += X68K -BUSES += Z88 -BUSES += ZORRO - -#------------------------------------------------- -# this is the list of driver libraries that -# comprise MESS plus messdriv.o which contains -# the list of drivers -#------------------------------------------------- - -DRVLIBS += \ - $(MESSOBJ)/acorn.a \ - $(MESSOBJ)/act.a \ - $(MESSOBJ)/adc.a \ - $(MESSOBJ)/alesis.a \ - $(MESSOBJ)/altos.a \ - $(MESSOBJ)/amiga.a \ - $(MESSOBJ)/amstrad.a \ - $(MESSOBJ)/apf.a \ - $(MESSOBJ)/apollo.a \ - $(MESSOBJ)/apple.a \ - $(MESSOBJ)/applied.a \ - $(MESSOBJ)/arcadia.a \ - $(MESSOBJ)/ascii.a \ - $(MESSOBJ)/at.a \ - $(MESSOBJ)/atari.a \ - $(MESSOBJ)/att.a \ - $(MESSOBJ)/bally.a \ - $(MESSOBJ)/bandai.a \ - $(MESSOBJ)/banctec.a \ - $(MESSOBJ)/be.a \ - $(MESSOBJ)/bnpo.a \ - $(MESSOBJ)/bondwell.a \ - $(MESSOBJ)/booth.a \ - $(MESSOBJ)/camputers.a \ - $(MESSOBJ)/canon.a \ - $(MESSOBJ)/cantab.a \ - $(MESSOBJ)/casio.a \ - $(MESSOBJ)/cbm.a \ - $(MESSOBJ)/cccp.a \ - $(MESSOBJ)/cce.a \ - $(MESSOBJ)/ccs.a \ - $(MESSOBJ)/chromatics.a \ - $(MESSOBJ)/coleco.a \ - $(MESSOBJ)/cromemco.a \ - $(MESSOBJ)/comx.a \ - $(MESSOBJ)/concept.a \ - $(MESSOBJ)/conitec.a \ - $(MESSOBJ)/cybiko.a \ - $(MESSOBJ)/dai.a \ - $(MESSOBJ)/ddr.a \ - $(MESSOBJ)/dec.a \ - $(MESSOBJ)/dicksmth.a \ - $(MESSOBJ)/dms.a \ - $(MESSOBJ)/dragon.a \ - $(MESSOBJ)/drc.a \ - $(MESSOBJ)/eaca.a \ - $(MESSOBJ)/einis.a \ - $(MESSOBJ)/elektor.a \ - $(MESSOBJ)/elektrka.a \ - $(MESSOBJ)/ensoniq.a \ - $(MESSOBJ)/enterprise.a \ - $(MESSOBJ)/entex.a \ - $(MESSOBJ)/epoch.a \ - $(MESSOBJ)/epson.a \ - $(MESSOBJ)/exidy.a \ - $(MESSOBJ)/fairch.a \ - $(MESSOBJ)/fidelity.a \ - $(MESSOBJ)/fujitsu.a \ - $(MESSOBJ)/funtech.a \ - $(MESSOBJ)/galaxy.a \ - $(MESSOBJ)/gamepark.a \ - $(MESSOBJ)/gi.a \ - $(MESSOBJ)/grundy.a \ - $(MESSOBJ)/hartung.a \ - $(MESSOBJ)/heathkit.a \ - $(MESSOBJ)/hec2hrp.a \ - $(MESSOBJ)/hegener.a \ - $(MESSOBJ)/hitachi.a \ - $(MESSOBJ)/homebrew.a \ - $(MESSOBJ)/homelab.a \ - $(MESSOBJ)/hp.a \ - $(MESSOBJ)/imp.a \ - $(MESSOBJ)/intel.a \ - $(MESSOBJ)/interton.a \ - $(MESSOBJ)/intv.a \ - $(MESSOBJ)/isc.a \ - $(MESSOBJ)/kaypro.a \ - $(MESSOBJ)/koei.a \ - $(MESSOBJ)/kyocera.a \ - $(MESSOBJ)/luxor.a \ - $(MESSOBJ)/magnavox.a \ - $(MESSOBJ)/makerbot.a \ - $(MESSOBJ)/marx.a \ - $(MESSOBJ)/matsushi.a \ - $(MESSOBJ)/mattel.a \ - $(MESSOBJ)/mb.a \ - $(MESSOBJ)/mchester.a \ - $(MESSOBJ)/memotech.a \ - $(MESSOBJ)/mgu.a \ - $(MESSOBJ)/microkey.a \ - $(MESSOBJ)/mit.a \ - $(MESSOBJ)/mits.a \ - $(MESSOBJ)/mitsubishi.a \ - $(MESSOBJ)/morrow.a \ - $(MESSOBJ)/mos.a \ - $(MESSOBJ)/motorola.a \ - $(MESSOBJ)/multitch.a \ - $(MESSOBJ)/nakajima.a \ - $(MESSOBJ)/nascom.a \ - $(MESSOBJ)/ne.a \ - $(MESSOBJ)/nec.a \ - $(MESSOBJ)/netronic.a \ - $(MESSOBJ)/next.a \ - $(MESSOBJ)/nintendo.a \ - $(MESSOBJ)/nokia.a \ - $(MESSOBJ)/northstar.a \ - $(MESSOBJ)/novag.a \ - $(MESSOBJ)/olivetti.a \ - $(MESSOBJ)/omnibyte.a \ - $(MESSOBJ)/orion.a \ - $(MESSOBJ)/osborne.a \ - $(MESSOBJ)/osi.a \ - $(MESSOBJ)/palm.a \ - $(MESSOBJ)/parker.a \ - $(MESSOBJ)/pc.a \ - $(MESSOBJ)/pdp1.a \ - $(MESSOBJ)/pel.a \ - $(MESSOBJ)/philips.a \ - $(MESSOBJ)/pitronic.a \ - $(MESSOBJ)/poly88.a \ - $(MESSOBJ)/psion.a \ - $(MESSOBJ)/radio.a \ - $(MESSOBJ)/rca.a \ - $(MESSOBJ)/rm.a \ - $(MESSOBJ)/robotron.a \ - $(MESSOBJ)/rockwell.a \ - $(MESSOBJ)/roland.a \ - $(MESSOBJ)/sage.a \ - $(MESSOBJ)/samcoupe.a \ - $(MESSOBJ)/samsung.a \ - $(MESSOBJ)/sanyo.a \ - $(MESSOBJ)/sega.a \ - $(MESSOBJ)/sgi.a \ - $(MESSOBJ)/sharp.a \ - $(MESSOBJ)/siemens.a \ - $(MESSOBJ)/sinclair.a \ - $(MESSOBJ)/skeleton.a \ - $(MESSOBJ)/slicer.a \ - $(MESSOBJ)/snk.a \ - $(MESSOBJ)/sony.a \ - $(MESSOBJ)/sord.a \ - $(MESSOBJ)/special.a \ - $(MESSOBJ)/sun.a \ - $(MESSOBJ)/svi.a \ - $(MESSOBJ)/svision.a \ - $(MESSOBJ)/swtpc09.a \ - $(MESSOBJ)/synertec.a \ - $(MESSOBJ)/ta.a \ - $(MESSOBJ)/tandberg.a \ - $(MESSOBJ)/tangerin.a \ - $(MESSOBJ)/tatung.a \ - $(MESSOBJ)/teamconc.a \ - $(MESSOBJ)/tektroni.a \ - $(MESSOBJ)/telenova.a \ - $(MESSOBJ)/telercas.a \ - $(MESSOBJ)/televideo.a \ - $(MESSOBJ)/tem.a \ - $(MESSOBJ)/tesla.a \ - $(MESSOBJ)/test.a \ - $(MESSOBJ)/thomson.a \ - $(MESSOBJ)/ti.a \ - $(MESSOBJ)/tiger.a \ - $(MESSOBJ)/tigertel.a \ - $(MESSOBJ)/tiki.a \ - $(MESSOBJ)/tomy.a \ - $(MESSOBJ)/toshiba.a \ - $(MESSOBJ)/trainer.a \ - $(MESSOBJ)/trs.a \ - $(MESSOBJ)/ultratec.a \ - $(MESSOBJ)/unisys.a \ - $(MESSOBJ)/veb.a \ - $(MESSOBJ)/vidbrain.a \ - $(MESSOBJ)/videoton.a \ - $(MESSOBJ)/visual.a \ - $(MESSOBJ)/votrax.a \ - $(MESSOBJ)/vtech.a \ - $(MESSOBJ)/wang.a \ - $(MESSOBJ)/wavemate.a \ - $(MESSOBJ)/xerox.a \ - $(MESSOBJ)/xussrpc.a \ - $(MESSOBJ)/yamaha.a \ - $(MESSOBJ)/zenith.a \ - $(MESSOBJ)/zpa.a \ - $(MESSOBJ)/zvt.a \ - $(MESSOBJ)/shared.a \ - $(MESSOBJ)/mame.a - -#------------------------------------------------- -# the following files are MAME components and -# shared across a number of drivers -# -# a310.c (MESS), aristmk5.c, ertictac.c (MAME) -# amiga.c (MESS), alg.c, arcadia.c, cubo.c, mquake.c, upscope.c (MAME) -# a2600.c (MESS), tourtabl.c (MAME) -# atari400.c (MESS), bartop52.c, maxaflex.c (MAME) -# jaguar.c (MAME) -# astrocde.c (MAME+MESS), g627.c -# cps1.c (MAME + MESS), cbaseball.c, mitchell.c (MAME) -# pk8000.c (MESS), photon.c (MAME) -# nes.c (MESS), cham23.c, famibox.c, multigam.c, playch10.c, vsnes.c (MAME) -# snes.c (MESS), nss.c, sfcbox.c, snesb.c (MAME) -# n64.c (MESS), aleck64.c (MAME) -# megadriv.c, segapico.c (MESS), hshavoc.c, megadrvb.c, megaplay.c, megatech.c, puckpkmn.c, segac2.c, segas18.c (MAME) -# dccons.c (MESS), naomi.c (MAME) -# ng_aes.c (MESS), midas.c, neogeo.c, neogeo_noslot.c, neoprint.c (MAME) -# cdi.c (MESS + MAME) -# 3do.c (MESS + MAME), konamim2.c (MAME) -# vectrex.c (MESS + MAME) -# cps1.c (MESS + MAME) -#------------------------------------------------- - -$(MESSOBJ)/mame.a: \ - $(MAME_MACHINE)/archimds.o \ - $(MAME_VIDEO)/archimds.o \ - $(MAME_MACHINE)/amiga.o \ - $(MAME_VIDEO)/amiga.o \ - $(MAME_VIDEO)/amigaaga.o \ - $(MAME_VIDEO)/tia.o \ - $(MAME_MACHINE)/atari.o \ - $(MAME_VIDEO)/atari.o \ - $(MAME_VIDEO)/antic.o \ - $(MAME_VIDEO)/gtia.o \ - $(MAME_DRIVERS)/jaguar.o \ - $(MAME_AUDIO)/jaguar.o \ - $(MAME_VIDEO)/jaguar.o \ - $(MAME_VIDEO)/astrocde.o \ - $(MAME_MACHINE)/kabuki.o \ - $(MAME_VIDEO)/pk8000.o \ - $(MAME_VIDEO)/ppu2c0x.o \ - $(MAME_MACHINE)/snes.o \ - $(MAME_AUDIO)/snes_snd.o \ - $(MAME_MACHINE)/n64.o \ - $(MAME_VIDEO)/n64.o \ - $(MAME_VIDEO)/rdpblend.o \ - $(MAME_VIDEO)/rdptpipe.o \ - $(MAME_VIDEO)/rdpspn16.o \ - $(MAME_MACHINE)/megadriv.o \ - $(MAME_DRIVERS)/naomi.o \ - $(MAME_MACHINE)/awboard.o \ - $(MAME_MACHINE)/dc.o \ - $(MAME_MACHINE)/dc-ctrl.o \ - $(MAME_MACHINE)/gdrom.o \ - $(MAME_MACHINE)/jvs13551.o \ - $(MAME_MACHINE)/maple-dc.o \ - $(MAME_MACHINE)/mapledev.o \ - $(MAME_MACHINE)/mie.o \ - $(MAME_MACHINE)/naomi.o \ - $(MAME_MACHINE)/naomibd.o \ - $(MAME_MACHINE)/naomig1.o \ - $(MAME_MACHINE)/naomigd.o \ - $(MAME_MACHINE)/naomim1.o \ - $(MAME_MACHINE)/naomim2.o \ - $(MAME_MACHINE)/naomim4.o \ - $(MAME_MACHINE)/naomirom.o \ - $(MAME_MACHINE)/315-5881_crypt.o \ - $(MAME_VIDEO)/powervr2.o \ - $(MAME_DRIVERS)/neogeo.o \ - $(MAME_MACHINE)/neoboot.o \ - $(MAME_MACHINE)/neocrypt.o \ - $(MAME_MACHINE)/neoprot.o \ - $(MAME_MACHINE)/ng_memcard.o\ - $(MAME_VIDEO)/neogeo.o \ - $(MAME_VIDEO)/neogeo_spr.o \ - $(MAME_DRIVERS)/cdi.o \ - $(MAME_MACHINE)/cdi070.o \ - $(MAME_MACHINE)/cdicdic.o \ - $(MAME_MACHINE)/cdislave.o \ - $(MAME_VIDEO)/mcd212.o \ - $(MAME_DRIVERS)/3do.o \ - $(MAME_MACHINE)/3do.o \ - $(MAME_DRIVERS)/konamim2.o \ - $(MAME_DRIVERS)/vectrex.o \ - $(MAME_MACHINE)/vectrex.o \ - $(MAME_VIDEO)/vectrex.o \ - $(MAME_DRIVERS)/cps1.o \ - $(MAME_VIDEO)/cps1.o \ - - -#------------------------------------------------- -# the following files are general components and -# shared across a number of drivers -#------------------------------------------------- - -$(MESSOBJ)/shared.a: \ - $(MESS_AUDIO)/mea8000.o \ - $(MESS_MACHINE)/appldriv.o \ - $(MESS_MACHINE)/applefdc.o \ - $(MESS_MACHINE)/microdrv.o \ - $(MESS_MACHINE)/smartmed.o \ - $(MESS_MACHINE)/sonydriv.o \ - $(MESS_MACHINE)/teleprinter.o \ - $(MESS_MACHINE)/z80bin.o \ - -#------------------------------------------------- -# manufacturer-specific groupings for drivers -#------------------------------------------------- - -$(MESSOBJ)/acorn.a: \ - $(MESS_DRIVERS)/a310.o \ - $(MESS_DRIVERS)/a6809.o \ - $(MESS_DRIVERS)/acrnsys1.o \ - $(MESS_DRIVERS)/atom.o \ - $(MESS_DRIVERS)/bbc.o $(MESS_MACHINE)/bbc.o $(MESS_VIDEO)/bbc.o \ - $(MESS_DRIVERS)/bbcbc.o \ - $(MESS_DRIVERS)/electron.o $(MESS_MACHINE)/electron.o $(MESS_VIDEO)/electron.o \ - $(MESS_DRIVERS)/riscpc.o \ - $(MESS_DRIVERS)/z88.o $(MESS_MACHINE)/upd65031.o $(MESS_VIDEO)/z88.o \ - -$(MESSOBJ)/act.a: \ - $(MESS_DRIVERS)/apricot.o \ - $(MESS_DRIVERS)/apricotf.o \ - $(MESS_DRIVERS)/apricotp.o \ - $(MESS_MACHINE)/apricotkb.o \ - $(MESS_DRIVERS)/victor9k.o $(MESS_MACHINE)/victor9kb.o $(MESS_MACHINE)/victor9k_fdc.o \ - -$(MESSOBJ)/adc.a: \ - $(MESS_DRIVERS)/super6.o \ - $(MESS_DRIVERS)/superslave.o\ - -$(MESSOBJ)/alesis.a: \ - $(MESS_DRIVERS)/alesis.o $(MESS_AUDIO)/alesis.o $(MESS_VIDEO)/alesis.o \ - -$(MESSOBJ)/altos.a: \ - $(MESS_DRIVERS)/altos5.o \ - -$(MESSOBJ)/amiga.a: \ - $(MESS_DRIVERS)/amiga.o $(MESS_MACHINE)/amigakbd.o \ - -$(MESSOBJ)/amstrad.a: \ - $(MESS_DRIVERS)/amstrad.o $(MESS_MACHINE)/amstrad.o \ - $(MESS_DRIVERS)/amstr_pc.o \ - $(MESS_DRIVERS)/nc.o $(MESS_MACHINE)/nc.o $(MESS_VIDEO)/nc.o \ - $(MESS_DRIVERS)/pc1512.o $(MESS_MACHINE)/pc1512kb.o $(MESS_VIDEO)/pc1512.o \ - $(MESS_DRIVERS)/pcw.o $(MESS_VIDEO)/pcw.o \ - $(MESS_DRIVERS)/pcw16.o $(MESS_VIDEO)/pcw16.o \ - $(MESS_DRIVERS)/pda600.o \ - -$(MESSOBJ)/apf.a: \ - $(MESS_DRIVERS)/apf.o \ - -$(MESSOBJ)/apollo.a: \ - $(MESS_DRIVERS)/apollo.o $(MESS_MACHINE)/apollo.o $(MESS_MACHINE)/apollo_dbg.o $(MESS_MACHINE)/apollo_kbd.o $(MESS_VIDEO)/apollo.o \ - -$(MESSOBJ)/apple.a: \ - $(MESS_DRIVERS)/apple1.o $(MESS_MACHINE)/apple1.o $(MESS_VIDEO)/apple1.o \ - $(MESS_DRIVERS)/apple2.o $(MESS_DRIVERS)/apple2e.o $(MESS_MACHINE)/apple2.o $(MESS_VIDEO)/apple2.o \ - $(MESS_DRIVERS)/tk2000.o \ - $(MESS_DRIVERS)/apple2gs.o $(MESS_MACHINE)/apple2gs.o $(MESS_VIDEO)/apple2gs.o \ - $(MESS_DRIVERS)/apple3.o $(MESS_MACHINE)/apple3.o $(MESS_VIDEO)/apple3.o \ - $(MESS_DRIVERS)/lisa.o $(MESS_MACHINE)/lisa.o \ - $(MESS_DRIVERS)/mac.o $(MESS_AUDIO)/mac.o $(MESS_MACHINE)/egret.o $(MESS_MACHINE)/mac.o $(MESS_MACHINE)/macadb.o $(MESS_MACHINE)/macrtc.o $(MESS_MACHINE)/mackbd.o $(MESS_MACHINE)/swim.o $(MESS_VIDEO)/mac.o \ - $(MESS_DRIVERS)/macpci.o $(MESS_MACHINE)/macpci.o \ - $(MESS_MACHINE)/cuda.o \ - -$(MESSOBJ)/applied.a: \ - $(MESS_DRIVERS)/mbee.o $(MESS_MACHINE)/mbee.o $(MESS_VIDEO)/mbee.o \ - -$(MESSOBJ)/arcadia.a: \ - $(MESS_DRIVERS)/arcadia.o $(MESS_AUDIO)/arcadia.o $(MESS_VIDEO)/arcadia.o \ - -$(MESSOBJ)/ascii.a: \ - $(MESS_DRIVERS)/msx.o $(MESS_MACHINE)/msx.o $(MESS_MACHINE)/msx_matsushita.o $(MESS_MACHINE)/msx_s1985.o $(MESS_MACHINE)/msx_switched.o $(MESS_MACHINE)/msx_systemflags.o \ - -$(MESSOBJ)/at.a: \ - $(MESS_DRIVERS)/at.o $(MESS_MACHINE)/at.o \ - $(MESS_DRIVERS)/ct486.o \ - -$(MESSOBJ)/atari.a: \ - $(MESS_DRIVERS)/a2600.o \ - $(MESS_DRIVERS)/a7800.o $(MESS_VIDEO)/maria.o \ - $(MESS_DRIVERS)/atari400.o $(MESS_MACHINE)/atarifdc.o \ - $(MESS_DRIVERS)/atarist.o $(MESS_VIDEO)/atarist.o \ - $(MESS_DRIVERS)/lynx.o $(MESS_AUDIO)/lynx.o $(MESS_MACHINE)/lynx.o \ - $(MESS_DRIVERS)/portfoli.o \ - -$(MESSOBJ)/att.a: \ - $(MESS_DRIVERS)/unixpc.o \ - -$(MESSOBJ)/bally.a: \ - $(MESS_DRIVERS)/astrocde.o \ - -$(MESSOBJ)/banctec.a: \ - $(MESS_DRIVERS)/banctec.o \ - -$(MESSOBJ)/bandai.a: \ - $(MESS_DRIVERS)/sv8000.o \ - $(MESS_DRIVERS)/rx78.o \ - $(MESS_DRIVERS)/wswan.o $(MESS_AUDIO)/wswan_snd.o $(MESS_MACHINE)/wswan.o $(MESS_VIDEO)/wswan_video.o \ - -$(MESSOBJ)/be.a: \ - $(MESS_DRIVERS)/bebox.o $(MESS_MACHINE)/bebox.o \ - -$(MESSOBJ)/bnpo.a: \ - $(MESS_DRIVERS)/b2m.o $(MESS_MACHINE)/b2m.o $(MESS_VIDEO)/b2m.o \ - -$(MESSOBJ)/bondwell.a: \ - $(MESS_DRIVERS)/bw12.o \ - $(MESS_DRIVERS)/bw2.o \ - -$(MESSOBJ)/booth.a: \ - $(MESS_DRIVERS)/apexc.o \ - -$(MESSOBJ)/camputers.a: \ - $(MESS_DRIVERS)/camplynx.o \ - -$(MESSOBJ)/canon.a: \ - $(MESS_DRIVERS)/cat.o \ - $(MESS_DRIVERS)/x07.o \ - -$(MESSOBJ)/cantab.a: \ - $(MESS_DRIVERS)/ace.o \ - -$(MESSOBJ)/casio.a: \ - $(MESS_DRIVERS)/casloopy.o \ - $(MESS_DRIVERS)/cfx9850.o \ - $(MESS_DRIVERS)/fp200.o \ - $(MESS_DRIVERS)/fp1100.o \ - $(MESS_DRIVERS)/fp6000.o \ - $(MESS_DRIVERS)/pb1000.o \ - $(MESS_DRIVERS)/pv1000.o \ - $(MESS_DRIVERS)/pv2000.o \ - -$(MESSOBJ)/cbm.a: \ - $(MESS_DRIVERS)/c128.o \ - $(MESS_DRIVERS)/c64.o \ - $(MESS_DRIVERS)/c64dtv.o \ - $(MESS_DRIVERS)/c65.o \ - $(MESS_DRIVERS)/c900.o \ - $(MESS_DRIVERS)/cbm2.o \ - $(MESS_DRIVERS)/clcd.o \ - $(MESS_DRIVERS)/pet.o \ - $(MESS_DRIVERS)/plus4.o \ - $(MESS_DRIVERS)/vic10.o \ - $(MESS_DRIVERS)/vic20.o \ - $(MESS_MACHINE)/cbm_snqk.o \ - -$(MESSOBJ)/cccp.a: \ - $(MESS_DRIVERS)/argo.o \ - $(MESS_DRIVERS)/cm1800.o \ - $(MESS_DRIVERS)/lviv.o $(MESS_MACHINE)/lviv.o $(MESS_VIDEO)/lviv.o \ - $(MESS_DRIVERS)/mikro80.o $(MESS_MACHINE)/mikro80.o $(MESS_VIDEO)/mikro80.o \ - $(MESS_DRIVERS)/pk8000.o \ - $(MESS_DRIVERS)/pk8020.o $(MESS_MACHINE)/pk8020.o $(MESS_VIDEO)/pk8020.o \ - $(MESS_DRIVERS)/pyl601.o \ - $(MESS_DRIVERS)/sm1800.o \ - $(MESS_DRIVERS)/uknc.o \ - $(MESS_DRIVERS)/unior.o \ - $(MESS_DRIVERS)/ut88.o $(MESS_MACHINE)/ut88.o $(MESS_VIDEO)/ut88.o \ - $(MESS_DRIVERS)/vector06.o $(MESS_MACHINE)/vector06.o $(MESS_VIDEO)/vector06.o \ - $(MESS_DRIVERS)/vta2000.o \ - -$(MESSOBJ)/cce.a: \ - $(MESS_DRIVERS)/mc1000.o \ - -$(MESSOBJ)/ccs.a: \ - $(MESS_DRIVERS)/ccs2810.o \ - $(MESS_DRIVERS)/ccs300.o \ - -$(MESSOBJ)/chromatics.a: \ - $(MESS_DRIVERS)/cgc7900.o $(MESS_VIDEO)/cgc7900.o \ - -$(MESSOBJ)/coleco.a: \ - $(MESS_DRIVERS)/adam.o \ - $(MESS_DRIVERS)/coleco.o \ - $(MESS_MACHINE)/coleco.o \ - -$(MESSOBJ)/cromemco.a: \ - $(MESS_DRIVERS)/c10.o \ - $(MESS_DRIVERS)/mcb216.o \ - -$(MESSOBJ)/comx.a: \ - $(MESS_DRIVERS)/comx35.o $(MESS_VIDEO)/comx35.o \ - -$(MESSOBJ)/concept.a: \ - $(MESS_DRIVERS)/concept.o $(MESS_MACHINE)/concept.o \ - -$(MESSOBJ)/conitec.a: \ - $(MESS_DRIVERS)/prof180x.o \ - $(MESS_DRIVERS)/prof80.o $(MESS_MACHINE)/prof80mmu.o \ - -$(MESSOBJ)/cybiko.a: \ - $(MESS_DRIVERS)/cybiko.o $(MESS_MACHINE)/cybiko.o \ - -$(MESSOBJ)/dai.a: \ - $(MESS_DRIVERS)/dai.o $(MESS_AUDIO)/dai_snd.o $(MESS_MACHINE)/dai.o $(MESS_VIDEO)/dai.o \ - -$(MESSOBJ)/ddr.a: \ - $(MESS_DRIVERS)/ac1.o $(MESS_MACHINE)/ac1.o $(MESS_VIDEO)/ac1.o \ - $(MESS_DRIVERS)/bcs3.o \ - $(MESS_DRIVERS)/c80.o \ - $(MESS_DRIVERS)/huebler.o \ - $(MESS_DRIVERS)/jtc.o \ - $(MESS_DRIVERS)/kramermc.o $(MESS_MACHINE)/kramermc.o $(MESS_VIDEO)/kramermc.o \ - $(MESS_DRIVERS)/llc.o $(MESS_MACHINE)/llc.o $(MESS_VIDEO)/llc.o \ - $(MESS_DRIVERS)/nanos.o \ - $(MESS_DRIVERS)/pcm.o \ - $(MESS_DRIVERS)/vcs80.o \ - $(MESS_MACHINE)/k7659kb.o \ - -$(MESSOBJ)/dec.a: \ - $(MESS_DRIVERS)/dct11em.o \ - $(MESS_DRIVERS)/dectalk.o \ - $(MESS_DRIVERS)/pdp11.o \ - $(MESS_DRIVERS)/vax11.o \ - $(MESS_DRIVERS)/rainbow.o \ - $(MESS_DRIVERS)/vk100.o \ - $(MESS_DRIVERS)/vt100.o \ - $(MESS_DRIVERS)/vt220.o \ - $(MESS_DRIVERS)/vt240.o \ - $(MESS_DRIVERS)/vt320.o \ - $(MESS_DRIVERS)/vt520.o \ - $(MESS_MACHINE)/dec_lk201.o \ - $(MESS_MACHINE)/rx01.o \ - $(MESS_VIDEO)/vtvideo.o \ - -$(MESSOBJ)/dicksmth.a: \ - $(MESS_DRIVERS)/super80.o $(MESS_MACHINE)/super80.o $(MESS_VIDEO)/super80.o \ - -$(MESSOBJ)/dms.a: \ - $(MESS_DRIVERS)/dms5000.o \ - $(MESS_DRIVERS)/dms86.o \ - $(MESS_DRIVERS)/zsbc3.o \ - -$(MESSOBJ)/dragon.a: \ - $(MESS_DRIVERS)/dgn_beta.o $(MESS_MACHINE)/dgn_beta.o $(MESS_VIDEO)/dgn_beta.o \ - -$(MESSOBJ)/drc.a: \ - $(MESS_DRIVERS)/zrt80.o \ - -$(MESSOBJ)/eaca.a: \ - $(MESS_DRIVERS)/cgenie.o $(MESS_MACHINE)/cgenie.o $(MESS_VIDEO)/cgenie.o \ - -$(MESSOBJ)/einis.a: \ - $(MESS_DRIVERS)/pecom.o $(MESS_MACHINE)/pecom.o $(MESS_VIDEO)/pecom.o \ - -$(MESSOBJ)/elektrka.a: \ - $(MESS_DRIVERS)/bk.o $(MESS_MACHINE)/bk.o $(MESS_VIDEO)/bk.o \ - $(MESS_DRIVERS)/dvk_ksm.o $(MESS_MACHINE)/ms7004.o \ - $(MESS_DRIVERS)/mk85.o \ - $(MESS_DRIVERS)/mk90.o \ - -$(MESSOBJ)/elektor.a: \ - $(MESS_DRIVERS)/ec65.o \ - $(MESS_DRIVERS)/elekscmp.o \ - $(MESS_DRIVERS)/junior.o \ - -$(MESSOBJ)/ensoniq.a: \ - $(MESS_DRIVERS)/esq1.o \ - $(MESS_DRIVERS)/esq5505.o \ - $(MESS_DRIVERS)/esqasr.o \ - $(MESS_DRIVERS)/esqkt.o \ - $(MESS_DRIVERS)/esqmr.o \ - $(MESS_DRIVERS)/mirage.o \ - $(MESS_MACHINE)/esqpanel.o \ - $(MESS_MACHINE)/esqvfd.o \ - -$(MESSOBJ)/enterprise.a: \ - $(MESS_DRIVERS)/ep64.o $(MESS_AUDIO)/dave.o $(MESS_VIDEO)/nick.o \ - -$(MESSOBJ)/entex.a: \ - $(MESS_DRIVERS)/advision.o $(MESS_MACHINE)/advision.o $(MESS_VIDEO)/advision.o \ - -$(MESSOBJ)/epoch.a: \ - $(MESS_DRIVERS)/gamepock.o $(MESS_MACHINE)/gamepock.o \ - $(MESS_DRIVERS)/scv.o $(MESS_AUDIO)/upd1771.o \ - -$(MESSOBJ)/epson.a: \ - $(MESS_DRIVERS)/hx20.o \ - $(MESS_DRIVERS)/px4.o \ - $(MESS_DRIVERS)/px8.o \ - $(MESS_DRIVERS)/qx10.o $(MESS_MACHINE)/qx10kbd.o \ - -$(MESSOBJ)/exidy.a: \ - $(MESS_MACHINE)/sorcerer.o $(MESS_DRIVERS)/sorcerer.o \ - $(MESS_MACHINE)/micropolis.o\ - -$(MESSOBJ)/fairch.a: \ - $(MESS_DRIVERS)/channelf.o $(MESS_AUDIO)/channelf.o $(MESS_VIDEO)/channelf.o \ - -$(MESSOBJ)/fidelity.a: \ - $(MESS_DRIVERS)/csc.o \ - $(MESS_DRIVERS)/fidelz80.o \ - -$(MESSOBJ)/fujitsu.a: \ - $(MESS_DRIVERS)/fmtowns.o $(MESS_VIDEO)/fmtowns.o $(MESS_MACHINE)/fm_scsi.o \ - $(MESS_DRIVERS)/fm7.o $(MESS_VIDEO)/fm7.o \ - -$(MESSOBJ)/funtech.a: \ - $(MESS_DRIVERS)/supracan.o \ - -$(MESSOBJ)/galaxy.a: \ - $(MESS_DRIVERS)/galaxy.o $(MESS_MACHINE)/galaxy.o $(MESS_VIDEO)/galaxy.o \ - -$(MESSOBJ)/gamepark.a: \ - $(MESS_DRIVERS)/gp2x.o \ - $(MESS_DRIVERS)/gp32.o \ - -$(MESSOBJ)/gi.a: \ - $(MESS_DRIVERS)/hh_pic16.o \ - -$(MESSOBJ)/grundy.a: \ - $(MESS_DRIVERS)/newbrain.o $(MESS_VIDEO)/newbrain.o \ - -$(MESSOBJ)/hartung.a: \ - $(MESS_DRIVERS)/gmaster.o \ - -$(MESSOBJ)/heathkit.a: \ - $(MESS_DRIVERS)/et3400.o \ - $(MESS_DRIVERS)/h8.o \ - $(MESS_DRIVERS)/h19.o \ - $(MESS_DRIVERS)/h89.o \ - -$(MESSOBJ)/hegener.a: \ - $(MESS_DRIVERS)/glasgow.o \ - $(MESS_DRIVERS)/mephisto.o \ - $(MESS_DRIVERS)/mmodular.o \ - $(MESS_DRIVERS)/stratos.o \ - $(MESS_MACHINE)/mboard.o \ - -$(MESSOBJ)/hitachi.a: \ - $(MESS_DRIVERS)/b16.o \ - $(MESS_DRIVERS)/bmjr.o \ - $(MESS_DRIVERS)/bml3.o \ - $(MESS_DRIVERS)/hh_hmcs40.o \ - -$(MESSOBJ)/homebrew.a: \ - $(MESS_DRIVERS)/4004clk.o \ - $(MESS_DRIVERS)/68ksbc.o \ - $(MESS_DRIVERS)/craft.o \ - $(MESS_DRIVERS)/homez80.o \ - $(MESS_DRIVERS)/p112.o \ - $(MESS_DRIVERS)/phunsy.o \ - $(MESS_DRIVERS)/pimps.o \ - $(MESS_DRIVERS)/ravens.o \ - $(MESS_DRIVERS)/sbc6510.o \ - $(MESS_DRIVERS)/sitcom.o \ - $(MESS_DRIVERS)/slc1.o \ - $(MESS_DRIVERS)/uzebox.o \ - $(MESS_DRIVERS)/z80dev.o \ - -$(MESSOBJ)/homelab.a: \ - $(MESS_DRIVERS)/homelab.o \ - -$(MESSOBJ)/hp.a: \ - $(MESS_DRIVERS)/hp16500.o \ - $(MESS_DRIVERS)/hp48.o \ - $(MESS_MACHINE)/hp48.o \ - $(MESS_VIDEO)/hp48.o \ - $(MESS_DRIVERS)/hp49gp.o \ - $(MESS_DRIVERS)/hp9845.o \ - $(MESS_DRIVERS)/hp9k.o \ - $(MESS_DRIVERS)/hp9k_3xx.o \ - -$(MESSOBJ)/hec2hrp.a: \ - $(MESS_DRIVERS)/hec2hrp.o \ - $(MESS_MACHINE)/hec2hrp.o \ - $(MESS_MACHINE)/hecdisk2.o \ - $(MESS_VIDEO)/hec2video.o \ - $(MESS_DRIVERS)/interact.o \ - -$(MESSOBJ)/intel.a: \ - $(MESS_DRIVERS)/basic52.o \ - $(MESS_DRIVERS)/imds.o \ - $(MESS_DRIVERS)/ipc.o \ - $(MESS_DRIVERS)/ipds.o \ - $(MESS_DRIVERS)/isbc.o $(MESS_MACHINE)/isbc_215g.o \ - $(MESS_DRIVERS)/rex6000.o \ - $(MESS_DRIVERS)/sdk85.o \ - $(MESS_DRIVERS)/sdk86.o \ - $(MESS_DRIVERS)/imds2.o \ - -$(MESSOBJ)/imp.a: \ - $(MESS_DRIVERS)/tim011.o \ - $(MESS_DRIVERS)/tim100.o \ - -$(MESSOBJ)/interton.a: \ - $(MESS_DRIVERS)/vc4000.o $(MESS_AUDIO)/vc4000snd.o $(MESS_VIDEO)/vc4000.o \ - -$(MESSOBJ)/intv.a: \ - $(MESS_DRIVERS)/intv.o $(MESS_MACHINE)/intv.o $(MESS_VIDEO)/intv.o $(MESS_VIDEO)/stic.o \ - -$(MESSOBJ)/isc.a: \ - $(MESS_DRIVERS)/compucolor.o\ - -$(MESSOBJ)/kaypro.a: \ - $(MESS_DRIVERS)/kaypro.o $(MESS_MACHINE)/kaypro.o $(MESS_MACHINE)/kay_kbd.o $(MESS_VIDEO)/kaypro.o \ - -$(MESSOBJ)/koei.a: \ - $(MESS_DRIVERS)/pasogo.o \ - -$(MESSOBJ)/kyocera.a: \ - $(MESS_DRIVERS)/kyocera.o $(MESS_VIDEO)/kyocera.o \ - -$(MESSOBJ)/luxor.a: \ - $(MESS_DRIVERS)/abc80.o $(MESS_MACHINE)/abc80kb.o $(MESS_VIDEO)/abc80.o \ - $(MESS_DRIVERS)/abc80x.o $(MESS_VIDEO)/abc800.o $(MESS_VIDEO)/abc802.o $(MESS_VIDEO)/abc806.o \ - $(MESS_DRIVERS)/abc1600.o $(MESS_MACHINE)/abc1600mac.o $(MESS_VIDEO)/abc1600.o \ - -$(MESSOBJ)/magnavox.a: \ - $(MESS_DRIVERS)/odyssey2.o \ - -$(MESSOBJ)/makerbot.a: \ - $(MESS_DRIVERS)/replicator.o\ - -$(MESSOBJ)/marx.a: \ - $(MESS_DRIVERS)/elecbowl.o \ - -$(MESSOBJ)/mattel.a: \ - $(MESS_DRIVERS)/aquarius.o $(MESS_VIDEO)/aquarius.o \ - $(MESS_DRIVERS)/juicebox.o \ - $(MESS_DRIVERS)/hyperscan.o \ - -$(MESSOBJ)/matsushi.a: \ - $(MESS_DRIVERS)/jr100.o \ - $(MESS_DRIVERS)/jr200.o \ - $(MESS_DRIVERS)/myb3k.o \ - -$(MESSOBJ)/mb.a: \ - $(MESS_DRIVERS)/mbdtower.o \ - $(MESS_DRIVERS)/microvsn.o \ - -$(MESSOBJ)/mchester.a: \ - $(MESS_DRIVERS)/ssem.o \ - -$(MESSOBJ)/memotech.a: \ - $(MESS_DRIVERS)/mtx.o $(MESS_MACHINE)/mtx.o \ - -$(MESSOBJ)/mgu.a: \ - $(MESS_DRIVERS)/irisha.o \ - -$(MESSOBJ)/microkey.a: \ - $(MESS_DRIVERS)/primo.o $(MESS_MACHINE)/primo.o $(MESS_VIDEO)/primo.o \ - -$(MESSOBJ)/mit.a: \ - $(MESS_DRIVERS)/tx0.o $(MESS_VIDEO)/crt.o $(MESS_VIDEO)/tx0.o \ - -$(MESSOBJ)/mits.a: \ - $(MESS_DRIVERS)/altair.o \ - $(MESS_DRIVERS)/mits680b.o \ - -$(MESSOBJ)/mitsubishi.a: \ - $(MESS_DRIVERS)/multi8.o \ - $(MESS_DRIVERS)/multi16.o \ - -$(MESSOBJ)/morrow.a: \ - $(MESS_DRIVERS)/microdec.o \ - $(MESS_DRIVERS)/mpz80.o \ - $(MESS_DRIVERS)/tricep.o \ - -$(MESSOBJ)/mos.a: \ - $(MESS_DRIVERS)/kim1.o \ - -$(MESSOBJ)/motorola.a: \ - $(MESS_DRIVERS)/m6805evs.o \ - $(MESS_DRIVERS)/mekd2.o \ - -$(MESSOBJ)/multitch.a: \ - $(MESS_DRIVERS)/mkit09.o \ - $(MESS_DRIVERS)/mpf1.o \ - -$(MESSOBJ)/nakajima.a: \ - $(MESS_DRIVERS)/nakajies.o \ - -$(MESSOBJ)/nascom.a: \ - $(MESS_DRIVERS)/nascom1.o $(MESS_MACHINE)/nascom1.o $(MESS_VIDEO)/nascom1.o \ - -$(MESSOBJ)/ne.a: \ - $(MESS_DRIVERS)/z80ne.o $(MESS_MACHINE)/z80ne.o \ - -$(MESSOBJ)/nec.a: \ - $(MESS_DRIVERS)/apc.o \ - $(MESS_DRIVERS)/pce.o $(MESS_MACHINE)/pce.o $(MESS_MACHINE)/pce_cd.o \ - $(MESS_DRIVERS)/pcfx.o \ - $(MESS_DRIVERS)/pc6001.o \ - $(MESS_DRIVERS)/pc8401a.o $(MESS_VIDEO)/pc8401a.o $(MESS_DRIVERS)/pc8001.o \ - $(MESS_DRIVERS)/pc8801.o \ - $(MESS_DRIVERS)/pc88va.o \ - $(MESS_DRIVERS)/pc100.o \ - $(MESS_DRIVERS)/pc9801.o $(MESS_MACHINE)/pc9801_26.o $(MESS_MACHINE)/pc9801_86.o $(MESS_MACHINE)/pc9801_118.o $(MESS_MACHINE)/pc9801_cbus.o $(MESS_MACHINE)/pc9801_kbd.o \ - $(MESS_DRIVERS)/tk80bs.o \ - $(MESS_DRIVERS)/hh_ucom4.o \ - -$(MESSOBJ)/netronic.a: \ - $(MESS_DRIVERS)/elf.o \ - $(MESS_DRIVERS)/exp85.o \ - -$(MESSOBJ)/next.a: \ - $(MESS_DRIVERS)/next.o $(MESS_MACHINE)/nextkbd.o $(MESS_MACHINE)/nextmo.o \ - -$(MESSOBJ)/nintendo.a: \ - $(MESS_DRIVERS)/gb.o $(MESS_AUDIO)/gb.o $(MESS_MACHINE)/gb.o $(MESS_VIDEO)/gb_lcd.o \ - $(MESS_DRIVERS)/gba.o $(MESS_VIDEO)/gba.o \ - $(MESS_DRIVERS)/n64.o \ - $(MESS_DRIVERS)/nes.o $(MESS_MACHINE)/nes.o $(MESS_VIDEO)/nes.o \ - $(MESS_DRIVERS)/pokemini.o \ - $(MESS_DRIVERS)/snes.o $(MESS_MACHINE)/snescx4.o \ - $(MESS_DRIVERS)/vboy.o $(MESS_AUDIO)/vboy.o \ - -$(MESSOBJ)/nokia.a: \ - $(MESS_DRIVERS)/mikromik.o $(MESS_MACHINE)/mm1kb.o $(MESS_VIDEO)/mikromik.o \ - -$(MESSOBJ)/northstar.a: \ - $(MESS_DRIVERS)/horizon.o \ - -$(MESSOBJ)/novag.a: \ - $(MESS_DRIVERS)/mk1.o \ - $(MESS_DRIVERS)/mk2.o \ - $(MESS_DRIVERS)/ssystem3.o $(MESS_VIDEO)/ssystem3.o \ - $(MESS_DRIVERS)/supercon.o \ - -$(MESSOBJ)/olivetti.a: \ - $(MESS_DRIVERS)/m20.o \ - $(MESS_DRIVERS)/m24.o \ - $(MESS_MACHINE)/m24_kbd.o \ - -$(MESSOBJ)/omnibyte.a: \ - $(MESS_DRIVERS)/msbc1.o \ - $(MESS_DRIVERS)/ob68k1a.o \ - -$(MESSOBJ)/orion.a: \ - $(MESS_DRIVERS)/orion.o $(MESS_MACHINE)/orion.o $(MESS_VIDEO)/orion.o \ - -$(MESSOBJ)/osborne.a: \ - $(MESS_DRIVERS)/osborne1.o $(MESS_MACHINE)/osborne1.o \ - $(MESS_DRIVERS)/osbexec.o \ - $(MESS_DRIVERS)/vixen.o \ - -$(MESSOBJ)/osi.a: \ - $(MESS_DRIVERS)/osi.o $(MESS_VIDEO)/osi.o \ - -$(MESSOBJ)/palm.a: \ - $(MESS_DRIVERS)/palm.o \ - $(MESS_DRIVERS)/palmz22.o \ - -$(MESSOBJ)/parker.a: \ - $(MESS_DRIVERS)/wildfire.o \ - -$(MESSOBJ)/pitronic.a: \ - $(MESS_DRIVERS)/beta.o \ - -$(MESSOBJ)/pc.a: \ - $(MESS_DRIVERS)/asst128.o \ - $(MESS_DRIVERS)/europc.o \ - $(MESS_DRIVERS)/genpc.o $(MESS_MACHINE)/genpc.o \ - $(MESS_DRIVERS)/ibmpc.o \ - $(MESS_DRIVERS)/ibmpcjr.o \ - $(MESS_DRIVERS)/pc.o \ - $(MESS_DRIVERS)/tandy1t.o $(MESS_VIDEO)/pc_t1t.o \ - -$(MESSOBJ)/pdp1.a: \ - $(MESS_DRIVERS)/pdp1.o $(MESS_VIDEO)/pdp1.o \ - -$(MESSOBJ)/pel.a: \ - $(MESS_DRIVERS)/galeb.o $(MESS_VIDEO)/galeb.o \ - $(MESS_DRIVERS)/orao.o $(MESS_MACHINE)/orao.o $(MESS_VIDEO)/orao.o \ - -$(MESSOBJ)/philips.a: \ - $(MESS_DRIVERS)/p2000t.o $(MESS_MACHINE)/p2000t.o $(MESS_VIDEO)/p2000m.o \ - $(MESS_DRIVERS)/vg5k.o \ - -$(MESSOBJ)/poly88.a: \ - $(MESS_DRIVERS)/poly88.o $(MESS_MACHINE)/poly88.o $(MESS_VIDEO)/poly88.o \ - -$(MESSOBJ)/psion.a: \ - $(MESS_DRIVERS)/psion.o $(MESS_MACHINE)/psion_pack.o \ - -$(MESSOBJ)/radio.a: \ - $(MESS_DRIVERS)/apogee.o \ - $(MESS_DRIVERS)/mikrosha.o \ - $(MESS_DRIVERS)/partner.o $(MESS_MACHINE)/partner.o \ - $(MESS_DRIVERS)/radio86.o $(MESS_MACHINE)/radio86.o \ - -$(MESSOBJ)/rca.a: \ - $(MESS_DRIVERS)/microkit.o \ - $(MESS_DRIVERS)/studio2.o \ - $(MESS_DRIVERS)/vip.o \ - -$(MESSOBJ)/rm.a: \ - $(MESS_DRIVERS)/rm380z.o $(MESS_MACHINE)/rm380z.o $(MESS_VIDEO)/rm380z.o \ - $(MESS_DRIVERS)/rmnimbus.o $(MESS_MACHINE)/rmnimbus.o $(MESS_VIDEO)/rmnimbus.o $(MESS_MACHINE)/rmnkbd.o \ - -$(MESSOBJ)/robotron.a: \ - $(MESS_DRIVERS)/a5105.o \ - $(MESS_DRIVERS)/a51xx.o \ - $(MESS_DRIVERS)/a7150.o \ - $(MESS_DRIVERS)/k1003.o \ - $(MESS_DRIVERS)/k8915.o \ - $(MESS_DRIVERS)/rt1715.o \ - $(MESS_DRIVERS)/z1013.o \ - $(MESS_DRIVERS)/z9001.o \ - -$(MESSOBJ)/roland.a: \ - $(MESS_DRIVERS)/rmt32.o \ - $(MESS_DRIVERS)/rd110.o \ - $(MESS_DRIVERS)/rsc55.o \ - $(MESS_DRIVERS)/tb303.o \ - -$(MESSOBJ)/rockwell.a: \ - $(MESS_DRIVERS)/aim65.o $(MESS_MACHINE)/aim65.o \ - $(MESS_DRIVERS)/aim65_40.o \ - -$(MESSOBJ)/sage.a: \ - $(MESS_DRIVERS)/sage2.o \ - -$(MESSOBJ)/samcoupe.a: \ - $(MESS_DRIVERS)/samcoupe.o $(MESS_MACHINE)/samcoupe.o $(MESS_VIDEO)/samcoupe.o \ - -$(MESSOBJ)/samsung.a: \ - $(MESS_DRIVERS)/spc1000.o \ - -$(MESSOBJ)/sanyo.a: \ - $(MESS_DRIVERS)/mbc200.o \ - $(MESS_DRIVERS)/mbc55x.o \ - $(MESS_MACHINE)/mbc55x.o \ - $(MESS_VIDEO)/mbc55x.o \ - $(MESS_DRIVERS)/phc25.o \ - -$(MESSOBJ)/sega.a: \ - $(MESS_DRIVERS)/dccons.o $(MESS_MACHINE)/dccons.o \ - $(MESS_DRIVERS)/megadriv.o \ - $(MESS_DRIVERS)/saturn.o \ - $(MESS_DRIVERS)/segapico.o \ - $(MESS_DRIVERS)/sg1000.o \ - $(MESS_DRIVERS)/sms.o $(MESS_MACHINE)/sms.o \ - $(MESS_DRIVERS)/svmu.o \ - $(MESS_MACHINE)/mega32x.o \ - $(MESS_MACHINE)/megacd.o \ - $(MESS_MACHINE)/megacdcd.o \ - -$(MESSOBJ)/sgi.a: \ - $(MESS_MACHINE)/sgi.o \ - $(MESS_DRIVERS)/sgi_ip2.o \ - $(MESS_DRIVERS)/sgi_ip6.o \ - $(MESS_DRIVERS)/ip20.o \ - $(MESS_DRIVERS)/ip22.o \ - $(MESS_VIDEO)/newport.o \ - -$(MESSOBJ)/sharp.a: \ - $(MESS_VIDEO)/mz700.o \ - $(MESS_DRIVERS)/mz700.o \ - $(MESS_DRIVERS)/pc1500.o \ - $(MESS_DRIVERS)/pocketc.o \ - $(MESS_VIDEO)/pc1401.o \ - $(MESS_MACHINE)/pc1401.o \ - $(MESS_VIDEO)/pc1403.o \ - $(MESS_MACHINE)/pc1403.o \ - $(MESS_VIDEO)/pc1350.o \ - $(MESS_MACHINE)/pc1350.o \ - $(MESS_VIDEO)/pc1251.o \ - $(MESS_MACHINE)/pc1251.o \ - $(MESS_VIDEO)/pocketc.o \ - $(MESS_MACHINE)/mz700.o \ - $(MESS_DRIVERS)/x68k.o \ - $(MESS_VIDEO)/x68k.o \ - $(MESS_MACHINE)/x68k_hdc.o \ - $(MESS_MACHINE)/x68k_kbd.o \ - $(MESS_DRIVERS)/mz80.o \ - $(MESS_VIDEO)/mz80.o \ - $(MESS_MACHINE)/mz80.o \ - $(MESS_DRIVERS)/mz2000.o \ - $(MESS_DRIVERS)/x1.o \ - $(MESS_MACHINE)/x1.o \ - $(MESS_DRIVERS)/x1twin.o \ - $(MESS_DRIVERS)/mz2500.o \ - $(MESS_DRIVERS)/mz3500.o \ - $(MESS_DRIVERS)/pce220.o \ - $(MESS_MACHINE)/pce220_ser.o\ - $(MESS_DRIVERS)/mz6500.o \ - $(MESS_DRIVERS)/zaurus.o \ - -$(MESSOBJ)/sinclair.a: \ - $(MESS_VIDEO)/spectrum.o \ - $(MESS_VIDEO)/timex.o \ - $(MESS_VIDEO)/zx.o \ - $(MESS_DRIVERS)/zx.o \ - $(MESS_MACHINE)/zx.o \ - $(MESS_DRIVERS)/spectrum.o \ - $(MESS_DRIVERS)/spec128.o \ - $(MESS_DRIVERS)/timex.o \ - $(MESS_DRIVERS)/specpls3.o \ - $(MESS_DRIVERS)/scorpion.o \ - $(MESS_DRIVERS)/atm.o \ - $(MESS_DRIVERS)/pentagon.o \ - $(MESS_MACHINE)/beta.o \ - $(MESS_MACHINE)/spec_snqk.o \ - $(MESS_DRIVERS)/ql.o \ - $(MESS_MACHINE)/qimi.o \ - $(MESS_VIDEO)/zx8301.o \ - $(MESS_MACHINE)/zx8302.o \ - -$(MESSOBJ)/siemens.a: \ - $(MESS_DRIVERS)/pcd.o \ - $(MESS_MACHINE)/pcd_kbd.o \ - -$(MESSOBJ)/slicer.a: \ - $(MESS_DRIVERS)/slicer.o \ - -$(MESSOBJ)/snk.a: \ - $(MESS_DRIVERS)/ng_aes.o \ - $(MESS_DRIVERS)/ngp.o $(MESS_VIDEO)/k1ge.o \ - -$(MESSOBJ)/sony.a: \ - $(MESS_DRIVERS)/pockstat.o $(MESS_DRIVERS)/psx.o $(MESS_MACHINE)/psxcd.o \ - $(MESS_DRIVERS)/pve500.o \ - $(MESS_DRIVERS)/smc777.o \ - -$(MESSOBJ)/sord.a: \ - $(MESS_DRIVERS)/m5.o \ - -$(MESSOBJ)/special.a: \ - $(MESS_DRIVERS)/special.o $(MESS_AUDIO)/specimx_snd.o $(MESS_MACHINE)/special.o $(MESS_VIDEO)/special.o \ - -$(MESSOBJ)/sun.a: \ - $(MESS_DRIVERS)/sun1.o \ - $(MESS_DRIVERS)/sun2.o \ - $(MESS_DRIVERS)/sun3.o \ - $(MESS_DRIVERS)/sun4.o \ - -$(MESSOBJ)/svi.a: \ - $(MESS_DRIVERS)/svi318.o $(MESS_MACHINE)/svi318.o \ - -$(MESSOBJ)/svision.a: \ - $(MESS_DRIVERS)/svision.o $(MESS_AUDIO)/svis_snd.o \ - -$(MESSOBJ)/swtpc09.a: \ - $(MESS_DRIVERS)/swtpc09.o $(MESS_MACHINE)/swtpc09.o \ - -$(MESSOBJ)/synertec.a: \ - $(MESS_DRIVERS)/sym1.o \ - -$(MESSOBJ)/ta.a: \ - $(MESS_DRIVERS)/alphatro.o \ - -$(MESSOBJ)/tandberg.a: \ - $(MESS_DRIVERS)/tdv2324.o \ - -$(MESSOBJ)/tangerin.a: \ - $(MESS_DRIVERS)/microtan.o $(MESS_MACHINE)/microtan.o $(MESS_VIDEO)/microtan.o \ - $(MESS_DRIVERS)/oric.o - -$(MESSOBJ)/tatung.a: \ - $(MESS_DRIVERS)/einstein.o $(MESS_MACHINE)/einstein.o \ - -$(MESSOBJ)/teamconc.a: \ - $(MESS_DRIVERS)/comquest.o $(MESS_VIDEO)/comquest.o \ - -$(MESSOBJ)/tektroni.a: \ - $(MESS_DRIVERS)/tek405x.o \ - $(MESS_DRIVERS)/tek410x.o \ - -$(MESSOBJ)/telenova.a: \ - $(MESS_DRIVERS)/compis.o $(MESS_MACHINE)/compiskb.o \ - -$(MESSOBJ)/telercas.a: \ - $(MESS_DRIVERS)/tmc1800.o $(MESS_VIDEO)/tmc1800.o \ - $(MESS_DRIVERS)/tmc600.o $(MESS_VIDEO)/tmc600.o \ - $(MESS_DRIVERS)/tmc2000e.o \ - -$(MESSOBJ)/televideo.a: \ - $(MESS_DRIVERS)/ts802.o \ - $(MESS_DRIVERS)/ts803.o \ - $(MESS_DRIVERS)/ts816.o \ - $(MESS_DRIVERS)/tv950.o \ - -$(MESSOBJ)/tem.a: \ - $(MESS_DRIVERS)/tec1.o \ - -$(MESSOBJ)/tesla.a: \ - $(MESS_DRIVERS)/ondra.o $(MESS_MACHINE)/ondra.o $(MESS_VIDEO)/ondra.o \ - $(MESS_DRIVERS)/pmd85.o $(MESS_MACHINE)/pmd85.o $(MESS_VIDEO)/pmd85.o \ - $(MESS_DRIVERS)/pmi80.o \ - $(MESS_DRIVERS)/sapi1.o \ - -$(MESSOBJ)/test.a: \ - $(MESS_DRIVERS)/test_t400.o \ - $(MESS_DRIVERS)/zexall.o \ - -$(MESSOBJ)/thomson.a: \ - $(MESS_DRIVERS)/thomson.o $(MESS_MACHINE)/thomson.o $(MESS_MACHINE)/thomflop.o $(MESS_VIDEO)/thomson.o \ - -$(MESSOBJ)/ti.a: \ - $(MESS_DRIVERS)/avigo.o $(MESS_VIDEO)/avigo.o \ - $(MESS_DRIVERS)/cc40.o \ - $(MESS_DRIVERS)/evmbug.o \ - $(MESS_DRIVERS)/exelv.o \ - $(MESS_DRIVERS)/geneve.o \ - $(MESS_DRIVERS)/ticalc1x.o \ - $(MESS_DRIVERS)/tispeak.o \ - $(MESS_DRIVERS)/ti74.o \ - $(MESS_DRIVERS)/ti85.o $(MESS_MACHINE)/ti85.o $(MESS_VIDEO)/ti85.o \ - $(MESS_DRIVERS)/ti89.o \ - $(MESS_DRIVERS)/ti99_2.o \ - $(MESS_DRIVERS)/ti99_4x.o \ - $(MESS_DRIVERS)/ti99_4p.o \ - $(MESS_DRIVERS)/ti99_8.o \ - $(MESS_DRIVERS)/ti990_4.o \ - $(MESS_DRIVERS)/ti990_10.o \ - $(MESS_DRIVERS)/tm990189.o \ - $(MESS_MACHINE)/ti99/990_dk.o \ - $(MESS_MACHINE)/ti99/990_hd.o \ - $(MESS_MACHINE)/ti99/990_tap.o \ - $(MESS_MACHINE)/ti99/datamux.o \ - $(MESS_MACHINE)/ti99/genboard.o \ - $(MESS_MACHINE)/ti99/grom.o \ - $(MESS_MACHINE)/ti99/gromport.o \ - $(MESS_MACHINE)/ti99/handset.o \ - $(MESS_MACHINE)/ti99/joyport.o \ - $(MESS_MACHINE)/ti99/mapper8.o \ - $(MESS_MACHINE)/ti99/mecmouse.o \ - $(MESS_MACHINE)/ti99/speech8.o \ - $(MESS_MACHINE)/ti99/videowrp.o \ - $(MESS_VIDEO)/733_asr.o \ - $(MESS_VIDEO)/911_vdt.o \ - $(MESS_DRIVERS)/hh_tms1k.o \ - -$(MESSOBJ)/tiger.a: \ - $(MESS_DRIVERS)/gamecom.o $(MESS_MACHINE)/gamecom.o $(MESS_VIDEO)/gamecom.o \ - -$(MESSOBJ)/tigertel.a: \ - $(MESS_DRIVERS)/gizmondo.o $(MESS_MACHINE)/docg3.o \ - -$(MESSOBJ)/tiki.a: \ - $(MESS_DRIVERS)/tiki100.o \ - -$(MESSOBJ)/tomy.a: \ - $(MESS_DRIVERS)/tutor.o \ - -$(MESSOBJ)/toshiba.a: \ - $(MESS_DRIVERS)/pasopia.o \ - $(MESS_DRIVERS)/pasopia7.o \ - $(MESS_DRIVERS)/paso1600.o \ - -$(MESSOBJ)/trainer.a: \ - $(MESS_DRIVERS)/amico2k.o \ - $(MESS_DRIVERS)/babbage.o \ - $(MESS_DRIVERS)/bob85.o \ - $(MESS_DRIVERS)/cvicny.o \ - $(MESS_DRIVERS)/dolphunk.o \ - $(MESS_DRIVERS)/instruct.o \ - $(MESS_DRIVERS)/mk14.o \ - $(MESS_DRIVERS)/pro80.o \ - $(MESS_DRIVERS)/savia84.o \ - $(MESS_DRIVERS)/selz80.o \ - $(MESS_DRIVERS)/tk80.o \ - -$(MESSOBJ)/trs.a: \ - $(MESS_DRIVERS)/coco12.o \ - $(MESS_DRIVERS)/coco3.o \ - $(MESS_DRIVERS)/dragon.o \ - $(MESS_DRIVERS)/mc10.o \ - $(MESS_MACHINE)/6883sam.o \ - $(MESS_MACHINE)/coco.o \ - $(MESS_MACHINE)/coco12.o \ - $(MESS_MACHINE)/coco3.o \ - $(MESS_MACHINE)/coco_vhd.o \ - $(MESS_MACHINE)/dragon.o \ - $(MESS_MACHINE)/dgnalpha.o \ - $(MESS_VIDEO)/gime.o \ - $(MESS_DRIVERS)/trs80.o $(MESS_MACHINE)/trs80.o $(MESS_VIDEO)/trs80.o \ - $(MESS_DRIVERS)/trs80m2.o $(MESS_MACHINE)/trs80m2kb.o \ - $(MESS_DRIVERS)/tandy2k.o $(MESS_MACHINE)/tandy2kb.o \ - -$(MESSOBJ)/ultratec.a: \ - $(MESS_DRIVERS)/minicom.o \ - -$(MESSOBJ)/unisys.a: \ - $(MESS_DRIVERS)/univac.o \ - -$(MESSOBJ)/veb.a: \ - $(MESS_DRIVERS)/chessmst.o \ - $(MESS_DRIVERS)/kc.o $(MESS_MACHINE)/kc.o $(MESS_MACHINE)/kc_keyb.o $(MESS_VIDEO)/kc.o \ - $(MESS_DRIVERS)/lc80.o \ - $(MESS_DRIVERS)/mc80.o $(MESS_MACHINE)/mc80.o $(MESS_VIDEO)/mc80.o \ - $(MESS_DRIVERS)/poly880.o \ - $(MESS_DRIVERS)/sc1.o \ - $(MESS_DRIVERS)/sc2.o \ - -$(MESSOBJ)/vidbrain.a: \ - $(MESS_DRIVERS)/vidbrain.o $(MESS_VIDEO)/uv201.o \ - -$(MESSOBJ)/videoton.a: \ - $(MESS_DRIVERS)/tvc.o $(MESS_AUDIO)/tvc_snd.o \ - -$(MESSOBJ)/visual.a: \ - $(MESS_DRIVERS)/v1050.o $(MESS_MACHINE)/v1050kb.o $(MESS_VIDEO)/v1050.o \ - -$(MESSOBJ)/votrax.a: \ - $(MESS_DRIVERS)/votrpss.o \ - $(MESS_DRIVERS)/votrtnt.o \ - -$(MESSOBJ)/vtech.a: \ - $(MESS_DRIVERS)/crvision.o \ - $(MESS_DRIVERS)/geniusiq.o \ - $(MESS_DRIVERS)/laser3k.o \ - $(MESS_DRIVERS)/lcmate2.o \ - $(MESS_DRIVERS)/pc4.o $(MESS_VIDEO)/pc4.o \ - $(MESS_DRIVERS)/pc2000.o \ - $(MESS_DRIVERS)/pitagjr.o \ - $(MESS_DRIVERS)/prestige.o \ - $(MESS_DRIVERS)/vtech1.o \ - $(MESS_DRIVERS)/vtech2.o $(MESS_MACHINE)/vtech2.o $(MESS_VIDEO)/vtech2.o \ - $(MESS_DRIVERS)/socrates.o $(MESS_AUDIO)/socrates.o \ - -$(MESSOBJ)/wang.a: \ - $(MESS_DRIVERS)/wangpc.o $(MESS_MACHINE)/wangpckb.o \ - -$(MESSOBJ)/wavemate.a: \ - $(MESS_DRIVERS)/bullet.o \ - $(MESS_DRIVERS)/jupiter.o \ - -$(MESSOBJ)/xerox.a: \ - $(MESS_DRIVERS)/xerox820.o $(MESS_MACHINE)/x820kb.o \ - $(MESS_DRIVERS)/bigbord2.o \ - $(MESS_DRIVERS)/alto2.o \ - -$(MESSOBJ)/xussrpc.a: \ - $(MESS_DRIVERS)/ec184x.o \ - $(MESS_DRIVERS)/iskr103x.o \ - $(MESS_DRIVERS)/mc1502.o \ - $(MESS_DRIVERS)/poisk1.o $(MESS_VIDEO)/poisk1.o \ - -$(MESSOBJ)/yamaha.a: \ - $(MESS_DRIVERS)/ymmu100.o \ - $(MESS_DRIVERS)/fb01.o \ - -$(MESS_DRIVERS)/ymmu100.o: $(MESS_DRIVERS)/ymmu100.inc -$(MESS_DRIVERS)/ymmu100.inc: $(MESSSRC)/drivers/ymmu100.ppm $(SRC)/build/file2str.py - @echo Converting $<... - @$(PYTHON) $(SRC)/build/file2str.py $(MESSSRC)/drivers/ymmu100.ppm $@ ymmu100_bkg UINT8 - -$(MESSOBJ)/zenith.a: \ - $(MESS_DRIVERS)/z100.o \ - -$(MESSOBJ)/zpa.a: \ - $(MESS_DRIVERS)/iq151.o \ - -$(MESSOBJ)/zvt.a: \ - $(MESS_DRIVERS)/pp01.o $(MESS_MACHINE)/pp01.o $(MESS_VIDEO)/pp01.o \ - -$(MESSOBJ)/skeleton.a: \ - $(MESS_DRIVERS)/alphasma.o \ - $(MESS_DRIVERS)/ampro.o \ - $(MESS_DRIVERS)/amust.o \ - $(MESS_DRIVERS)/applix.o \ - $(MESS_DRIVERS)/attache.o \ - $(MESS_DRIVERS)/ax20.o \ - $(MESS_DRIVERS)/beehive.o \ - $(MESS_DRIVERS)/binbug.o \ - $(MESS_DRIVERS)/besta.o \ - $(MESS_DRIVERS)/bitgraph.o \ - $(MESS_DRIVERS)/br8641.o \ - $(MESS_DRIVERS)/busicom.o $(MESS_VIDEO)/busicom.o \ - $(MESS_DRIVERS)/chaos.o \ - $(MESS_DRIVERS)/chesstrv.o \ - $(MESS_DRIVERS)/cd2650.o \ - $(MESS_DRIVERS)/cdc721.o \ - $(MESS_DRIVERS)/codata.o \ - $(MESS_DRIVERS)/cortex.o \ - $(MESS_DRIVERS)/cosmicos.o \ - $(MESS_DRIVERS)/cp1.o \ - $(MESS_DRIVERS)/cxhumax.o \ - $(MESS_DRIVERS)/czk80.o \ - $(MESS_DRIVERS)/d6800.o \ - $(MESS_DRIVERS)/d6809.o \ - $(MESS_DRIVERS)/digel804.o \ - $(MESS_DRIVERS)/dim68k.o \ - $(MESS_DRIVERS)/dm7000.o \ - $(MESS_DRIVERS)/dmv.o $(MESS_MACHINE)/dmv_keyb.o \ - $(MESS_DRIVERS)/dps1.o \ - $(MESS_DRIVERS)/dsb46.o \ - $(MESS_DRIVERS)/dual68.o \ - $(MESS_DRIVERS)/eacc.o \ - $(MESS_DRIVERS)/elwro800.o \ - $(MESS_DRIVERS)/eti660.o \ - $(MESS_DRIVERS)/excali64.o \ - $(MESS_DRIVERS)/fanucs15.o \ - $(MESS_DRIVERS)/fanucspmg.o \ - $(MESS_DRIVERS)/fc100.o \ - $(MESS_DRIVERS)/fk1.o \ - $(MESS_DRIVERS)/ft68m.o \ - $(MESS_DRIVERS)/gamate.o $(MESS_AUDIO)/gamate.o \ - $(MESS_DRIVERS)/gameking.o \ - $(MESS_DRIVERS)/gimix.o \ - $(MESS_DRIVERS)/grfd2301.o \ - $(MESS_DRIVERS)/harriet.o \ - $(MESS_DRIVERS)/hprot1.o \ - $(MESS_DRIVERS)/hpz80unk.o \ - $(MESS_DRIVERS)/ht68k.o \ - $(MESS_DRIVERS)/hunter2.o $(EMU_MACHINE)/nsc810.o \ - $(MESS_DRIVERS)/ibm6580.o \ - $(MESS_DRIVERS)/ie15.o $(MESS_MACHINE)/ie15_kbd.o \ - $(MESS_DRIVERS)/if800.o \ - $(MESS_DRIVERS)/imsai.o \ - $(MESS_DRIVERS)/indiana.o \ - $(MESS_DRIVERS)/itt3030.o \ - $(MESS_DRIVERS)/jade.o \ - $(MESS_DRIVERS)/jonos.o \ - $(MESS_DRIVERS)/konin.o \ - $(MESS_DRIVERS)/leapster.o \ - $(MESS_DRIVERS)/lft.o \ - $(MESS_DRIVERS)/lola8a.o \ - $(MESS_DRIVERS)/m79152pc.o \ - $(MESS_DRIVERS)/mccpm.o \ - $(MESS_DRIVERS)/mes.o \ - $(MESS_DRIVERS)/mice.o \ - $(MESS_DRIVERS)/micronic.o \ - $(MESS_DRIVERS)/mini2440.o \ - $(MESS_DRIVERS)/mmd1.o \ - $(MESS_DRIVERS)/mod8.o \ - $(MESS_DRIVERS)/modellot.o \ - $(MESS_DRIVERS)/molecular.o \ - $(MESS_DRIVERS)/ms0515.o \ - $(MESS_DRIVERS)/ms9540.o \ - $(MESS_DRIVERS)/mstation.o \ - $(MESS_DRIVERS)/mx2178.o \ - $(MESS_DRIVERS)/mycom.o \ - $(MESS_DRIVERS)/myvision.o \ - $(MESS_DRIVERS)/ngen.o $(MESS_MACHINE)/ngen_kb.o \ - $(MESS_DRIVERS)/octopus.o \ - $(MESS_DRIVERS)/onyx.o \ - $(MESS_DRIVERS)/okean240.o \ - $(MESS_DRIVERS)/p8k.o \ - $(MESS_DRIVERS)/pegasus.o \ - $(MESS_DRIVERS)/pencil2.o \ - $(MESS_DRIVERS)/pes.o \ - $(MESS_DRIVERS)/pipbug.o \ - $(MESS_DRIVERS)/plan80.o \ - $(MESS_DRIVERS)/pm68k.o \ - $(MESS_DRIVERS)/poly.o \ - $(MESS_DRIVERS)/pt68k4.o \ - $(MESS_DRIVERS)/ptcsol.o \ - $(MESS_DRIVERS)/pulsar.o \ - $(MESS_DRIVERS)/pv9234.o \ - $(MESS_DRIVERS)/qtsbc.o \ - $(MESS_DRIVERS)/rvoice.o \ - $(MESS_DRIVERS)/sacstate.o \ - $(MESS_DRIVERS)/sbrain.o \ - $(MESS_DRIVERS)/seattle.o \ - $(MESS_DRIVERS)/sh4robot.o \ - $(MESS_DRIVERS)/softbox.o \ - $(MESS_DRIVERS)/swtpc.o \ - $(MESS_DRIVERS)/sys2900.o \ - $(MESS_DRIVERS)/systec.o \ - $(MESS_DRIVERS)/tavernie.o \ - $(MESS_DRIVERS)/tecnbras.o \ - $(MESS_DRIVERS)/terak.o \ - $(MESS_DRIVERS)/ti630.o \ - $(MESS_DRIVERS)/tsispch.o \ - $(MESS_DRIVERS)/unistar.o \ - $(MESS_DRIVERS)/v6809.o \ - $(MESS_DRIVERS)/vector4.o \ - $(MESS_DRIVERS)/vii.o \ - $(MESS_DRIVERS)/wicat.o \ - $(MESS_DRIVERS)/xor100.o \ - $(MESS_DRIVERS)/xavix.o \ - $(MESS_DRIVERS)/zorba.o \ - - - - -#------------------------------------------------- -# miscellaneous dependencies -#------------------------------------------------- - -$(MESS_MACHINE)/snescx4.o: $(MESSSRC)/machine/cx4ops.inc \ - $(MESSSRC)/machine/cx4oam.inc \ - $(MESSSRC)/machine/cx4fn.inc \ - $(MESSSRC)/machine/cx4data.inc \ - -$(MESS_MACHINE)/nes_slot.o: $(MESSSRC)/machine/nes_ines.inc \ - $(MESSSRC)/machine/nes_pcb.inc \ - $(MESSSRC)/machine/nes_unif.inc \ - -$(MESS_AUDIO)/mac.o: $(MESSSRC)/audio/mac.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_VIDEO)/mac.o: $(MESSSRC)/video/mac.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_MACHINE)/mac.o: $(MESSSRC)/machine/mac.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_MACHINE)/macadb.o: $(MESSSRC)/machine/macadb.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_MACHINE)/macrtc.o: $(MESSSRC)/machine/macrtc.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_DRIVERS)/mac.o: $(MESSSRC)/drivers/mac.c \ - $(MESSSRC)/includes/mac.h $(MESSSRC)/machine/egret.h $(MESSSRC)/machine/cuda.h - -$(MESS_MACHINE)/egret.o: $(MESSSRC)/machine/egret.c\ - $(MESSSRC)/machine/egret.h - -$(MESS_DRIVERS)/apple2.o: $(MESSSRC)/video/apple2.h -$(MESS_DRIVERS)/apple2e.o: $(MESSSRC)/video/apple2.h -$(MESS_MACHINE)/apple2.o: $(MESSSRC)/includes/apple2.h -$(MESS_VIDEO)/apple2.o: $(MESSSRC)/includes/apple2.h $(MESSSRC)/video/apple2.h -$(MESS_DRIVERS)/apple2gs.o: $(MESSSRC)/includes/apple2.h $(MESSSRC)/includes/apple2gs.h -$(MESS_MACHINE)/apple2gs.o: $(MESSSRC)/includes/apple2.h $(MESSSRC)/includes/apple2gs.h -$(MESS_VIDEO)/apple2gs.o: $(MESSSRC)/includes/apple2.h $(MESSSRC)/includes/apple2gs.h -$(MESS_DRIVERS)/apple3.o: $(MESSSRC)/includes/apple3.h -$(MESS_MACHINE)/apple3.o: $(MESSSRC)/includes/apple3.h -$(MESS_VIDEO)/apple3.o: $(MESSSRC)/includes/apple3.h - - -# $(MESSSRC)/drivers/apollo.c includes m68kcpu.h and m68kcpu.h now includes m68kops.h -$(MESS_DRIVERS)/apollo.o: $(EMUSRC)/cpu/m68000/m68kcpu.h -$(MESS_MACHINE)/apollo_dbg.o: $(EMUSRC)/cpu/m68000/m68kcpu.h - -# when we compile source files we need to include generated files from the OBJ directory -$(MESS_DRIVERS)/apollo.o: $(MESSSRC)/drivers/apollo.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(CPUOBJ)/m68000 -c $< -o $@ - -$(MESS_MACHINE)/apollo_dbg.o: $(MESSSRC)/machine/apollo_dbg.c | $(OSPREBUILD) - @echo Compiling $<... - $(CC) $(CDEFS) $(CFLAGS) -I$(CPUOBJ)/m68000 -c $< -o $@ - -#------------------------------------------------- -# layout dependencies -#------------------------------------------------- - -$(MESS_DRIVERS)/4004clk.o: $(MESS_LAYOUT)/4004clk.lh -$(MESS_VIDEO)/abc1600.o: $(MESS_LAYOUT)/abc1600.lh -$(MESS_DRIVERS)/acrnsys1.o: $(MESS_LAYOUT)/acrnsys1.lh -$(MESS_DRIVERS)/aim65.o: $(MESS_LAYOUT)/aim65.lh -$(MESS_DRIVERS)/aim65_40.o: $(MESS_LAYOUT)/aim65_40.lh -$(MESS_DRIVERS)/alesis.o: $(MESS_LAYOUT)/sr16.lh -$(MESS_DRIVERS)/amico2k.o: $(MESS_LAYOUT)/amico2k.lh -$(MESS_DRIVERS)/amiga.o: $(MESS_LAYOUT)/amiga.lh -$(MESS_VIDEO)/apollo.o: $(MESS_LAYOUT)/apollo.lh \ - $(MESS_LAYOUT)/apollo_15i.lh -$(MESS_DRIVERS)/apollo.o: $(MESS_LAYOUT)/apollo_dsp.lh -$(MESS_DRIVERS)/apricotp.o: $(MESS_LAYOUT)/apricotp.lh -$(MESS_DRIVERS)/avigo.o: $(MESS_LAYOUT)/avigo.lh -$(MESS_DRIVERS)/babbage.o: $(MESS_LAYOUT)/babbage.lh -$(MESS_DRIVERS)/bbc.o: $(MESS_LAYOUT)/bbc.lh -$(MESS_DRIVERS)/beta.o: $(MESS_LAYOUT)/beta.lh -$(MESS_DRIVERS)/bitgraph.o: $(MESS_LAYOUT)/bitgrpha.lh $(MESS_LAYOUT)/bitgrphb.lh -$(MESS_DRIVERS)/bob85.o: $(MESS_LAYOUT)/bob85.lh -$(MESS_DRIVERS)/cc40.o: $(MESS_LAYOUT)/cc40.lh -$(MAME_DRIVERS)/cdi.o: $(MAME_LAYOUT)/cdi.lh -$(MESS_DRIVERS)/chessmst.o: $(MESS_LAYOUT)/chessmst.lh -$(MESS_DRIVERS)/chesstrv.o: $(MESS_LAYOUT)/chesstrv.lh \ - $(MESS_LAYOUT)/borisdpl.lh -$(MESS_DRIVERS)/cp1.o: $(MESS_LAYOUT)/cp1.lh -$(MESS_DRIVERS)/cvicny.o: $(MESS_LAYOUT)/cvicny.lh -$(MESS_DRIVERS)/coco3.o: $(MESS_LAYOUT)/coco3.lh -$(MESS_DRIVERS)/cosmicos.o: $(MESS_LAYOUT)/cosmicos.lh -$(MESS_DRIVERS)/c80.o: $(MESS_LAYOUT)/c80.lh -$(MESS_DRIVERS)/digel804.o: $(MESS_LAYOUT)/digel804.lh -$(MESS_DRIVERS)/dmv.o: $(MESS_LAYOUT)/dmv.lh -$(MESS_DRIVERS)/dolphunk.o: $(MESS_LAYOUT)/dolphunk.lh -$(MESS_DRIVERS)/eacc.o: $(MESS_LAYOUT)/eacc.lh -$(MESS_DRIVERS)/elecbowl.o: $(MESS_LAYOUT)/elecbowl.lh -$(MESS_DRIVERS)/elekscmp.o: $(MESS_LAYOUT)/elekscmp.lh -$(MESS_DRIVERS)/elf.o: $(MESS_LAYOUT)/elf2.lh -$(MESS_MACHINE)/esqvfd.o: $(MESS_LAYOUT)/esq2by40.lh \ - $(MESS_LAYOUT)/esq1by22.lh -$(MESS_DRIVERS)/et3400.o: $(MESS_LAYOUT)/et3400.lh -$(MESS_DRIVERS)/fb01.o: $(MESS_LAYOUT)/fb01.lh -$(MESS_DRIVERS)/fidelz80.o: $(MESS_LAYOUT)/fidelz80.lh \ - $(MESS_LAYOUT)/bridgec3.lh \ - $(MESS_LAYOUT)/vsc.lh -$(MESS_DRIVERS)/gamecom.o: $(MESS_LAYOUT)/gamecom.lh -$(MESS_DRIVERS)/glasgow.o: $(MESS_LAYOUT)/glasgow.lh -$(MESS_DRIVERS)/h8.o: $(MESS_LAYOUT)/h8.lh -$(MESS_DRIVERS)/hh_hmcs40.o:$(MESS_LAYOUT)/hh_hmcs40_test.lh -$(MESS_DRIVERS)/hh_pic16.o: $(MESS_LAYOUT)/maniac.lh -$(MESS_DRIVERS)/hh_tms1k.o: $(MESS_LAYOUT)/amaztron.lh \ - $(MESS_LAYOUT)/bankshot.lh \ - $(MESS_LAYOUT)/cnsector.lh \ - $(MESS_LAYOUT)/comp4.lh \ - $(MESS_LAYOUT)/ebball.lh \ - $(MESS_LAYOUT)/ebball2.lh \ - $(MESS_LAYOUT)/ebball3.lh \ - $(MESS_LAYOUT)/elecdet.lh \ - $(MESS_LAYOUT)/mathmagi.lh \ - $(MESS_LAYOUT)/merlin.lh \ - $(MESS_LAYOUT)/simon.lh \ - $(MESS_LAYOUT)/ssimon.lh \ - $(MESS_LAYOUT)/splitsec.lh \ - $(MESS_LAYOUT)/starwbc.lh \ - $(MESS_LAYOUT)/stopthie.lh \ - $(MESS_LAYOUT)/tandy12.lh \ - $(MESS_LAYOUT)/tc4.lh -$(MESS_DRIVERS)/hh_ucom4.o: $(MESS_LAYOUT)/hh_ucom4_test.lh -$(MESS_DRIVERS)/ie15.o: $(MESS_LAYOUT)/ie15.lh -$(MESS_DRIVERS)/instruct.o: $(MESS_LAYOUT)/instruct.lh -$(MESS_DRIVERS)/k1003.o: $(MESS_LAYOUT)/k1003.lh -$(MESS_DRIVERS)/kim1.o: $(MESS_LAYOUT)/kim1.lh -$(MESS_DRIVERS)/junior.o: $(MESS_LAYOUT)/junior.lh -$(MESS_DRIVERS)/lc80.o: $(MESS_LAYOUT)/lc80.lh -$(MESS_DRIVERS)/llc.o: $(MESS_LAYOUT)/llc1.lh -$(MESS_DRIVERS)/lynx.o: $(MESS_LAYOUT)/lynx.lh -$(MESS_DRIVERS)/mac.o: $(MESS_LAYOUT)/mac.lh -$(MESS_DRIVERS)/mbdtower.o: $(MESS_LAYOUT)/mbdtower.lh -$(MESS_MACHINE)/megacd.o: $(MESS_LAYOUT)/megacd.lh -$(MESS_DRIVERS)/mekd2.o: $(MESS_LAYOUT)/mekd2.lh -$(MESS_DRIVERS)/mephisto.o: $(MESS_LAYOUT)/mephisto.lh -$(MESS_DRIVERS)/minicom.o: $(MESS_LAYOUT)/minicom.lh -$(MESS_DRIVERS)/mirage.o: $(MESS_LAYOUT)/mirage.lh -$(MESS_DRIVERS)/mk1.o: $(MESS_LAYOUT)/mk1.lh -$(MESS_DRIVERS)/mk14.o: $(MESS_LAYOUT)/mk14.lh -$(MESS_DRIVERS)/mk2.o: $(MESS_LAYOUT)/mk2.lh -$(MESS_DRIVERS)/mkit09.o: $(MESS_LAYOUT)/mkit09.lh -$(MESS_DRIVERS)/mmd1.o: $(MESS_LAYOUT)/mmd1.lh \ - $(MESS_LAYOUT)/mmd2.lh -$(MESS_DRIVERS)/mpf1.o: $(MESS_LAYOUT)/mpf1.lh \ - $(MESS_LAYOUT)/mpf1b.lh \ - $(MESS_LAYOUT)/mpf1p.lh -$(MESS_VIDEO)/newbrain.o: $(MESS_LAYOUT)/newbrain.lh -$(MAME_DRIVERS)/neogeo.o: $(MAME_LAYOUT)/neogeo.lh -$(MESS_DRIVERS)/pc1500.o: $(MESS_LAYOUT)/pc1500.lh -$(MESS_DRIVERS)/pc2000.o: $(MESS_LAYOUT)/gl3000s.lh -$(MESS_VIDEO)/pc8401a.o: $(MESS_LAYOUT)/pc8500.lh -$(MESS_DRIVERS)/pcw.o: $(MESS_LAYOUT)/pcw.lh -$(MESS_DRIVERS)/pmi80.o: $(MESS_LAYOUT)/pmi80.lh -$(MESS_DRIVERS)/poly880.o: $(MESS_LAYOUT)/poly880.lh -$(MESS_DRIVERS)/pro80.o: $(MESS_LAYOUT)/pro80.lh -$(MESS_DRIVERS)/pve500.o: $(MESS_LAYOUT)/pve500.lh -$(MESS_DRIVERS)/px4.o: $(MESS_LAYOUT)/px4.lh -$(MESS_DRIVERS)/px8.o: $(MESS_LAYOUT)/px8.lh -$(MESS_DRIVERS)/ravens.o: $(MESS_LAYOUT)/ravens.lh -$(MESS_DRIVERS)/rainbow.o: $(MESS_LAYOUT)/rainbow.lh -$(MESS_DRIVERS)/savia84.o: $(MESS_LAYOUT)/savia84.lh -$(MESS_DRIVERS)/sc1.o: $(MESS_LAYOUT)/sc1.lh -$(MESS_DRIVERS)/sc2.o: $(MESS_LAYOUT)/sc2.lh -$(MESS_DRIVERS)/sdk85.o: $(MESS_LAYOUT)/sdk85.lh -$(MESS_DRIVERS)/sdk86.o: $(MESS_LAYOUT)/sdk86.lh -$(MESS_DRIVERS)/selz80.o: $(MESS_LAYOUT)/selz80.lh -$(MESS_DRIVERS)/sitcom.o: $(MESS_LAYOUT)/sitcom.lh -$(MESS_DRIVERS)/slc1.o: $(MESS_LAYOUT)/slc1.lh -$(MESS_DRIVERS)/sms.o: $(MESS_LAYOUT)/sms1.lh -$(MESS_DRIVERS)/super80.o: $(MESS_LAYOUT)/super80.lh -$(MESS_DRIVERS)/supercon.o: $(MESS_LAYOUT)/supercon.lh -$(MESS_DRIVERS)/svision.o: $(MESS_LAYOUT)/svision.lh -$(MESS_DRIVERS)/svmu.o: $(MESS_LAYOUT)/svmu.lh -$(MESS_DRIVERS)/sym1.o: $(MESS_LAYOUT)/sym1.lh -$(MESS_DRIVERS)/tavernie.o: $(MESS_LAYOUT)/tavernie.lh -$(MESS_DRIVERS)/tb303.o: $(MESS_LAYOUT)/tb303.lh -$(MESS_DRIVERS)/tc4.o: $(MESS_LAYOUT)/tc4.lh -$(MESS_DRIVERS)/tec1.o: $(MESS_LAYOUT)/tec1.lh -$(MESS_DRIVERS)/tecnbras.o: $(MESS_LAYOUT)/tecnbras.lh -$(MESS_DRIVERS)/ti74.o: $(MESS_LAYOUT)/ti74.lh \ - $(MESS_LAYOUT)/ti95.lh -$(MESS_DRIVERS)/ticalc1x.o: $(MESS_LAYOUT)/ti1270.lh \ - $(MESS_LAYOUT)/ti30.lh \ - $(MESS_LAYOUT)/tisr16.lh \ - $(MESS_LAYOUT)/wizatron.lh -$(MESS_DRIVERS)/tispeak.o: $(MESS_LAYOUT)/lantutor.lh \ - $(MESS_LAYOUT)/snspell.lh -$(MESS_DRIVERS)/tk80.o: $(MESS_LAYOUT)/tk80.lh -$(MESS_DRIVERS)/tm990189.o: $(MESS_LAYOUT)/tm990189.lh \ - $(MESS_LAYOUT)/tm990189v.lh -$(MESS_DRIVERS)/unixpc.o: $(MESS_LAYOUT)/unixpc.lh -$(MESS_DRIVERS)/ut88.o: $(MESS_LAYOUT)/ut88mini.lh -$(MESS_DRIVERS)/vboy.o: $(MESS_LAYOUT)/vboy.lh -$(MESS_DRIVERS)/vcs80.o: $(MESS_LAYOUT)/vcs80.lh -$(MESS_DRIVERS)/vidbrain.o: $(MESS_LAYOUT)/vidbrain.lh -$(MESS_DRIVERS)/votrpss.o: $(MESS_LAYOUT)/votrpss.lh -$(MESS_DRIVERS)/votrtnt.o: $(MESS_LAYOUT)/votrtnt.lh -$(MESS_DRIVERS)/vk100.o: $(MESS_LAYOUT)/vk100.lh -$(MESS_DRIVERS)/vt100.o: $(MESS_LAYOUT)/vt100.lh -$(MESS_DRIVERS)/wicat.o: $(MESS_LAYOUT)/wicat.lh -$(MESS_DRIVERS)/wildfire.o: $(MESS_LAYOUT)/wildfire.lh -$(MESS_DRIVERS)/wswan.o: $(MESS_LAYOUT)/wswan.lh -$(MESS_DRIVERS)/x68k.o: $(MESS_LAYOUT)/x68000.lh -$(MESS_DRIVERS)/z80dev.o: $(MESS_LAYOUT)/z80dev.lh -$(MESS_DRIVERS)/z80ne.o: $(MESS_LAYOUT)/z80ne.lh \ - $(MESS_LAYOUT)/z80net.lh \ - $(MESS_LAYOUT)/z80netb.lh \ - $(MESS_LAYOUT)/z80netf.lh - - -#------------------------------------------------- -# MESS-specific tools -#------------------------------------------------- - -include $(MESSSRC)/tools/tools.mak - diff --git a/src/mess/messcore.mak b/src/mess/messcore.mak deleted file mode 100644 index d0f9e077f20..00000000000 --- a/src/mess/messcore.mak +++ /dev/null @@ -1,71 +0,0 @@ -########################################################################### -# -# messcore.mak -# -# MESS emulation core makefile -# -########################################################################### - - -#------------------------------------------------- -# MESS core defines -#------------------------------------------------- - -# add some additional include libraries for the mame files -INCPATH += \ - -I$(SRC)/mame \ - -I$(OBJ)/mame/layout \ - -I$(SRC)/mess/osd \ - -I$(SRC)/mess/osd/$(OSD) - - -# Root object directories -MAMESRC = $(SRC)/mame -MAMEOBJ = $(OBJ)/mame -MESSSRC = $(SRC)/mess -MESSOBJ = $(OBJ)/mess -EMUSRC = $(SRC)/emu -EMUOBJ = $(OBJ)/emu - -# MAME directories -EMU_MACHINE = $(EMUOBJ)/machine -EMU_VIDEO = $(EMUOBJ)/video -MAME_AUDIO = $(MAMEOBJ)/audio -MAME_MACHINE = $(MAMEOBJ)/machine -MAME_DRIVERS = $(MAMEOBJ)/drivers -MAME_VIDEO = $(MAMEOBJ)/video -MAME_LAYOUT = $(MAMEOBJ)/layout - -# MESS directories -MESS_AUDIO = $(MESSOBJ)/audio -MESS_DRIVERS = $(MESSOBJ)/drivers -MESS_LAYOUT = $(MESSOBJ)/layout -MESS_MACHINE = $(MESSOBJ)/machine -MESS_VIDEO = $(MESSOBJ)/video - -OBJDIRS += \ - $(EMU_MACHINE) \ - $(EMU_VIDEO) \ - $(MAME_AUDIO) \ - $(MAME_DRIVERS) \ - $(MAME_LAYOUT) \ - $(MAME_MACHINE) \ - $(MAME_VIDEO) \ - $(MESS_AUDIO) \ - $(MESS_DRIVERS) \ - $(MESS_LAYOUT) \ - $(MESS_MACHINE) \ - $(MESS_VIDEO) \ - -# System-specific directories - -OBJDIRS += \ - $(MESS_MACHINE)/c64 \ - $(MESS_MACHINE)/ti99 \ - - -#------------------------------------------------- -# MESS core objects -#------------------------------------------------- - -LIBOCORE_NOMAIN = $(OBJ)/libocore_nomain.a diff --git a/src/mess/osd/windows/windows.mak b/src/mess/osd/windows/windows.mak deleted file mode 100644 index 0c7ca6125e1..00000000000 --- a/src/mess/osd/windows/windows.mak +++ /dev/null @@ -1,41 +0,0 @@ -########################################################################### -# -# windows.mak -# -# MESS Windows-specific makefile -# -########################################################################### - -MESS_WINSRC = src/mess/osd/windows -MESS_WINOBJ = $(OBJ)/mess/osd/windows - -OBJDIRS += \ - $(MESSOBJ)/osd \ - $(MESSOBJ)/osd/windows - -RESFILE = $(MESS_WINOBJ)/mess.res - -$(LIBOSD): $(OSDOBJS) - -$(LIBOCORE): $(OSDCOREOBJS) - -$(LIBOCORE_NOMAIN): $(OSDCOREOBJS:$(WINOBJ)/main.o=) - -#------------------------------------------------- -# generic rules for the resource compiler -#------------------------------------------------- - -$(MESS_WINOBJ)/%.res: $(MESS_WINSRC)/%.rc - @echo Compiling resources $<... - $(RC) $(RCDEFS) $(RCFLAGS) --include-dir $(MESS_WINOBJ) -o $@ -i $< - - -#------------------------------------------------- -# rules for resource file -#------------------------------------------------- - -$(RESFILE): $(MESS_WINSRC)/mess.rc $(MESS_WINOBJ)/messvers.rc - -$(MESS_WINOBJ)/messvers.rc: $(SRC)/build/verinfo.py $(SRC)/version.c - @echo Emitting $@... - $(PYTHON) $(SRC)/build/verinfo.py -b mess -o $@ $(SRC)/version.c diff --git a/src/mess/tiny.mak b/src/mess/tiny.mak deleted file mode 100644 index 0979e44cb07..00000000000 --- a/src/mess/tiny.mak +++ /dev/null @@ -1,65 +0,0 @@ -########################################################################### -# -# tiny.mak -# -# Small driver-specific example makefile -# Use make TARGET=mess SUBTARGET=tiny to build -# -# As an example this makefile builds MESS with the three Colecovision -# drivers enabled only. -# -# Copyright (c) 1996-2007, Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -# include MESS core defines -include $(SRC)/mess/messcore.mak - -#------------------------------------------------- -# Specify all the CPU cores necessary for the -# drivers referenced in tiny.c. -#------------------------------------------------- - -CPUS += Z80 - - - -#------------------------------------------------- -# Specify all the sound cores necessary for the -# drivers referenced in tiny.c. -#------------------------------------------------- - -SOUNDS += SN76496 - - - -#------------------------------------------------- -# specify available video cores -#------------------------------------------------- - -VIDEOS += TMS9928A - - -#------------------------------------------------- -# specify available machine cores -#------------------------------------------------- - - - -#------------------------------------------------- -# specify available bus cores -#------------------------------------------------- - -BUSES += COLECO - -#------------------------------------------------- -# This is the list of files that are necessary -# for building all of the drivers referenced -# in tiny.c -#------------------------------------------------- - -DRVLIBS = \ - $(MESS_DRIVERS)/coleco.o \ - $(MESS_MACHINE)/coleco.o \ - diff --git a/src/mess/tools/castool/castool.mak b/src/mess/tools/castool/castool.mak deleted file mode 100644 index ac8f9e7b760..00000000000 --- a/src/mess/tools/castool/castool.mak +++ /dev/null @@ -1,39 +0,0 @@ -########################################################################### -# -# castool.mak -# -# MESS castool makefile -# -########################################################################### - - -# castool executable name -CASTOOL = $(BIN)castool$(EXE) - -# add path to castool headers -INCPATH += -I$(SRC)/$(TARGET)/tools/castool - -# castool directories -CASTOOLOBJ = $(MESS_TOOLS)/castool - - -#------------------------------------------------- -# castool objects -#------------------------------------------------- - -OBJDIRS += \ - $(CASTOOLOBJ) - -CASTOOL_OBJS = \ - $(CASTOOLOBJ)/main.o \ - - - -#------------------------------------------------- -# rules to build the castool executable -#------------------------------------------------- - -# TODO: Visual Studio wants $(FLAC_LIB) and $(7Z_LIB) during linking... -$(CASTOOL): $(CASTOOL_OBJS) $(FORMATS_LIB) $(LIBUTIL) $(EXPAT) $(ZLIB) $(LIBOCORE) $(FLAC_LIB) $(7Z_LIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ diff --git a/src/mess/tools/floptool/floptool.mak b/src/mess/tools/floptool/floptool.mak deleted file mode 100644 index 19fa39bdc82..00000000000 --- a/src/mess/tools/floptool/floptool.mak +++ /dev/null @@ -1,39 +0,0 @@ -########################################################################### -# -# floptool.mak -# -# MESS floptool makefile -# -########################################################################### - - -# floptool executable name -FLOPTOOL = $(BIN)floptool$(EXE) - -# add path to floptool headers -INCPATH += -I$(SRC)/$(TARGET)/tools/floptool - -# floptool directories -FLOPTOOLOBJ = $(MESS_TOOLS)/floptool - - -#------------------------------------------------- -# floptool objects -#------------------------------------------------- - -OBJDIRS += \ - $(FLOPTOOLOBJ) - -FLOPTOOL_OBJS = \ - $(FLOPTOOLOBJ)/main.o \ - - - -#------------------------------------------------- -# rules to build the floptool executable -#------------------------------------------------- - -# TODO: Visual Studio wants $(FLAC_LIB) and $(7Z_LIB) during linking... -$(FLOPTOOL): $(FLOPTOOL_OBJS) $(FORMATS_LIB) $(LIBEMU) $(LIBUTIL) $(EXPAT) $(ZLIB) $(LIBOCORE) $(FLAC_LIB) $(7Z_LIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ diff --git a/src/mess/tools/imgtool/imgtool.mak b/src/mess/tools/imgtool/imgtool.mak deleted file mode 100644 index abccc4e2ce7..00000000000 --- a/src/mess/tools/imgtool/imgtool.mak +++ /dev/null @@ -1,79 +0,0 @@ -########################################################################### -# -# imgtool.mak -# -# MESS imgtool makefile -# -########################################################################### - - -# imgtool executable name -IMGTOOL = $(BIN)imgtool$(EXE) - -# add path to imgtool headers -INCPATH += -I$(MESSSRC)/tools/imgtool - -# imgtool directories -IMGTOOLOBJ = $(MESS_TOOLS)/imgtool -IMGTOOL_MODULES = $(IMGTOOLOBJ)/modules - - - -#------------------------------------------------- -# imgtool objects -#------------------------------------------------- - -OBJDIRS += \ - $(IMGTOOLOBJ) \ - $(IMGTOOL_MODULES) - -LIBIMGTOOL = $(OBJ)/libimgtool.a - -# imgtool lib objects -IMGTOOL_LIB_OBJS = \ - $(IMGTOOLOBJ)/stream.o \ - $(IMGTOOLOBJ)/library.o \ - $(IMGTOOLOBJ)/modules.o \ - $(IMGTOOLOBJ)/iflopimg.o \ - $(IMGTOOLOBJ)/filter.o \ - $(IMGTOOLOBJ)/filteoln.o \ - $(IMGTOOLOBJ)/filtbas.o \ - $(IMGTOOLOBJ)/imgtool.o \ - $(IMGTOOLOBJ)/imgterrs.o \ - $(IMGTOOLOBJ)/imghd.o \ - $(IMGTOOLOBJ)/charconv.o \ - $(IMGTOOL_MODULES)/amiga.o \ - $(IMGTOOL_MODULES)/macbin.o \ - $(IMGTOOL_MODULES)/rsdos.o \ - $(IMGTOOL_MODULES)/os9.o \ - $(IMGTOOL_MODULES)/mac.o \ - $(IMGTOOL_MODULES)/ti99.o \ - $(IMGTOOL_MODULES)/ti990hd.o \ - $(IMGTOOL_MODULES)/concept.o \ - $(IMGTOOL_MODULES)/fat.o \ - $(IMGTOOL_MODULES)/pc_flop.o \ - $(IMGTOOL_MODULES)/pc_hard.o \ - $(IMGTOOL_MODULES)/prodos.o \ - $(IMGTOOL_MODULES)/vzdos.o \ - $(IMGTOOL_MODULES)/thomson.o \ - $(IMGTOOL_MODULES)/macutil.o \ - $(IMGTOOL_MODULES)/cybiko.o \ - $(IMGTOOL_MODULES)/cybikoxt.o \ - $(IMGTOOL_MODULES)/psion.o \ - $(IMGTOOL_MODULES)/bml3.o \ - $(IMGTOOL_MODULES)/hp48.o \ - -$(LIBIMGTOOL): $(IMGTOOL_LIB_OBJS) - -IMGTOOL_OBJS = \ - $(IMGTOOLOBJ)/main.o \ - - - -#------------------------------------------------- -# rules to build the imgtool executable -#------------------------------------------------- - -$(IMGTOOL): $(IMGTOOL_OBJS) $(LIBIMGTOOL) $(FORMATS_LIB) $(LIBEMU) $(LIBUTIL) $(EXPAT) $(ZLIB) $(FLAC_LIB) $(7Z_LIB) $(LIBOCORE) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ diff --git a/src/mess/tools/tools.mak b/src/mess/tools/tools.mak deleted file mode 100644 index f7b8a6c2f1a..00000000000 --- a/src/mess/tools/tools.mak +++ /dev/null @@ -1,23 +0,0 @@ -########################################################################### -# -# tools.mak -# -# MESS tools makefile -# -########################################################################### - - -# add include path to tools directory -INCPATH += -I$(MESSSRC)/tools - -# tools object directory -MESS_TOOLS = $(MESSOBJ)/tools - -include $(MESSSRC)/tools/imgtool/imgtool.mak -TOOLS += $(IMGTOOL) - -include $(MESSSRC)/tools/castool/castool.mak -TOOLS += $(CASTOOL) - -include $(MESSSRC)/tools/floptool/floptool.mak -TOOLS += $(FLOPTOOL) diff --git a/src/osd/osdmini/osdmini.mak b/src/osd/osdmini/osdmini.mak deleted file mode 100644 index 58a4d348778..00000000000 --- a/src/osd/osdmini/osdmini.mak +++ /dev/null @@ -1,110 +0,0 @@ -########################################################################### -# -# osdmini.mak -# -# Minimal OSD makefile -# -########################################################################### -# -# Copyright Aaron Giles -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# * Neither the name 'MAME' nor the names of its contributors may be -# used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY AARON GILES ''AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL AARON GILES BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -########################################################################### - -# add a define identifying the target osd -DEFS += -DOSD_MINI -DEFS += -DUSE_QTDEBUG=0 -DEFS += -DUSE_SDL=0 -#------------------------------------------------- -# object and source roots -#------------------------------------------------- - -MINISRC = $(SRC)/osd/$(OSD) -MINIOBJ = $(OBJ)/osd/$(OSD) - -OSDSRC = $(SRC)/osd -OSDOBJ = $(OBJ)/osd - -OBJDIRS += $(MINIOBJ) \ - $(OSDOBJ)/modules/sync \ - $(OSDOBJ)/modules/lib \ - $(OSDOBJ)/modules/sound \ - $(OSDOBJ)/modules/midi \ - $(OSDOBJ)/modules/font \ - $(OSDOBJ)/modules/netdev - -#------------------------------------------------- -# OSD core library -#------------------------------------------------- - -OSDCOREOBJS = \ - $(MINIOBJ)/minidir.o \ - $(MINIOBJ)/minifile.o \ - $(MINIOBJ)/minimisc.o \ - $(MINIOBJ)/minisync.o \ - $(MINIOBJ)/minitime.o \ - $(OSDOBJ)/modules/sync/work_mini.o \ - $(OSDOBJ)/modules/osdmodule.o \ - -#------------------------------------------------- -# OSD mini library -#------------------------------------------------- - -OSDOBJS = \ - $(MINIOBJ)/minimain.o \ - $(OSDOBJ)/modules/lib/osdobj_common.o \ - $(OSDOBJ)/modules/midi/portmidi.o \ - $(OSDOBJ)/modules/midi/none.o \ - $(OSDOBJ)/modules/lib/osdobj_common.o \ - $(OSDOBJ)/modules/sound/js_sound.o \ - $(OSDOBJ)/modules/sound/direct_sound.o \ - $(OSDOBJ)/modules/sound/sdl_sound.o \ - $(OSDOBJ)/modules/sound/none.o \ - $(OSDOBJ)/modules/font/font_sdl.o \ - $(OSDOBJ)/modules/font/font_windows.o \ - $(OSDOBJ)/modules/font/font_osx.o \ - $(OSDOBJ)/modules/font/font_none.o \ - $(OSDOBJ)/modules/netdev/pcap.o \ - $(OSDOBJ)/modules/netdev/taptun.o \ - $(OSDOBJ)/modules/netdev/none.o \ - $(OSDOBJ)/modules/debugger/debugwin.o \ - $(OSDOBJ)/modules/debugger/debugint.o \ - $(OSDOBJ)/modules/debugger/debugqt.o \ - $(OSDOBJ)/modules/debugger/none.o \ - -ifeq ($(OS),Windows_NT) -LIBS += -lwinmm -lwsock32 -endif -#------------------------------------------------- -# rules for building the libaries -#------------------------------------------------- - -$(LIBOCORE): $(OSDCOREOBJS) - -$(LIBOSD): $(OSDOBJS) diff --git a/src/osd/sdl/build.mak b/src/osd/sdl/build.mak deleted file mode 100644 index 181fdaefc2b..00000000000 --- a/src/osd/sdl/build.mak +++ /dev/null @@ -1,13 +0,0 @@ -########################################################################### -# -# build.mak -# -# Specific rules for compile time targets -# -# Copyright (c) 1996-2007, Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -########################################################################### - -# Nothing to do here - diff --git a/src/osd/sdl/sdl.mak b/src/osd/sdl/sdl.mak deleted file mode 100644 index 7f2de3c4300..00000000000 --- a/src/osd/sdl/sdl.mak +++ /dev/null @@ -1,993 +0,0 @@ -########################################################################### -# -# sdl.mak -# -# SDL-specific makefile -# -# Copyright (c) 1996-2013, Nicola Salmoria and the MAME Team. -# Visit http://mamedev.org for licensing and usage restrictions. -# -# SDLMAME by Olivier Galibert and R. Belmont -# -########################################################################### - -########################################################################### -################# BEGIN USER-CONFIGURABLE OPTIONS ##################### -########################################################################### - - -#------------------------------------------------- -# specify build options; see each option below -# for details -#------------------------------------------------- - -# uncomment and edit next line to specify a distribution -# supported debian-stable, ubuntu-intrepid - -# DISTRO = debian-stable -# DISTRO = ubuntu-intrepid -# DISTRO = gcc44-generic - -# uncomment next line to build without OpenGL support - -# NO_OPENGL = 1 - -# uncomment next line to build without X11 support (TARGETOS=unix only) -# this also implies, that no debugger will be builtin. - -# NO_X11 = 1 - -# uncomment next line to disable XInput support for e.g. multiple lightguns and mice on X11 systems -# using Wiimote driver (see http://spritesmods.com/?art=wiimote-mamegun for more info) -# enabling NO_X11 also implies no XInput support, of course. -# (currently defaults disabled due to causing issues with mouse capture, esp. in MESS) - -NO_USE_XINPUT = 1 - -# uncomment and adapt next line to link against specific GL-Library -# this will also add a rpath to the executable -# MESA_INSTALL_ROOT = /usr/local/dfb_GL - -# uncomment the next line to build a binary using GL-dispatching. -# This option takes precedence over MESA_INSTALL_ROOT - -USE_DISPATCH_GL = 1 - -# The following settings are currently supported for unix only. -# There is no need to play with this option unless you are doing -# active development on sdlmame or SDL. - -# uncomment the next line to use couriersud's multi-keyboard patch for SDL 2.1? (this API was removed prior to the 2.0 release) -# SDL2_MULTIAPI = 1 - -# uncomment the next line to specify where you have installed -# SDL. Equivalent to the ./configure --prefix=<path> -# SDL_INSTALL_ROOT = /usr/local/sdl20 - -# uncomment to disable the Qt debugger (on non-OSX this disables all debugging) -# NO_USE_QTDEBUG = 1 - -# uncomment to disable MIDI -# NO_USE_MIDI = 1 - -# uncomment to disable implementations based on assembler code -# NOASM = 1 - -# change for custom OS X installations -SDL_FRAMEWORK_PATH = /Library/Frameworks/ - -# uncomment to use SDL1.2 (depracated) -# SDL_LIBVER = sdl - -# uncomment to use BGFX - -# USE_BGFX = 1 - -########################################################################### -################## END USER-CONFIGURABLE OPTIONS ###################### -########################################################################### -OSDSRC = $(SRC)/osd -OSDOBJ = $(OBJ)/osd - -# add a define identifying the target osd -DEFS += -DOSD_SDL - -# default to SDL2 for non-OS/2 builds now -ifndef SDL_LIBVER -ifneq ($(TARGETOS),os2) -SDL_LIBVER = sdl2 -else -SDL_LIBVER = sdl -endif -endif - -ifndef NO_USE_QTDEBUG -OBJDIRS += $(OSDOBJ)/modules/debugger/qt -endif - -ifdef SDL_INSTALL_ROOT -SDL_CONFIG = $(SDL_INSTALL_ROOT)/bin/$(SDL_LIBVER)-config -else -SDL_CONFIG = $(SDL_LIBVER)-config -endif - -ifeq ($(SDL_LIBVER),sdl2) -DEFS += -DSDLMAME_SDL2=1 - ifeq ($(SDL2_MULTIAPI),1) - DEFS += -DSDL2_MULTIAPI - endif -else -DEFS += -DSDLMAME_SDL2=0 -endif - -# minimal preliminary ARM support -ifeq ($(findstring arm,$(UNAME)),arm) - NOASM = 1 - DEFS += -DSDLMAME_ARM -endif - -ifdef NOASM -DEFS += -DSDLMAME_NOASM -endif - -# patch up problems with new zlib -DEFS += -D_LFS64_LARGEFILE=0 - -# bring in external flags for RPM build -CCOMFLAGS += $(OPT_FLAGS) - -#------------------------------------------------- -# distribution may change things -#------------------------------------------------- - -ifeq ($(DISTRO),) -DISTRO = generic -else -ifeq ($(DISTRO),debian-stable) -DEFS += -DNO_AFFINITY_NP -else -ifeq ($(DISTRO),ubuntu-intrepid) -# Force gcc-4.2 on ubuntu-intrepid -CC = @gcc -V 4.2 -LD = @g++-4.2 -else -ifeq ($(DISTRO),gcc44-generic) -CC = @gcc-4.4 -LD = @g++-4.4 -else -ifeq ($(DISTRO),gcc45-generic) -CC = @gcc-4.5 -LD = @g++-4.5 -else -ifeq ($(DISTRO),gcc46-generic) -CC = @gcc-4.6 -LD = @g++-4.6 -else -ifeq ($(DISTRO),gcc47-generic) -CC = @gcc-4.7 -LD = @g++-4.7 -else -$(error DISTRO $(DISTRO) unknown) -endif -endif -endif -endif -endif -endif -endif - -DEFS += -DDISTRO=$(DISTRO) - -#------------------------------------------------- -# sanity check the configuration -#------------------------------------------------- - -ifdef BIGENDIAN -X86_MIPS3_DRC = -X86_PPC_DRC = -FORCE_DRC_C_BACKEND = 1 -endif - -ifdef NOASM -X86_MIPS3_DRC = -X86_PPC_DRC = -FORCE_DRC_C_BACKEND = 1 -endif - -#------------------------------------------------- -# compile and linking flags -#------------------------------------------------- - -# add SDLMAME BASE_TARGETOS definitions - -ifeq ($(TARGETOS),unix) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = tc -endif - -ifeq ($(TARGETOS),linux) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = tc -SDL_NETWORK = taptun - -ifndef NO_USE_MIDI -ALSACFLAGS := $(shell pkg-config --cflags alsa) -ALSALIBS := $(shell pkg-config --libs alsa) - -INCPATH += $(ALSACFLAGS) -LIBS += $(ALSALIBS) -endif - -endif - -ifeq ($(TARGETOS),freebsd) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = tc -DEFS += -DNO_AFFINITY_NP -LIBS += -lutil -# /usr/local/include is not considered a system include directory -# on FreeBSD. GL.h resides there and throws warnings -CCOMFLAGS += -isystem /usr/local/include -NO_USE_MIDI = 1 -endif - -ifeq ($(TARGETOS),openbsd) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = ntc -LIBS += -lutil -NO_USE_MIDI = 1 -endif - -ifeq ($(TARGETOS),netbsd) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = ntc -LIBS += -lutil -NO_USE_MIDI = 1 -SDL_NETWORK = pcap -endif - -ifeq ($(TARGETOS),solaris) -BASE_TARGETOS = unix -#DEFS += -DNO_AFFINITY_NP -UHAVE_VSNPRINTF -DNO_vsnprintf -DEFS += -DNO_AFFINITY_NP -SYNC_IMPLEMENTATION = tc -NO_USE_MIDI = 1 -NO_USE_QTDEBUG = 1 -endif - -ifeq ($(TARGETOS),haiku) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = ntc -NO_X11 = 1 -NO_USE_XINPUT = 1 -NO_USE_MIDI = 1 -NO_USE_QTDEBUG = 1 -LIBS += -lnetwork -lbsd -endif - -ifeq ($(TARGETOS),emscripten) -BASE_TARGETOS = unix -SYNC_IMPLEMENTATION = mini -NO_DEBUGGER = 1 -NO_X11 = 1 -NO_USE_XINPUT = 1 -NO_USE_MIDI = 1 -NO_USE_QTDEBUG = 1 -DONT_USE_NETWORK = 1 -endif - -ifeq ($(TARGETOS),macosx) -NO_USE_QTDEBUG = 1 -BASE_TARGETOS = unix -DEFS += -DSDLMAME_UNIX -DSDLMAME_MACOSX -DSDLMAME_DARWIN - -ifndef NO_USE_MIDI -LIBS += -framework CoreAudio -framework CoreMIDI -endif - -ifdef NO_USE_QTDEBUG - -OBJDIRS += $(OSDOBJ)/modules/debugger/osx - -DEBUGOBJS = \ - $(OSDOBJ)/modules/debugger/debugosx.o \ - $(OSDOBJ)/modules/debugger/osx/breakpointsview.o \ - $(OSDOBJ)/modules/debugger/osx/consoleview.o \ - $(OSDOBJ)/modules/debugger/osx/debugcommandhistory.o \ - $(OSDOBJ)/modules/debugger/osx/debugconsole.o \ - $(OSDOBJ)/modules/debugger/osx/debugview.o \ - $(OSDOBJ)/modules/debugger/osx/debugwindowhandler.o \ - $(OSDOBJ)/modules/debugger/osx/deviceinfoviewer.o \ - $(OSDOBJ)/modules/debugger/osx/devicesviewer.o \ - $(OSDOBJ)/modules/debugger/osx/disassemblyview.o \ - $(OSDOBJ)/modules/debugger/osx/disassemblyviewer.o \ - $(OSDOBJ)/modules/debugger/osx/errorlogview.o \ - $(OSDOBJ)/modules/debugger/osx/errorlogviewer.o \ - $(OSDOBJ)/modules/debugger/osx/memoryview.o \ - $(OSDOBJ)/modules/debugger/osx/memoryviewer.o \ - $(OSDOBJ)/modules/debugger/osx/pointsviewer.o \ - $(OSDOBJ)/modules/debugger/osx/registersview.o \ - $(OSDOBJ)/modules/debugger/osx/watchpointsview.o - -endif - -SYNC_IMPLEMENTATION = ntc - -# SDLMain_tmpl isn't necessary for SDL2 -ifneq ($(SDL_LIBVER),sdl2) -SDLMAIN = $(SDLOBJ)/SDLMain_tmpl.o -SDLUTILMAIN = $(SDLOBJ)/SDLMain_tmpl.o -endif - -SDL_NETWORK = pcap -MAINLDFLAGS = -Xlinker -all_load -NO_X11 = 1 -NO_USE_XINPUT = 1 - -ifdef BIGENDIAN -DEFS += -DOSX_PPC=1 -CCOMFLAGS += -Wno-unused-label -ifdef SYMBOLS -CCOMFLAGS += -mlong-branch -endif # SYMBOLS -ifeq ($(PTR64),1) -CCOMFLAGS += -arch ppc64 -LDFLAGS += -arch ppc64 -else -CCOMFLAGS += -arch ppc -LDFLAGS += -arch ppc -endif -$(OBJ)/emu/cpu/tms57002/tms57002.o : CCOMFLAGS += -O0 -else # BIGENDIAN -ifeq ($(PTR64),1) -CCOMFLAGS += -arch x86_64 -LDFLAGS += -arch x86_64 -else -CCOMFLAGS += -m32 -arch i386 -LDFLAGS += -m32 -arch i386 -endif -endif # BIGENDIAN - -endif - -ifeq ($(TARGETOS),win32) -BASE_TARGETOS = win32 -SYNC_IMPLEMENTATION = windows -NO_X11 = 1 -NO_USE_XINPUT = 1 -DEFS += -DSDLMAME_WIN32 -DX64_WINDOWS_ABI -LIBGL = -lopengl32 -SDLMAIN = $(SDLOBJ)/main.o -# needed for unidasm -LDFLAGS += -Wl,--allow-multiple-definition -SDL_NETWORK = pcap -INCPATH += -I$(3RDPARTY)/winpcap/Include - -# enable UNICODE -DEFS += -Dmain=utf8_main -DUNICODE -D_UNICODE -LDFLAGS += -municode - -# Qt -ifndef NO_USE_QTDEBUG -QT_INSTALL_HEADERS = $(shell qmake -query QT_INSTALL_HEADERS) -INCPATH += -I$(QT_INSTALL_HEADERS)/QtCore -I$(QT_INSTALL_HEADERS)/QtGui -I$(QT_INSTALL_HEADERS) -BASELIBS += -lcomdlg32 -loleaut32 -limm32 -lwinspool -lmsimg32 -lole32 -luuid -lws2_32 -lshell32 -lkernel32 -LIBS += -L$(shell qmake -query QT_INSTALL_LIBS) -lqtmain -lQtGui4 -lQtCore4 -lcomdlg32 -loleaut32 -limm32 -lwinspool -lmsimg32 -lole32 -luuid -lws2_32 -lshell32 -lkernel32 -endif -endif - -ifeq ($(TARGETOS),macosx) -ifndef NO_USE_QTDEBUG -MOC = @moc - -QT_INSTALL_LIBS = $(shell qmake -query QT_INSTALL_LIBS) -INCPATH += -I$(QT_INSTALL_LIBS)/QtGui.framework/Versions/4/Headers -I$(QT_INSTALL_LIBS)/QtCore.framework/Versions/4/Headers -F$(QT_INSTALL_LIBS) -LIBS += -L$(QT_INSTALL_LIBS) -F$(QT_INSTALL_LIBS) -framework QtCore -framework QtGui -endif -endif - -ifeq ($(TARGETOS),os2) -BASE_TARGETOS = os2 -DEFS += -DSDLMAME_OS2 -SYNC_IMPLEMENTATION = os2 -NO_DEBUGGER = 1 -NO_X11 = 1 -NO_USE_XINPUT = 1 -NO_USE_MIDI = 1 -NO_USE_QTDEBUG = 1 -# OS/2 can't have OpenGL (aww) -NO_OPENGL = 1 -endif - -#------------------------------------------------- -# Sanity checks -#------------------------------------------------- - -ifeq ($(BASE_TARGETOS),) -$(error $(TARGETOS) not supported !) -endif - -# if no Qt and not OS X, no debugger -ifneq ($(TARGETOS),macosx) -ifdef NO_USE_QTDEBUG -NO_DEBUGGER = 1 -endif -endif - -#------------------------------------------------- -# object and source roots -#------------------------------------------------- - -SDLSRC = $(SRC)/osd/$(OSD) -SDLOBJ = $(OBJ)/osd/$(OSD) - -OBJDIRS += $(SDLOBJ) \ - $(OSDOBJ)/modules/sync \ - $(OSDOBJ)/modules/lib \ - $(OSDOBJ)/modules/midi \ - $(OSDOBJ)/modules/font \ - $(OSDOBJ)/modules/netdev \ - $(OSDOBJ)/modules/opengl \ - $(OSDOBJ)/modules/render - -#------------------------------------------------- -# OSD core library -#------------------------------------------------- - -OSDCOREOBJS = \ - $(SDLOBJ)/strconv.o \ - $(SDLOBJ)/sdldir.o \ - $(SDLOBJ)/sdlfile.o \ - $(SDLOBJ)/sdlptty_$(BASE_TARGETOS).o \ - $(SDLOBJ)/sdlsocket.o \ - $(SDLOBJ)/sdlos_$(SDLOS_TARGETOS).o \ - $(OSDOBJ)/modules/lib/osdlib_$(SDLOS_TARGETOS).o \ - $(OSDOBJ)/modules/sync/sync_$(SYNC_IMPLEMENTATION).o \ - $(OSDOBJ)/modules/osdmodule.o \ - -ifdef NOASM -OSDCOREOBJS += $(OSDOBJ)/modules/sync/work_mini.o -else -OSDCOREOBJS += $(OSDOBJ)/modules/sync/work_osd.o -endif - -# any "main" must be in LIBOSD or else the build will fail! -# for the windows build, we just add it to libocore as well. -OSDOBJS = \ - $(SDLMAIN) \ - $(SDLOBJ)/sdlmain.o \ - $(SDLOBJ)/input.o \ - $(OSDOBJ)/modules/sound/js_sound.o \ - $(OSDOBJ)/modules/sound/direct_sound.o \ - $(OSDOBJ)/modules/sound/sdl_sound.o \ - $(OSDOBJ)/modules/sound/none.o \ - $(SDLOBJ)/video.o \ - $(SDLOBJ)/window.o \ - $(SDLOBJ)/output.o \ - $(SDLOBJ)/watchdog.o \ - $(OSDOBJ)/modules/lib/osdobj_common.o \ - $(OSDOBJ)/modules/font/font_sdl.o \ - $(OSDOBJ)/modules/font/font_windows.o \ - $(OSDOBJ)/modules/font/font_osx.o \ - $(OSDOBJ)/modules/font/font_none.o \ - $(OSDOBJ)/modules/netdev/taptun.o \ - $(OSDOBJ)/modules/netdev/pcap.o \ - $(OSDOBJ)/modules/netdev/none.o \ - $(OSDOBJ)/modules/midi/portmidi.o \ - $(OSDOBJ)/modules/midi/none.o \ - $(OSDOBJ)/modules/render/drawsdl.o \ - -ifdef NO_USE_MIDI - DEFS += -DNO_USE_MIDI -else -endif - -# Add SDL2.0 support - -ifeq ($(SDL_LIBVER),sdl2) -OSDOBJS += $(OSDOBJ)/modules/render/draw13.o -endif - -# add an ARCH define -DEFS += -DSDLMAME_ARCH="$(ARCHOPTS)" -DSYNC_IMPLEMENTATION=$(SYNC_IMPLEMENTATION) - -#------------------------------------------------- -# Generic defines and additions -#------------------------------------------------- - -OSDCLEAN = sdlclean - -# copy off the include paths before the sdlprefix & sdl-config stuff shows up -MOCINCPATH := $(INCPATH) - -# add the prefix file -INCPATH += -include $(SDLSRC)/sdlprefix.h - - -#------------------------------------------------- -# BASE_TARGETOS specific configurations -#------------------------------------------------- - -SDLOS_TARGETOS = $(BASE_TARGETOS) - -#------------------------------------------------- -# TEST_GCC for GCC version-specific stuff -#------------------------------------------------- - -ifneq ($(TARGETOS),emscripten) -TEST_GCC = $(shell gcc --version) - -# Ubuntu 12.10 GCC 4.7.2 autodetect -ifeq ($(findstring 4.7.2-2ubuntu1,$(TEST_GCC)),4.7.2-2ubuntu1) -GCC46TST = $(shell which g++-4.6 2>/dev/null) -ifeq '$(GCC46TST)' '' -$(error Ubuntu 12.10 detected. Please install the gcc-4.6 and g++-4.6 packages) -endif -CC = @gcc-4.6 -LD = @g++-4.6 -endif -endif - -include $(SRC)/build/cc_detection.mak - -#------------------------------------------------- -# Unix -#------------------------------------------------- -ifeq ($(BASE_TARGETOS),unix) - -#------------------------------------------------- -# Mac OS X -#------------------------------------------------- - -ifeq ($(TARGETOS),macosx) -OSDCOREOBJS += $(SDLOBJ)/osxutils.o -SDLOS_TARGETOS = macosx - -ifeq ($(TARGET),mame) -MACOSX_EMBED_INFO_PLIST = 1 -endif -ifeq ($(TARGET),mess) -MACOSX_EMBED_INFO_PLIST = 1 -endif -ifeq ($(TARGET),ume) -MACOSX_EMBED_INFO_PLIST = 1 -endif -ifdef MACOSX_EMBED_INFO_PLIST -INFOPLIST = $(SDLOBJ)/$(TARGET)-Info.plist -LDFLAGSEMULATOR += -sectcreate __TEXT __info_plist $(INFOPLIST) -$(EMULATOR): $(INFOPLIST) -$(INFOPLIST): $(SRC)/build/verinfo.py $(SRC)/version.c - @echo Emitting $@... - $(PYTHON) $(SRC)/build/verinfo.py -b $(TARGET) -p -o $@ $(SRC)/version.c -endif - -ifndef MACOSX_USE_LIBSDL -# Compile using framework (compile using libSDL is the exception) -ifeq ($(SDL_LIBVER),sdl2) -LIBS += -F$(SDL_FRAMEWORK_PATH) -framework SDL2 -framework Cocoa -framework OpenGL -lpthread -BASELIBS += -F$(SDL_FRAMEWORK_PATH) -framework SDL2 -framework Cocoa -framework OpenGL -lpthread -else -LIBS += -F$(SDL_FRAMEWORK_PATH) -framework SDL -framework Cocoa -framework OpenGL -lpthread -BASELIBS += -F$(SDL_FRAMEWORK_PATH) -framework SDL -framework Cocoa -framework OpenGL -lpthread -endif -INCPATH += -F$(SDL_FRAMEWORK_PATH) -else -# Compile using installed libSDL (Fink or MacPorts): -# -# Remove the "/SDL" component from the include path so that we can compile - -# files (header files are #include "SDL/something.h", so the extra "/SDL" -# causes a significant problem) -SDLCFLAGS := $(shell $(SDL_CONFIG) --cflags | sed 's:/SDL::') -# Remove libSDLmain, as its symbols conflict with SDLMain_tmpl.m -SDLLIBS := $(shell $(SDL_CONFIG) --libs | sed 's/-lSDLmain//') - -INCPATH += $(SDLCFLAGS) -CCOMFLAGS += -DNO_SDL_GLEXT -LIBS += $(SDLLIBS) -lpthread -framework Cocoa -framework OpenGL -BASELIBS += $(SDLLIBS) -lpthread -framework Cocoa -framework OpenGL -DEFS += -DMACOSX_USE_LIBSDL -endif # MACOSX_USE_LIBSDL - -else # ifeq ($(TARGETOS),macosx) - -DEFS += -DSDLMAME_UNIX - -ifndef NO_USE_QTDEBUG -MOCTST = $(shell which moc-qt4 2>/dev/null) -ifeq '$(MOCTST)' '' -MOCTST = $(shell which moc 2>/dev/null) -ifeq '$(MOCTST)' '' -$(error Qt's Meta Object Compiler (moc) wasn't found!) -else -MOC = @$(MOCTST) -endif -else -MOC = @$(MOCTST) -endif -# Qt on Linux/UNIX -QMAKE = $(shell which qmake-qt4 2>/dev/null) -ifeq '$(QMAKE)' '' -QMAKE = $(shell which qmake 2>/dev/null) -ifeq '$(QMAKE)' '' -$(error qmake wasn't found!) -endif -endif -QT_INSTALL_HEADERS = $(shell $(QMAKE) -query QT_INSTALL_HEADERS) -INCPATH += -I$(QT_INSTALL_HEADERS)/QtCore -I$(QT_INSTALL_HEADERS)/QtGui -I$(QT_INSTALL_HEADERS) -LIBS += -L$(shell $(QMAKE) -query QT_INSTALL_LIBS) -lQtGui -lQtCore -endif - -LIBGL = -lGL - -ifeq ($(NO_X11),1) -NO_DEBUGGER = 1 -endif - -SDLINCLUDES := $(shell $(SDL_CONFIG) --cflags | sed -e 's:/SDL[2]*::' -e 's:\(-D[^ ]*\)::g') -SDLDEFINES := $(shell $(SDL_CONFIG) --cflags | sed -e 's:/SDL[2]*::' -e 's:\(-I[^ ]*\)::g') -SDLLIBS := $(shell $(SDL_CONFIG) --libs) - -INCPATH += $(SDLINCLUDES) -CCOMFLAGS += $(SDLDEFINES) -BASELIBS += $(SDLLIBS) -LIBS += $(SDLLIBS) - -ifeq ($(SDL_LIBVER),sdl2) -ifdef SDL_INSTALL_ROOT -# FIXME: remove the directfb ref. later. This is just there for now to work around an issue with SDL1.3 and SDL2.0 -INCPATH += -I$(SDL_INSTALL_ROOT)/include/directfb -endif -endif - -FONTCONFIGCFLAGS := $(shell pkg-config --cflags fontconfig) -FONTCONFIGLIBS := $(shell pkg-config --libs fontconfig) - -ifneq ($(TARGETOS),emscripten) -INCPATH += $(FONTCONFIGCFLAGS) -endif -LIBS += $(FONTCONFIGLIBS) - -ifeq ($(SDL_LIBVER),sdl2) -LIBS += -lSDL2_ttf -else -LIBS += -lSDL_ttf -endif - -# FIXME: should be dealt with elsewhere -# libs that Haiku doesn't want but are mandatory on *IX -ifneq ($(TARGETOS),haiku) -BASELIBS += -lm -lpthread -LIBS += -lm -lpthread -ifneq ($(TARGETOS),solaris) -BASELIBS += -lutil -LIBS += -lutil -else -SUPPORTSM32M64 = 1 -BASELIBS += -lsocket -lnsl -LIBS += -lsocket -lnsl -endif -endif - - -endif # not Mac OS X - -ifneq (,$(findstring ppc,$(UNAME))) -# override for preprocessor weirdness on PPC Linux -CFLAGS += -Upowerpc -SUPPORTSM32M64 = 1 -endif - -ifneq (,$(findstring amd64,$(UNAME))) -SUPPORTSM32M64 = 1 -endif -ifneq (,$(findstring x86_64,$(UNAME))) -SUPPORTSM32M64 = 1 -endif -ifneq (,$(findstring i386,$(UNAME))) -SUPPORTSM32M64 = 1 -endif - -ifeq ($(SUPPORTSM32M64),1) -ifeq ($(PTR64),1) -CCOMFLAGS += -m64 -LDFLAGS += -m64 -else -CCOMFLAGS += -m32 -LDFLAGS += -m32 -endif -endif - -endif # Unix - -#------------------------------------------------- -# Windows -#------------------------------------------------- - -# Win32: add the necessary libraries -ifeq ($(BASE_TARGETOS),win32) - -# Add to osdcoreobjs so tools will build -OSDCOREOBJS += $(SDLMAIN) - -ifdef SDL_INSTALL_ROOT -INCPATH += -I$(SDL_INSTALL_ROOT)/include -LIBS += -L$(SDL_INSTALL_ROOT)/lib -#-Wl,-rpath,$(SDL_INSTALL_ROOT)/lib -endif - -# LIBS += -lmingw32 -lSDL -# Static linking - -LDFLAGS += -static-libgcc -ifeq (,$(findstring clang,$(CC))) -ifeq ($(findstring 4.4,$(TEST_GCC)),) - #if we use new tools - LDFLAGS += -static-libstdc++ -endif -endif - -ifndef NO_USE_QTDEBUG -MOC = @moc -endif - -ifeq ($(SDL_LIBVER),sdl2) -LIBS += -lSDL2 -limm32 -lversion -lole32 -loleaut32 -lws2_32 -static -BASELIBS += -lSDL2 -limm32 -lversion -lole32 -loleaut32 -lws2_32 -static -else -LIBS += -lSDL -lws2_32 -static -BASELIBS += -lSDL -lws2_32 -static -endif -LIBS += -luser32 -lgdi32 -lddraw -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi -BASELIBS += -luser32 -lgdi32 -lddraw -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi -endif # Win32 - -#------------------------------------------------- -# OS/2 -#------------------------------------------------- - -ifeq ($(BASE_TARGETOS),os2) - -SDLCFLAGS := $(shell sdl-config --cflags) -SDLLIBS := $(shell sdl-config --libs) - -INCPATH += $(SDLCFLAGS) -LIBS += $(SDLLIBS) -lpthread -BASELIBS += $(SDLLIBS) -lpthread - -endif # OS2 - -#------------------------------------------------- -# Debugging -#------------------------------------------------- - -ifndef NO_USE_QTDEBUG -$(OSDOBJ)/%.moc.c: $(OSDSRC)/%.h - $(MOC) $(MOCINCPATH) $< -o $@ - -DEBUGOBJS = \ - $(OSDOBJ)/modules/debugger/qt/debuggerview.o \ - $(OSDOBJ)/modules/debugger/qt/windowqt.o \ - $(OSDOBJ)/modules/debugger/qt/logwindow.o \ - $(OSDOBJ)/modules/debugger/qt/dasmwindow.o \ - $(OSDOBJ)/modules/debugger/qt/mainwindow.o \ - $(OSDOBJ)/modules/debugger/qt/memorywindow.o \ - $(OSDOBJ)/modules/debugger/qt/breakpointswindow.o \ - $(OSDOBJ)/modules/debugger/qt/deviceswindow.o \ - $(OSDOBJ)/modules/debugger/qt/deviceinformationwindow.o \ - $(OSDOBJ)/modules/debugger/qt/debuggerview.moc.o \ - $(OSDOBJ)/modules/debugger/qt/windowqt.moc.o \ - $(OSDOBJ)/modules/debugger/qt/logwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/dasmwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/mainwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/memorywindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/breakpointswindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/deviceswindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/deviceinformationwindow.moc.o - -DEFS += -DUSE_QTDEBUG=1 - -else -DEFS += -DUSE_QTDEBUG=0 -endif - -ifeq ($(NO_DEBUGGER),1) -DEFS += -DNO_DEBUGGER -else -OSDOBJS += $(DEBUGOBJS) -endif # NO_DEBUGGER - -# Always add these -OSDOBJS += \ - $(OSDOBJ)/modules/debugger/none.o \ - $(OSDOBJ)/modules/debugger/debugint.o \ - $(OSDOBJ)/modules/debugger/debugwin.o \ - $(OSDOBJ)/modules/debugger/debugqt.o - -#------------------------------------------------- -# BGFX -#------------------------------------------------- - -ifdef USE_BGFX -DEFS += -DUSE_BGFX -OSDOBJS += $(OSDOBJ)/modules/render/drawbgfx.o -INCPATH += -I$(3RDPARTY)/bgfx/include -I$(3RDPARTY)/bx/include -USE_DISPATCH_GL = 0 -BGFX_LIB = $(OBJ)/libbgfx.a -endif - -#------------------------------------------------- -# OPENGL -#------------------------------------------------- - -ifeq ($(NO_OPENGL),1) -DEFS += -DUSE_OPENGL=0 -else -OSDOBJS += \ - $(OSDOBJ)/modules/render/drawogl.o \ - $(OSDOBJ)/modules/opengl/gl_shader_tool.o \ - $(OSDOBJ)/modules/opengl/gl_shader_mgr.o - -DEFS += -DUSE_OPENGL=1 -ifeq ($(USE_DISPATCH_GL),1) -DEFS += -DUSE_DISPATCH_GL=1 -else -LIBS += $(LIBGL) -endif -endif - -ifneq ($(USE_DISPATCH_GL),1) -ifdef MESA_INSTALL_ROOT -LIBS += -L$(MESA_INSTALL_ROOT)/lib -LDFLAGS += -Wl,-rpath=$(MESA_INSTALL_ROOT)/lib -INCPATH += -I$(MESA_INSTALL_ROOT)/include -endif -endif - -#------------------------------------------------- -# X11 -#------------------------------------------------- - -ifeq ($(NO_X11),1) -DEFS += -DSDLMAME_NO_X11 -else -# Default libs -DEFS += -DSDLMAME_X11 -LIBS += -lX11 -lXinerama -ifneq ($(SDL_LIBVER),sdl2) -BASELIBS += -lX11 -endif - -# The newer debugger uses QT -ifndef NO_USE_QTDEBUG -QTCFLAGS := $(shell pkg-config --cflags QtGui) -QTLIBS := $(shell pkg-config --libs QtGui) - -INCPATH += $(QTCFLAGS) -LIBS += $(QTLIBS) -endif - -# some systems still put important things in a different prefix -LIBS += -L/usr/X11/lib -L/usr/X11R6/lib -L/usr/openwin/lib -# make sure we can find X headers -INCPATH += -I/usr/X11/include -I/usr/X11R6/include -I/usr/openwin/include -endif # NO_X11 - -# can't use native libs with emscripten -ifeq ($(TARGETOS),emscripten) -LIBS = -endif - -#------------------------------------------------- -# XInput -#------------------------------------------------- - -ifeq ($(NO_USE_XINPUT),1) -DEFS += -DUSE_XINPUT=0 -else -DEFS += -DUSE_XINPUT=1 -DUSE_XINPUT_DEBUG=0 -LIBS += -lXext -lXi -endif # USE_XINPUT - -#------------------------------------------------- -# Network (TAP/TUN) -#------------------------------------------------- - -ifndef DONT_USE_NETWORK - -ifeq ($(SDL_NETWORK),taptun) - -DEFS += -DSDLMAME_NET_TAPTUN -endif - -ifeq ($(SDL_NETWORK),pcap) - -DEFS += -DSDLMAME_NET_PCAP - -# dynamically linked ... -#ifneq ($(TARGETOS),win32) -#LIBS += -lpcap -#endif - -endif # ifeq ($(SDL_NETWORK),pcap) - -endif # ifndef DONT_USE_NETWORK - -#------------------------------------------------- -# Dependencies -#------------------------------------------------- - -# due to quirks of using /bin/sh, we need to explicitly specify the current path -CURPATH = ./ - -ifeq ($(BASE_TARGETOS),os2) -# to avoid name clash of '_brk' -$(OBJ)/emu/cpu/h6280/6280dasm.o : CDEFS += -D__STRICT_ANSI__ -endif # OS2 - -ifeq ($(TARGETOS),solaris) -# solaris only has gcc-4.3 by default and is reporting a false positive -$(OBJ)/emu/video/tms9927.o : CCOMFLAGS += -Wno-error -endif # solaris - -# drawSDL depends on the core software renderer, so make sure it exists -$(OSDOBJ)/modules/render/drawsdl.o : $(SRC)/emu/rendersw.inc $(OSDSRC)/modules/render/drawogl.c - -# draw13 depends on blit13.h -$(OSDOBJ)/modules/render/draw13.o : $(OSDSRC)/modules/render/blit13.h - -#$(OSDCOREOBJS): $(SDLSRC)/sdl.mak - -#$(OSDOBJS): $(SDLSRC)/sdl.mak - - -$(LIBOCORE): $(OSDCOREOBJS) - -$(LIBOSD): $(OSDOBJS) - - -#------------------------------------------------- -# Tools -#------------------------------------------------- - -TOOLS += \ - $(BIN)testkeys$(EXE) - -$(SDLOBJ)/testkeys.o: $(SDLSRC)/testkeys.c - @echo Compiling $<... - $(CC) $(CFLAGS) $(DEFS) -c $< -o $@ - -TESTKEYSOBJS = \ - $(SDLOBJ)/testkeys.o \ - -$(BIN)testkeys$(EXE): $(TESTKEYSOBJS) $(LIBUTIL) $(LIBOCORE) $(SDLUTILMAIN) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - -#------------------------------------------------- -# clean up -#------------------------------------------------- - -$(OSDCLEAN): - @rm -f .depend_* - -#------------------------------------------------- -# various support targets -#------------------------------------------------- - -testlib: - @echo LIBS: $(LIBS) - @echo INCPATH: $(INCPATH) - @echo DEFS: $(DEFS) - @echo CORE: $(OSDCOREOBJS) - -ifneq ($(TARGETOS),win32) -BUILD_VERSION = $(shell grep 'build_version\[\] =' src/version.c | sed -e "s/.*= \"//g" -e "s/ .*//g") -DISTFILES = test_dist.sh whatsnew.txt whatsnew_$(BUILD_VERSION).txt makefile docs/ src/ -EXCLUDES = -x "*/.svn/*" - -zip: - zip -rq ../mame_$(BUILD_VERSION).zip $(DISTFILES) $(EXCLUDES) - -endif - diff --git a/src/osd/windows/windows.mak b/src/osd/windows/windows.mak deleted file mode 100644 index 633ae52b7b9..00000000000 --- a/src/osd/windows/windows.mak +++ /dev/null @@ -1,548 +0,0 @@ -########################################################################### -# -# windows.mak -# -# Windows-specific makefile -# -########################################################################### -# -# Copyright Aaron Giles -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# * Neither the name 'MAME' nor the names of its contributors may be -# used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY AARON GILES ''AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL AARON GILES BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -########################################################################### - - -########################################################################### -################# BEGIN USER-CONFIGURABLE OPTIONS ##################### -########################################################################### - - -#------------------------------------------------- -# specify build options; see each option below -# for details -#------------------------------------------------- - -# uncomment next line to enable a build using Microsoft tools -# MSVC_BUILD = 1 - -# uncomment next line to use ICL with MSVC -# USE_ICL = 1 - -# uncomment next line to enable code analysis using Microsoft tools -# MSVC_ANALYSIS = 1 - -# uncomment next line to use cygwin compiler -# CYGWIN_BUILD = 1 - -# set this to the minimum DirectInput version to support (7 or 8) -DIRECTINPUT = 8 - -# uncomment next line to use SDL library for sound and video output -# USE_SDL = 1 - -# uncomment next line to compile OpenGL video renderer -USE_OPENGL = 1 - -# uncomment the next line to build a binary using GL-dispatching. -USE_DISPATCH_GL = 1 - -# uncomment next line to use QT debugger -# USE_QTDEBUG = 1 - -########################################################################### -################## END USER-CONFIGURABLE OPTIONS ###################### -########################################################################### - -# add a define identifying the target osd -DEFS += -DOSD_WINDOWS - - -#------------------------------------------------- -# object and source roots -#------------------------------------------------- - -WINSRC = $(SRC)/osd/$(OSD) -WINOBJ = $(OBJ)/osd/$(OSD) - -OSDSRC = $(SRC)/osd -OSDOBJ = $(OBJ)/osd - -OBJDIRS += $(WINOBJ) \ - $(OSDOBJ)/modules/sync \ - $(OSDOBJ)/modules/lib \ - $(OSDOBJ)/modules/midi \ - $(OSDOBJ)/modules/font \ - $(OSDOBJ)/modules/netdev \ - $(OSDOBJ)/modules/render \ - $(OSDOBJ)/modules/render/d3d \ - $(OSDOBJ)/modules/debugger/win - -ifdef USE_QTDEBUG -OBJDIRS += $(OSDOBJ)/modules/debugger/qt -DEFS += -DUSE_QTDEBUG=1 -else -DEFS += -DUSE_QTDEBUG=0 -endif - -ifdef USE_SDL -DEFS += -DSDLMAME_SDL2=0 -DEFS += -DUSE_XINPUT=0 -DEFS += -DUSE_OPENGL=0 -DEFS += -DUSE_SDL=1 -else -DEFS += -DUSE_SDL=0 -endif - -#------------------------------------------------- -# configure the resource compiler -#------------------------------------------------- - -RC = @windres --use-temp-file - -RCDEFS = -DNDEBUG -D_WIN32_IE=0x0501 - -RCFLAGS = -O coff -I $(WINSRC) -I $(WINOBJ) - - - -#------------------------------------------------- -# overrides for the CYGWIN compiler -#------------------------------------------------- - -ifdef CYGWIN_BUILD -CCOMFLAGS += -mno-cygwin -LDFLAGS += -mno-cygwin -endif - - - -#------------------------------------------------- -# overrides for the MSVC compiler -#------------------------------------------------- - -ifdef MSVC_BUILD - -OSPREBUILD = $(VCONV_TARGET) - -# append a 'v' prefix if nothing specified -ifndef PREFIX -ifdef USE_ICL -PREFIX = vi -else -PREFIX = v -endif -endif - -# replace the various compilers with vconv.exe prefixes -ifdef USE_ICL -CC = @$(VCONV) gcc -icl -I. -LD = @$(VCONV) ld -icl /profile -AR = @$(VCONV) ar -icl -else -CC = @$(VCONV) gcc -I. -LD = @$(VCONV) ld /profile -AR = @$(VCONV) ar -endif -RC = @$(VCONV) windres - -# make sure we use the multithreaded runtime -ifdef DEBUG -CCOMFLAGS += /MTd -else -CCOMFLAGS += /MT -endif - -# use link-time optimizations when enabled -ifneq ($(OPTIMIZE),0) -ifdef LTO -AR += /LTCG -endif -endif - -# disable warnings and link against bufferoverflowu for 64-bit targets -ifeq ($(PTR64),1) -CCOMFLAGS += /wd4267 -#LIBS += -lbufferoverflowu -endif - -# enable basic run-time checks in non-optimized build -ifeq ($(OPTIMIZE),0) -ifndef FASTDEBUG -CCOMFLAGS += /RTC1 -else -# disable the stack check since it has quite a speed impact -CCOMFLAGS += /RTCu -endif -endif - -ifdef MSVC_ANALYSIS -CCOMFLAGS += /analyze /wd6011 /wd6328 /wd6204 /wd6244 /wd6385 /wd6308 /wd6246 /wd6031 /wd6326 /wd6255 /wd6330 /wd28251 /wd6054 /wd6340 /wd28125 /wd6053 /wd6001 /wd6386 /wd28278 /wd6297 /wd28183 /wd28159 /wd28182 /wd6237 /wd6239 /wd6240 /wd6323 /wd28199 /wd6235 /wd6285 /wd6286 /wd6384 /wd6293 /analyze:stacksize1070232 -endif - -# enable exception handling for C++ -CPPONLYFLAGS += /EHsc - -# disable function pointer warnings in C++ which are evil to work around -CPPONLYFLAGS += /wd4191 /wd4060 /wd4065 /wd4640 - -# disable warning about exception specifications and using this in constructors -CPPONLYFLAGS += /wd4290 /wd4355 - -# disable performance warnings about casting ints to bools -CPPONLYFLAGS += /wd4800 - -# disable better packing warning -CPPONLYFLAGS += /wd4371 - -# disable side effects warning in STL headers -CPPONLYFLAGS += /wd4548 - -# disable macro redefinition warning -CCOMFLAGS += /wd4005 - -# disable behavior change: 'member1' called instead of 'member2' warning -CCOMFLAGS += /wd4350 - -# only show deprecation warnings when enabled -ifndef DEPRECATED -CCOMFLAGS += /wd4996 -endif - -# explicitly set the entry point for UNICODE builds -LDFLAGS += /ENTRY:wmainCRTStartup - -ifdef DEBUG -LDFLAGS += /NODEFAULTLIB:LIBCMT -endif - -# add some VC++-specific defines -DEFS += -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DXML_STATIC -DWIN32 - -OSDCLEAN = msvcclean - -msvcclean: - @echo Deleting Visual Studio specific files... - $(RM) *.pdb - $(RM) *.lib - $(RM) *.exp - -endif # MSVC_BUILD - - -#------------------------------------------------- -# build VCONV -#------------------------------------------------- - -VCONV_TARGET = $(BUILDOUT)/vconv$(BUILD_EXE) -VCONV = $(subst /,\,$(VCONV_TARGET)) - -ifneq ($(CROSS_BUILD),1) -BUILD += \ - $(VCONV_TARGET) -endif - -$(VCONV_TARGET): $(WINOBJ)/vconv.o - @echo Linking $@... - @gcc.exe -static-libgcc $^ $(LIBS) -lversion -o $@ - -$(WINOBJ)/vconv.o: $(WINSRC)/vconv.c - @echo Compiling $<... - @gcc.exe -O3 -c $< -o $@ - - - -#------------------------------------------------- -# due to quirks of using /bin/sh, we need to -# explicitly specify the current path -#------------------------------------------------- - -CURPATH = ./ - - - -#------------------------------------------------- -# Windows-specific debug objects and flags -#------------------------------------------------- - -# define the x64 ABI to be Windows -DEFS += -DX64_WINDOWS_ABI - -# enable UNICODE flags -DEFS += -DUNICODE -D_UNICODE -LDFLAGS += -municode - -# map all instances of "main" to "utf8_main" -DEFS += -Dmain=utf8_main - -# debug build: enable guard pages on all memory allocations -ifdef DEBUG -DEFS += -DMALLOC_DEBUG -endif - - - -#------------------------------------------------- -# Windows-specific flags and libraries -#------------------------------------------------- - -# add our prefix files to the mix -CCOMFLAGS += -include $(WINSRC)/winprefix.h - -include $(SRC)/build/cc_detection.mak - -# ensure we statically link the gcc runtime lib -LDFLAGS += -static-libgcc - -ifeq ($(CROSS_BUILD),1) - LDFLAGS += -static -endif - -# TODO: needs to use $(CC) -TEST_GCC := $(shell gcc --version) -ifeq ($(findstring 4.4.,$(TEST_GCC)),) - #if we use new tools - LDFLAGS += -static-libstdc++ -endif - -# add the windows libraries -BASELIBS += -luser32 -lgdi32 -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi -lwsock32 -LIBS += -luser32 -lgdi32 -ldsound -ldxguid -lwinmm -ladvapi32 -lcomctl32 -lshlwapi -lwsock32 - -ifdef USE_SDL -LIBS += -lSDL.dll -endif - -ifeq ($(DIRECTINPUT),8) -LIBS += -ldinput8 -CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0800 -else -LIBS += -ldinput -CCOMFLAGS += -DDIRECTINPUT_VERSION=0x0700 -endif - -LIBS += -lcomdlg32 - -#------------------------------------------------- -# OSD core library -#------------------------------------------------- - -OSDCOREOBJS = \ - $(WINOBJ)/main.o \ - $(WINOBJ)/strconv.o \ - $(WINOBJ)/windir.o \ - $(WINOBJ)/winfile.o \ - $(OSDOBJ)/modules/sync/sync_windows.o \ - $(WINOBJ)/winutf8.o \ - $(WINOBJ)/winutil.o \ - $(WINOBJ)/winclip.o \ - $(WINOBJ)/winsocket.o \ - $(OSDOBJ)/modules/sync/work_osd.o \ - $(OSDOBJ)/modules/lib/osdlib_win32.o \ - $(OSDOBJ)/modules/osdmodule.o \ - $(WINOBJ)/winptty.o \ - - -#------------------------------------------------- -# OSD Windows library -#------------------------------------------------- - -OSDOBJS = \ - $(OSDOBJ)/modules/render/drawd3d.o \ - $(OSDOBJ)/modules/render/d3d/d3d9intf.o \ - $(OSDOBJ)/modules/render/d3d/d3dhlsl.o \ - $(OSDOBJ)/modules/render/drawdd.o \ - $(OSDOBJ)/modules/render/drawgdi.o \ - $(OSDOBJ)/modules/render/drawbgfx.o \ - $(OSDOBJ)/modules/render/drawnone.o \ - $(WINOBJ)/input.o \ - $(WINOBJ)/output.o \ - $(OSDOBJ)/modules/sound/js_sound.o \ - $(OSDOBJ)/modules/sound/direct_sound.o \ - $(OSDOBJ)/modules/sound/sdl_sound.o \ - $(OSDOBJ)/modules/sound/none.o \ - $(WINOBJ)/video.o \ - $(WINOBJ)/window.o \ - $(WINOBJ)/winmenu.o \ - $(WINOBJ)/winmain.o \ - $(OSDOBJ)/modules/midi/portmidi.o \ - $(OSDOBJ)/modules/midi/none.o \ - $(OSDOBJ)/modules/lib/osdobj_common.o \ - $(OSDOBJ)/modules/font/font_sdl.o \ - $(OSDOBJ)/modules/font/font_windows.o \ - $(OSDOBJ)/modules/font/font_osx.o \ - $(OSDOBJ)/modules/font/font_none.o \ - $(OSDOBJ)/modules/netdev/pcap.o \ - $(OSDOBJ)/modules/netdev/taptun.o \ - $(OSDOBJ)/modules/netdev/none.o \ - -ifdef USE_OPENGL -OSDOBJS += \ - $(OSDOBJ)/modules/render/drawogl.o \ - $(OSDOBJ)/modules/opengl/gl_shader_tool.o \ - $(OSDOBJ)/modules/opengl/gl_shader_mgr.o - -OBJDIRS += \ - $(OSDOBJ)/modules/opengl - -DEFS += -DUSE_OPENGL=1 - -ifdef USE_DISPATCH_GL -DEFS += -DUSE_DISPATCH_GL=1 -else -LIBS += -lopengl32 -endif - -else -DEFS += -DUSE_OPENGL=0 -endif - -ifdef USE_SDL -DEFS += -DUSE_SDL_SOUND -endif - -ifndef DONT_USE_NETWORK -DEFS += -DSDLMAME_NET_PCAP -endif - -CCOMFLAGS += -DDIRECT3D_VERSION=0x0900 - -# extra dependencies -$(WINOBJ)/drawdd.o : $(SRC)/emu/rendersw.inc -$(WINOBJ)/drawgdi.o : $(SRC)/emu/rendersw.inc - -# add debug-specific files -OSDOBJS += \ - $(OSDOBJ)/modules/debugger/debugwin.o \ - $(OSDOBJ)/modules/debugger/win/consolewininfo.o \ - $(OSDOBJ)/modules/debugger/win/debugbaseinfo.o \ - $(OSDOBJ)/modules/debugger/win/debugviewinfo.o \ - $(OSDOBJ)/modules/debugger/win/debugwininfo.o \ - $(OSDOBJ)/modules/debugger/win/disasmbasewininfo.o \ - $(OSDOBJ)/modules/debugger/win/disasmviewinfo.o \ - $(OSDOBJ)/modules/debugger/win/disasmwininfo.o \ - $(OSDOBJ)/modules/debugger/win/editwininfo.o \ - $(OSDOBJ)/modules/debugger/win/logwininfo.o \ - $(OSDOBJ)/modules/debugger/win/memoryviewinfo.o \ - $(OSDOBJ)/modules/debugger/win/memorywininfo.o \ - $(OSDOBJ)/modules/debugger/win/pointswininfo.o \ - $(OSDOBJ)/modules/debugger/win/uimetrics.o \ - $(OSDOBJ)/modules/debugger/debugint.o \ - $(OSDOBJ)/modules/debugger/debugqt.o \ - $(OSDOBJ)/modules/debugger/none.o - -# add a stub resource file -RESFILE = $(WINOBJ)/mame.res - -BGFX_LIB = $(OBJ)/libbgfx.a -INCPATH += -I$(3RDPARTY)/bgfx/include -I$(3RDPARTY)/bx/include - -#------------------------------------------------- -# QT Debug library -#------------------------------------------------- -ifdef USE_QTDEBUG -QT_INSTALL_HEADERS := $(shell qmake -query QT_INSTALL_HEADERS) -QT_LIBS := -L$(shell qmake -query QT_INSTALL_LIBS) -LIBS += $(QT_LIBS) -lqtmain -lQtGui4 -lQtCore4 -INCPATH += -I$(QT_INSTALL_HEADERS)/QtCore -I$(QT_INSTALL_HEADERS)/QtGui -I$(QT_INSTALL_HEADERS) - -MOC = @moc -$(OSDOBJ)/%.moc.c: $(OSDSRC)/%.h - $(MOC) $(INCPATH) $< -o $@ - -OSDOBJS += \ - $(OSDOBJ)/modules/debugger/qt/debuggerview.o \ - $(OSDOBJ)/modules/debugger/qt/windowqt.o \ - $(OSDOBJ)/modules/debugger/qt/logwindow.o \ - $(OSDOBJ)/modules/debugger/qt/dasmwindow.o \ - $(OSDOBJ)/modules/debugger/qt/mainwindow.o \ - $(OSDOBJ)/modules/debugger/qt/memorywindow.o \ - $(OSDOBJ)/modules/debugger/qt/breakpointswindow.o \ - $(OSDOBJ)/modules/debugger/qt/deviceswindow.o \ - $(OSDOBJ)/modules/debugger/qt/deviceinformationwindow.o \ - $(OSDOBJ)/modules/debugger/qt/debuggerview.moc.o \ - $(OSDOBJ)/modules/debugger/qt/windowqt.moc.o \ - $(OSDOBJ)/modules/debugger/qt/logwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/dasmwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/mainwindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/memorywindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/breakpointswindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/deviceswindow.moc.o \ - $(OSDOBJ)/modules/debugger/qt/deviceinformationwindow.moc.o -endif - -#------------------------------------------------- -# WinPCap -#------------------------------------------------- -INCPATH += -I$(3RDPARTY)/winpcap/Include - -#------------------------------------------------- -# rules for building the libaries -#------------------------------------------------- - -$(LIBOCORE): $(OSDCOREOBJS) - -$(LIBOSD): $(OSDOBJS) - - - -#------------------------------------------------- -# rule for making the ledutil sample -#------------------------------------------------- - -LEDUTIL = $(BIN)ledutil$(EXE) -TOOLS += $(LEDUTIL) - -LEDUTILOBJS = \ - $(WINOBJ)/ledutil.o - -$(LEDUTIL): $(LEDUTILOBJS) $(LIBOCORE) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ - - - -#------------------------------------------------- -# generic rule for the resource compiler -#------------------------------------------------- - -$(WINOBJ)/%.res: $(WINSRC)/%.rc | $(OSPREBUILD) - @echo Compiling resources $<... - $(RC) $(RCDEFS) $(RCFLAGS) -o $@ -i $< - - - -#------------------------------------------------- -# rules for resource file -#------------------------------------------------- - -$(RESFILE): $(WINSRC)/mame.rc $(WINOBJ)/mamevers.rc - -$(WINOBJ)/mamevers.rc: $(SRC)/build/verinfo.py $(SRC)/version.c - @echo Emitting $@... - $(PYTHON) $(SRC)/build/verinfo.py -b mame -o $@ $(SRC)/version.c diff --git a/src/tools/tools.mak b/src/tools/tools.mak deleted file mode 100644 index ada7c290a49..00000000000 --- a/src/tools/tools.mak +++ /dev/null @@ -1,224 +0,0 @@ -########################################################################### -# -# tools.mak -# -# MAME tools makefile -# -########################################################################### -# -# Copyright Aaron Giles -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# * Neither the name 'MAME' nor the names of its contributors may be -# used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY AARON GILES ''AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL AARON GILES BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -########################################################################### - - -TOOLSSRC = $(SRC)/tools -TOOLSOBJ = $(OBJ)/tools - -OBJDIRS += \ - $(TOOLSOBJ) \ - - - -#------------------------------------------------- -# set of tool targets -#------------------------------------------------- - -TOOLS += \ - $(BIN)romcmp$(EXE) \ - $(BIN)chdman$(EXE) \ - $(BIN)jedutil$(EXE) \ - $(BIN)unidasm$(EXE) \ - $(BIN)ldresample$(EXE) \ - $(BIN)ldverify$(EXE) \ - $(BIN)regrep$(EXE) \ - $(BIN)srcclean$(EXE) \ - $(BIN)src2html$(EXE) \ - $(BIN)split$(EXE) \ - $(BIN)pngcmp$(EXE) \ - $(BIN)nltool$(EXE) \ - - -#------------------------------------------------- -# romcmp -#------------------------------------------------- - -ROMCMPOBJS = \ - $(TOOLSOBJ)/romcmp.o \ - -$(BIN)romcmp$(EXE): $(ROMCMPOBJS) $(LIBUTIL) $(ZLIB) $(EXPAT) $(LIBOCORE) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# chdman -#------------------------------------------------- - -CHDMANOBJS = \ - $(TOOLSOBJ)/chdman.o \ - -$(BIN)chdman$(EXE): $(CHDMANOBJS) $(LIBUTIL) $(ZLIB) $(EXPAT) $(FLAC_LIB) $(7Z_LIB) $(LIBOCORE) - $(CC) $(CDEFS) $(CFLAGS) -c $(SRC)/version.c -o $(VERSIONOBJ) - @echo Linking $@... - $(LD) $(LDFLAGS) $(VERSIONOBJ) $^ $(BASELIBS) $(FLAC_LIB) -o $@ - - - -#------------------------------------------------- -# jedutil -#------------------------------------------------- - -JEDUTILOBJS = \ - $(TOOLSOBJ)/jedutil.o \ - -$(BIN)jedutil$(EXE): $(JEDUTILOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# unidasm -#------------------------------------------------- - -UNIDASMOBJS = \ - $(TOOLSOBJ)/unidasm.o \ - -# TODO: Visual Studio wants $(FLAC_LIB) and $(7Z_LIB) during linking... -$(BIN)unidasm$(EXE): $(UNIDASMOBJS) $(LIBDASM) $(LIBEMU) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) $(FLAC_LIB) $(7Z_LIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# ldresample -#------------------------------------------------- - -LDRESAMPLEOBJS = \ - $(TOOLSOBJ)/ldresample.o \ - -$(BIN)ldresample$(EXE): $(LDRESAMPLEOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(FLAC_LIB) $(7Z_LIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) $(FLAC_LIB) -o $@ - - - -#------------------------------------------------- -# ldverify -#------------------------------------------------- - -LDVERIFYOBJS = \ - $(TOOLSOBJ)/ldverify.o \ - -$(BIN)ldverify$(EXE): $(LDVERIFYOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(FLAC_LIB) $(7Z_LIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) $(FLAC_LIB) -o $@ - - - -#------------------------------------------------- -# regrep -#------------------------------------------------- - -REGREPOBJS = \ - $(TOOLSOBJ)/regrep.o \ - -$(BIN)regrep$(EXE): $(REGREPOBJS) $(LIBUTIL) $(FLAC_LIB) $(LIBOCORE) $(ZLIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# srcclean -#------------------------------------------------- - -SRCCLEANOBJS = \ - $(TOOLSOBJ)/srcclean.o \ - -$(BIN)srcclean$(EXE): $(SRCCLEANOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# src2html -#------------------------------------------------- - -SRC2HTMLOBJS = \ - $(TOOLSOBJ)/src2html.o \ - -$(BIN)src2html$(EXE): $(SRC2HTMLOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# split -#------------------------------------------------- - -SPLITOBJS = \ - $(TOOLSOBJ)/split.o \ - -# TODO: Visual Studio wants $(FLAC_LIB) and $(7Z_LIB) during linking... -$(BIN)split$(EXE): $(SPLITOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) $(FLAC_LIB) $(7Z_LIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - - - -#------------------------------------------------- -# pngcmp -#------------------------------------------------- - -PNGCMPOBJS = \ - $(TOOLSOBJ)/pngcmp.o \ - -$(BIN)pngcmp$(EXE): $(PNGCMPOBJS) $(LIBUTIL) $(FLAC_LIB) $(LIBOCORE) $(ZLIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - -#------------------------------------------------- -# nltool -#------------------------------------------------- - -NLTOOLOBJS = \ - $(TOOLSOBJ)/nltool.o \ - $(NETLISTOBJS) \ - -# TODO: Visual Studio wants $(FLAC_LIB) and $(7Z_LIB) during linking... -$(BIN)nltool$(EXE): $(NLTOOLOBJS) $(LIBUTIL) $(LIBOCORE) $(ZLIB) $(EXPAT) $(FLAC_LIB) $(7Z_LIB) - @echo Linking $@... - $(LD) $(LDFLAGS) $^ $(BASELIBS) -o $@ - diff --git a/src/ume/osd/windows/windows.mak b/src/ume/osd/windows/windows.mak deleted file mode 100644 index 894595b0cbe..00000000000 --- a/src/ume/osd/windows/windows.mak +++ /dev/null @@ -1,41 +0,0 @@ -########################################################################### -# -# windows.mak -# -# UME Windows-specific makefile -# -########################################################################### - -UME_WINSRC = src/ume/osd/windows -UME_WINOBJ = $(OBJ)/ume/osd/windows - -OBJDIRS += \ - $(UMEOBJ)/osd \ - $(UMEOBJ)/osd/windows - -RESFILE = $(UME_WINOBJ)/ume.res - -$(LIBOSD): $(OSDOBJS) - -$(LIBOCORE): $(OSDCOREOBJS) - -$(LIBOCORE_NOMAIN): $(OSDCOREOBJS:$(WINOBJ)/main.o=) - -#------------------------------------------------- -# generic rules for the resource compiler -#------------------------------------------------- - -$(UME_WINOBJ)/%.res: $(UME_WINSRC)/%.rc - @echo Compiling resources $<... - $(RC) $(RCDEFS) $(RCFLAGS) --include-dir $(UME_WINOBJ) -o $@ -i $< - - -#------------------------------------------------- -# rules for resource file -#------------------------------------------------- - -$(RESFILE): $(UME_WINSRC)/ume.rc $(UME_WINOBJ)/umevers.rc - -$(UME_WINOBJ)/umevers.rc: $(SRC)/build/verinfo.py $(SRC)/version.c - @echo Emitting $@... - $(PYTHON) $(SRC)/build/verinfo.py -b ume -o $@ $(SRC)/version.c diff --git a/src/ume/ume.mak b/src/ume/ume.mak deleted file mode 100644 index 673c3567717..00000000000 --- a/src/ume/ume.mak +++ /dev/null @@ -1,33 +0,0 @@ -########################################################################### -# -# ume.mak -# -# Universal target makefile -# -########################################################################### -CFLAGS += \ - -I$(SRC)/ume \ - -I$(SRC)/mame \ - -I$(OBJ)/mame/layout \ - -I$(SRC)/mess \ - -I$(OBJ)/mess/layout \ - -I$(SRC)/mess/osd \ - -I$(SRC)/mess/osd/$(OSD) - -UMEOBJ = $(OBJ)/ume -OBJDIRS += $(UMEOBJS) - -$(DRIVLISTSRC): $(SRC)/mame/mame.lst $(SRC)/mess/mess.lst - -include $(SRC)/mame/mame.mak -include $(SRC)/mess/mess.mak - -depend: maketree $(MAKEDEP_TARGET) - @echo Rebuilding depend_$(TARGET).mak... - $(MAKEDEP) -I. $(INCPATH) -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/emu > depend_emu.mak - $(MAKEDEP) -I. $(INCPATH) -I$(SRC)/mame -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/mame > depend_mame.mak - $(MAKEDEP) -I. $(INCPATH) -I$(SRC)/mess -X$(SRC)/emu -X$(SRC)/osd/... -X$(OBJ)/... $(SRC)/mess > depend_mess.mak - - @echo -include depend_emu.mak > depend_ume.mak - @echo -include depend_mame.mak >> depend_ume.mak - @echo -include depend_mess.mak >> depend_ume.mak |