summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/src/emu.lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/src/emu.lua')
-rw-r--r--scripts/src/emu.lua266
1 files changed, 61 insertions, 205 deletions
diff --git a/scripts/src/emu.lua b/scripts/src/emu.lua
index 26c5f9edd28..eded02ed368 100644
--- a/scripts/src/emu.lua
+++ b/scripts/src/emu.lua
@@ -12,6 +12,7 @@ options {
includedirs {
MAME_DIR .. "src/osd",
MAME_DIR .. "src/emu",
+ MAME_DIR .. "src/devices", -- till deps are fixed
MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
MAME_DIR .. "3rdparty",
@@ -23,11 +24,6 @@ if _OPTIONS["with-bundled-expat"] then
MAME_DIR .. "3rdparty/expat/lib",
}
end
-if _OPTIONS["with-bundled-zlib"] then
- includedirs {
- MAME_DIR .. "3rdparty/zlib",
- }
-end
if _OPTIONS["with-bundled-lua"] then
includedirs {
MAME_DIR .. "3rdparty/lua/src",
@@ -83,6 +79,8 @@ files {
MAME_DIR .. "src/emu/dinvram.h",
MAME_DIR .. "src/emu/dioutput.c",
MAME_DIR .. "src/emu/dioutput.h",
+ MAME_DIR .. "src/emu/dipty.c",
+ MAME_DIR .. "src/emu/dipty.h",
MAME_DIR .. "src/emu/dirtc.c",
MAME_DIR .. "src/emu/dirtc.h",
MAME_DIR .. "src/emu/diserial.c",
@@ -144,7 +142,7 @@ files {
MAME_DIR .. "src/emu/output.c",
MAME_DIR .. "src/emu/output.h",
MAME_DIR .. "src/emu/render.c",
- MAME_DIR .. "src/emu/render.h",
+ MAME_DIR .. "src/emu/render.h",
MAME_DIR .. "src/emu/rendfont.c",
MAME_DIR .. "src/emu/rendfont.h",
MAME_DIR .. "src/emu/rendlay.c",
@@ -196,6 +194,8 @@ files {
MAME_DIR .. "src/emu/ui/imgcntrl.h",
MAME_DIR .. "src/emu/ui/info.c",
MAME_DIR .. "src/emu/ui/info.h",
+ MAME_DIR .. "src/emu/ui/info_pty.c",
+ MAME_DIR .. "src/emu/ui/info_pty.h",
MAME_DIR .. "src/emu/ui/inputmap.c",
MAME_DIR .. "src/emu/ui/inputmap.h",
MAME_DIR .. "src/emu/ui/selgame.c",
@@ -216,7 +216,7 @@ files {
MAME_DIR .. "src/emu/validity.h",
MAME_DIR .. "src/emu/video.c",
MAME_DIR .. "src/emu/video.h",
- MAME_DIR .. "src/emu/rendersw.inc",
+ MAME_DIR .. "src/emu/rendersw.inc",
MAME_DIR .. "src/emu/debug/debugcmd.c",
MAME_DIR .. "src/emu/debug/debugcmd.h",
MAME_DIR .. "src/emu/debug/debugcon.c",
@@ -249,61 +249,63 @@ files {
MAME_DIR .. "src/emu/webengine.h",
MAME_DIR .. "src/emu/sound/filter.c",
MAME_DIR .. "src/emu/sound/filter.h",
- MAME_DIR .. "src/emu/sound/flt_vol.c",
- MAME_DIR .. "src/emu/sound/flt_vol.h",
- MAME_DIR .. "src/emu/sound/flt_rc.c",
- MAME_DIR .. "src/emu/sound/flt_rc.h",
+ MAME_DIR .. "src/devices/sound/flt_vol.c",
+ MAME_DIR .. "src/devices/sound/flt_vol.h",
+ MAME_DIR .. "src/devices/sound/flt_rc.c",
+ MAME_DIR .. "src/devices/sound/flt_rc.h",
MAME_DIR .. "src/emu/sound/wavwrite.c",
MAME_DIR .. "src/emu/sound/wavwrite.h",
- MAME_DIR .. "src/emu/sound/samples.c",
- MAME_DIR .. "src/emu/sound/samples.h",
+ MAME_DIR .. "src/devices/sound/samples.c",
+ MAME_DIR .. "src/devices/sound/samples.h",
MAME_DIR .. "src/emu/drivers/empty.c",
MAME_DIR .. "src/emu/drivers/testcpu.c",
MAME_DIR .. "src/emu/drivers/xtal.h",
- MAME_DIR .. "src/emu/machine/bcreader.c",
- MAME_DIR .. "src/emu/machine/bcreader.h",
- MAME_DIR .. "src/emu/machine/buffer.c",
- MAME_DIR .. "src/emu/machine/buffer.h",
- MAME_DIR .. "src/emu/machine/clock.c",
- MAME_DIR .. "src/emu/machine/clock.h",
+ MAME_DIR .. "src/devices/machine/bcreader.c",
+ MAME_DIR .. "src/devices/machine/bcreader.h",
+ MAME_DIR .. "src/devices/machine/buffer.c",
+ MAME_DIR .. "src/devices/machine/buffer.h",
+ MAME_DIR .. "src/devices/machine/clock.c",
+ MAME_DIR .. "src/devices/machine/clock.h",
MAME_DIR .. "src/emu/machine/generic.c",
MAME_DIR .. "src/emu/machine/generic.h",
- MAME_DIR .. "src/emu/machine/keyboard.c",
- MAME_DIR .. "src/emu/machine/keyboard.h",
- MAME_DIR .. "src/emu/machine/laserdsc.c",
- MAME_DIR .. "src/emu/machine/laserdsc.h",
- MAME_DIR .. "src/emu/machine/latch.c",
- MAME_DIR .. "src/emu/machine/latch.h",
- MAME_DIR .. "src/emu/machine/nvram.c",
- MAME_DIR .. "src/emu/machine/nvram.h",
- MAME_DIR .. "src/emu/machine/ram.c",
- MAME_DIR .. "src/emu/machine/ram.h",
- MAME_DIR .. "src/emu/machine/legscsi.c",
- MAME_DIR .. "src/emu/machine/legscsi.h",
- MAME_DIR .. "src/emu/machine/terminal.c",
- MAME_DIR .. "src/emu/machine/terminal.h",
- MAME_DIR .. "src/emu/imagedev/bitbngr.c",
- MAME_DIR .. "src/emu/imagedev/bitbngr.h",
- MAME_DIR .. "src/emu/imagedev/cassette.c",
- MAME_DIR .. "src/emu/imagedev/cassette.h",
- MAME_DIR .. "src/emu/imagedev/chd_cd.c",
- MAME_DIR .. "src/emu/imagedev/chd_cd.h",
- MAME_DIR .. "src/emu/imagedev/diablo.c",
- MAME_DIR .. "src/emu/imagedev/diablo.h",
- MAME_DIR .. "src/emu/imagedev/flopdrv.c",
- MAME_DIR .. "src/emu/imagedev/flopdrv.h",
- MAME_DIR .. "src/emu/imagedev/floppy.c",
- MAME_DIR .. "src/emu/imagedev/floppy.h",
- MAME_DIR .. "src/emu/imagedev/harddriv.c",
- MAME_DIR .. "src/emu/imagedev/harddriv.h",
- MAME_DIR .. "src/emu/imagedev/midiin.c",
- MAME_DIR .. "src/emu/imagedev/midiin.h",
- MAME_DIR .. "src/emu/imagedev/midiout.c",
- MAME_DIR .. "src/emu/imagedev/midiout.h",
- MAME_DIR .. "src/emu/imagedev/printer.c",
- MAME_DIR .. "src/emu/imagedev/printer.h",
- MAME_DIR .. "src/emu/imagedev/snapquik.c",
- MAME_DIR .. "src/emu/imagedev/snapquik.h",
+ MAME_DIR .. "src/devices/machine/keyboard.c",
+ MAME_DIR .. "src/devices/machine/keyboard.h",
+ MAME_DIR .. "src/devices/machine/laserdsc.c",
+ MAME_DIR .. "src/devices/machine/laserdsc.h",
+ MAME_DIR .. "src/devices/machine/latch.c",
+ MAME_DIR .. "src/devices/machine/latch.h",
+ MAME_DIR .. "src/devices/machine/nvram.c",
+ MAME_DIR .. "src/devices/machine/nvram.h",
+ MAME_DIR .. "src/devices/machine/ram.c",
+ MAME_DIR .. "src/devices/machine/ram.h",
+ MAME_DIR .. "src/devices/machine/legscsi.c",
+ MAME_DIR .. "src/devices/machine/legscsi.h",
+ MAME_DIR .. "src/devices/machine/terminal.c",
+ MAME_DIR .. "src/devices/machine/terminal.h",
+ MAME_DIR .. "src/devices/imagedev/bitbngr.c",
+ MAME_DIR .. "src/devices/imagedev/bitbngr.h",
+ MAME_DIR .. "src/devices/imagedev/cassette.c",
+ MAME_DIR .. "src/devices/imagedev/cassette.h",
+ MAME_DIR .. "src/devices/imagedev/chd_cd.c",
+ MAME_DIR .. "src/devices/imagedev/chd_cd.h",
+ MAME_DIR .. "src/devices/imagedev/diablo.c",
+ MAME_DIR .. "src/devices/imagedev/diablo.h",
+ MAME_DIR .. "src/devices/imagedev/flopdrv.c",
+ MAME_DIR .. "src/devices/imagedev/flopdrv.h",
+ MAME_DIR .. "src/devices/imagedev/floppy.c",
+ MAME_DIR .. "src/devices/imagedev/floppy.h",
+ MAME_DIR .. "src/devices/imagedev/harddriv.c",
+ MAME_DIR .. "src/devices/imagedev/harddriv.h",
+ MAME_DIR .. "src/devices/imagedev/mfmhd.c",
+ MAME_DIR .. "src/devices/imagedev/mfmhd.h",
+ MAME_DIR .. "src/devices/imagedev/midiin.c",
+ MAME_DIR .. "src/devices/imagedev/midiin.h",
+ MAME_DIR .. "src/devices/imagedev/midiout.c",
+ MAME_DIR .. "src/devices/imagedev/midiout.h",
+ MAME_DIR .. "src/devices/imagedev/printer.c",
+ MAME_DIR .. "src/devices/imagedev/printer.h",
+ MAME_DIR .. "src/devices/imagedev/snapquik.c",
+ MAME_DIR .. "src/devices/imagedev/snapquik.h",
MAME_DIR .. "src/emu/video/generic.c",
MAME_DIR .. "src/emu/video/generic.h",
MAME_DIR .. "src/emu/video/resnet.c",
@@ -317,7 +319,7 @@ files {
MAME_DIR .. "src/emu/video/rgbvmx.h",
MAME_DIR .. "src/emu/video/vector.c",
MAME_DIR .. "src/emu/video/vector.h",
- MAME_DIR .. "src/emu/video/poly.h",
+ MAME_DIR .. "src/devices/video/poly.h",
}
dependency {
@@ -340,12 +342,12 @@ dependency {
{ MAME_DIR .. "src/emu/rendlay.c", GEN_DIR .. "emu/layout/noscreens.lh" },
{ MAME_DIR .. "src/emu/video.c", GEN_DIR .. "emu/layout/snap.lh" },
-
+
}
custombuildtask {
- { MAME_DIR .. "src/emu/uismall.png" , GEN_DIR .. "emu/uismall.fh", { MAME_DIR.. "src/build/png2bdc.py", MAME_DIR .. "src/build/file2str.py" }, {"@echo Converting uismall.png...", PYTHON .. " $(1) $(<) temp.bdc", PYTHON .. " $(2) temp.bdc $(@) font_uismall UINT8" }},
-
+ { MAME_DIR .. "src/emu/uismall.png" , GEN_DIR .. "emu/uismall.fh", { MAME_DIR.. "scripts/build/png2bdc.py", MAME_DIR .. "scripts/build/file2str.py" }, {"@echo Converting uismall.png...", PYTHON .. " $(1) $(<) temp.bdc", PYTHON .. " $(2) temp.bdc $(@) font_uismall UINT8" }},
+
layoutbuildtask("emu/layout", "dualhovu"),
layoutbuildtask("emu/layout", "dualhsxs"),
layoutbuildtask("emu/layout", "dualhuov"),
@@ -358,149 +360,3 @@ custombuildtask {
layoutbuildtask("emu/layout", "noscreens"),
layoutbuildtask("emu/layout", "snap"),
}
-
-function emuProject(_target, _subtarget)
-
- disasm_files = { }
- disasm_dependency = { }
- disasm_custombuildtask = { }
-
- project ("optional")
- uuid (os.uuid("optional-" .. _target .."_" .. _subtarget))
- kind (LIBTYPE)
- targetsubdir(_target .."_" .. _subtarget)
- options {
- "ForceCPP",
- "ArchiveSplit",
- }
-
- includedirs {
- MAME_DIR .. "src/osd",
- MAME_DIR .. "src/emu",
- MAME_DIR .. "src/mame", -- used for sound amiga
- MAME_DIR .. "src/lib",
- MAME_DIR .. "src/lib/util",
- MAME_DIR .. "3rdparty",
- GEN_DIR .. "emu",
- GEN_DIR .. "emu/layout",
- MAME_DIR .. "src/emu/cpu/m68000",
- }
- if _OPTIONS["with-bundled-expat"] then
- includedirs {
- MAME_DIR .. "3rdparty/expat/lib",
- }
- end
- if _OPTIONS["with-bundled-zlib"] then
- includedirs {
- MAME_DIR .. "3rdparty/zlib",
- }
- end
- if _OPTIONS["with-bundled-lua"] then
- includedirs {
- MAME_DIR .. "3rdparty/lua/src",
- }
- end
-
- dofile(path.join("src", "cpu.lua"))
-
- dofile(path.join("src", "sound.lua"))
-
-
- dofile(path.join("src", "video.lua"))
-
- dofile(path.join("src", "machine.lua"))
-
-if (_OPTIONS["DRIVERS"] == nil) then
- project ("bus")
- uuid ("5d782c89-cf7e-4cfe-8f9f-0d4bfc16c91d")
- kind (LIBTYPE)
- targetsubdir(_target .."_" .. _subtarget)
- options {
- "ForceCPP",
- "ArchiveSplit",
- }
-
- includedirs {
- MAME_DIR .. "src/osd",
- MAME_DIR .. "src/emu",
- MAME_DIR .. "src/lib",
- MAME_DIR .. "src/lib/util",
- MAME_DIR .. "3rdparty",
- MAME_DIR .. "src/mess", -- some mess bus devices need this
- MAME_DIR .. "src/mame", -- used for nes bus devices
- GEN_DIR .. "emu",
- GEN_DIR .. "emu/layout",
- }
- if _OPTIONS["with-bundled-expat"] then
- includedirs {
- MAME_DIR .. "3rdparty/expat/lib",
- }
- end
- if _OPTIONS["with-bundled-zlib"] then
- includedirs {
- MAME_DIR .. "3rdparty/zlib",
- }
- end
- if _OPTIONS["with-bundled-lua"] then
- includedirs {
- MAME_DIR .. "3rdparty/lua/src",
- }
- end
-
- dofile(path.join("src", "bus.lua"))
-else
- dofile(path.join("src", "bus.lua"))
-end
-
- -- netlist now defines a project
- dofile(path.join("src", "netlist.lua"))
-
-
- project ("dasm")
- uuid ("f2d28b0a-6da5-4f78-b629-d834aa00429d")
- kind (LIBTYPE)
- targetsubdir(_target .."_" .. _subtarget)
- options {
- "ForceCPP",
- }
-
- includedirs {
- MAME_DIR .. "src/osd",
- MAME_DIR .. "src/emu",
- MAME_DIR .. "src/lib",
- MAME_DIR .. "src/lib/util",
- MAME_DIR .. "3rdparty",
- GEN_DIR .. "emu",
- }
- if _OPTIONS["with-bundled-expat"] then
- includedirs {
- MAME_DIR .. "3rdparty/expat/lib",
- }
- end
- if _OPTIONS["with-bundled-zlib"] then
- includedirs {
- MAME_DIR .. "3rdparty/zlib",
- }
- end
- if _OPTIONS["with-bundled-lua"] then
- includedirs {
- MAME_DIR .. "3rdparty/lua/src",
- }
- end
-
- files {
- disasm_files
- }
-
- if #disasm_dependency > 0 then
- dependency {
- disasm_dependency[1]
- }
- end
-
- if #disasm_custombuildtask > 0 then
- custombuildtask {
- disasm_custombuildtask[1]
- }
- end
-end