summaryrefslogtreecommitdiffstats
path: root/src/mame/tiny.mak
diff options
context:
space:
mode:
authorGravatarGravatar Aaron Giles <aaron@aarongiles.com>2007-12-17 15:19:59 +0000
committerGravatarGravatar Aaron Giles <aaron@aarongiles.com>2007-12-17 15:19:59 +0000
commit7b77f1218624ea26dbb2efd85a19f795f5d4e02e (patch) (github)
tree19209304095572b4fd61c2a2d6a5aa75c4e471ad /src/mame/tiny.mak
parent3da7f476068b3ffef713218ba2fc1bd5030f2c38 (diff)
downloadmame-7b77f1218624ea26dbb2efd85a19f795f5d4e02e.tar.bz2
mame-7b77f1218624ea26dbb2efd85a19f795f5d4e02e.zip
Initial checkin of MAME 0.121.mame0121
Diffstat (limited to 'src/mame/tiny.mak')
-rw-r--r--src/mame/tiny.mak90
1 files changed, 90 insertions, 0 deletions
diff --git a/src/mame/tiny.mak b/src/mame/tiny.mak
new file mode 100644
index 00000000000..f91128419c5
--- /dev/null
+++ b/src/mame/tiny.mak
@@ -0,0 +1,90 @@
+###########################################################################
+#
+# tiny.mak
+#
+# Small driver-specific example makefile
+# Use make SUBTARGET=tiny to build
+#
+# Copyright (c) 1996-2007, 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 += M6808
+CPUS += M6809
+
+
+
+#-------------------------------------------------
+# Specify all the sound cores necessary for the
+# drivers referenced in tiny.c.
+#-------------------------------------------------
+
+SOUNDS += CUSTOM
+SOUNDS += SAMPLES
+SOUNDS += DAC
+SOUNDS += DISCRETE
+SOUNDS += AY8910
+SOUNDS += YM2151
+SOUNDS += ASTROCADE
+SOUNDS += TMS5220
+SOUNDS += OKIM6295
+SOUNDS += HC55516
+
+
+
+#-------------------------------------------------
+# This is the list of files that are necessary
+# for building all of the drivers referenced
+# in tiny.c
+#-------------------------------------------------
+
+DRVLIBS = \
+ $(MAMEOBJ)/tiny.o \
+ $(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 \
+ $(DRIVERS)/starfire.o $(VIDEO)/starfire.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 \
+
+
+
+#-------------------------------------------------
+# layout dependencies
+#-------------------------------------------------
+
+$(DRIVERS)/astrocde.o: $(LAYOUT)/tenpindx.lh
+$(DRIVERS)/circus.o: $(LAYOUT)/circus.lh \
+ $(LAYOUT)/crash.lh \ No newline at end of file