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.lua24
1 files changed, 17 insertions, 7 deletions
diff --git a/scripts/src/emu.lua b/scripts/src/emu.lua
index d65ea40c21d..df53570a61e 100644
--- a/scripts/src/emu.lua
+++ b/scripts/src/emu.lua
@@ -9,6 +9,8 @@
--
---------------------------------------------------------------------------
+if _OPTIONS["with-emulator"] then
+
project ("emu")
uuid ("e6fa15e4-a354-4526-acef-13c8e80fcacf")
kind (LIBTYPE)
@@ -24,6 +26,7 @@ includedirs {
MAME_DIR .. "src/lib",
MAME_DIR .. "src/lib/util",
MAME_DIR .. "3rdparty",
+ MAME_DIR .. "3rdparty/sol2",
GEN_DIR .. "emu",
GEN_DIR .. "emu/layout",
}
@@ -110,12 +113,12 @@ files {
MAME_DIR .. "src/emu/driver.h",
MAME_DIR .. "src/emu/drivenum.cpp",
MAME_DIR .. "src/emu/drivenum.h",
- MAME_DIR .. "src/emu/emualloc.cpp",
- MAME_DIR .. "src/emu/emualloc.h",
MAME_DIR .. "src/emu/emucore.cpp",
MAME_DIR .. "src/emu/emucore.h",
MAME_DIR .. "src/emu/emumem.cpp",
MAME_DIR .. "src/emu/emumem.h",
+ MAME_DIR .. "src/emu/emumem_aspace.cpp",
+ MAME_DIR .. "src/emu/emumem_mview.cpp",
MAME_DIR .. "src/emu/emumem_mud.cpp",
MAME_DIR .. "src/emu/emumem_mud.h",
MAME_DIR .. "src/emu/emumem_hea.h",
@@ -143,6 +146,8 @@ files {
MAME_DIR .. "src/emu/emumem_hep.h",
MAME_DIR .. "src/emu/emumem_het.cpp",
MAME_DIR .. "src/emu/emumem_het.h",
+ MAME_DIR .. "src/emu/emumem_hws.cpp",
+ MAME_DIR .. "src/emu/emumem_hws.h",
MAME_DIR .. "src/emu/emuopts.cpp",
MAME_DIR .. "src/emu/emuopts.h",
MAME_DIR .. "src/emu/emupal.cpp",
@@ -160,6 +165,7 @@ files {
MAME_DIR .. "src/emu/ioport.cpp",
MAME_DIR .. "src/emu/ioport.h",
MAME_DIR .. "src/emu/inpttype.ipp",
+ MAME_DIR .. "src/emu/inpttype.h",
MAME_DIR .. "src/emu/logmacro.h",
MAME_DIR .. "src/emu/machine.cpp",
MAME_DIR .. "src/emu/machine.h",
@@ -237,6 +243,8 @@ files {
MAME_DIR .. "src/emu/debug/dvmemory.h",
MAME_DIR .. "src/emu/debug/dvbpoints.cpp",
MAME_DIR .. "src/emu/debug/dvbpoints.h",
+ MAME_DIR .. "src/emu/debug/dvrpoints.cpp",
+ MAME_DIR .. "src/emu/debug/dvrpoints.h",
MAME_DIR .. "src/emu/debug/dvwpoints.cpp",
MAME_DIR .. "src/emu/debug/dvwpoints.h",
MAME_DIR .. "src/emu/debug/dvstate.cpp",
@@ -250,7 +258,7 @@ files {
MAME_DIR .. "src/emu/debug/textbuf.cpp",
MAME_DIR .. "src/emu/debug/textbuf.h",
MAME_DIR .. "src/emu/drivers/empty.cpp",
- MAME_DIR .. "src/emu/drivers/xtal.h",
+ MAME_DIR .. "src/emu/layout/generic.h",
MAME_DIR .. "src/emu/video/generic.cpp",
MAME_DIR .. "src/emu/video/generic.h",
MAME_DIR .. "src/emu/video/resnet.cpp",
@@ -265,8 +273,7 @@ files {
}
pchsource(MAME_DIR .. "src/emu/main.cpp")
--- 3 files do not inlcude emu.h
-nopch(MAME_DIR .. "src/emu/emualloc.cpp")
+-- 2 files do not include emu.h
nopch(MAME_DIR .. "src/emu/attotime.cpp")
nopch(MAME_DIR .. "src/emu/debug/textbuf.cpp")
@@ -279,12 +286,13 @@ dependency {
-------------------------------------------------
-- core layouts
--------------------------------------------------
+ { MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/noscreens.lh" },
+ { MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/monitors.lh" },
{ MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/dualhovu.lh" },
{ MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/dualhsxs.lh" },
{ MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/dualhuov.lh" },
{ MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/triphsxs.lh" },
{ MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/quadhsxs.lh" },
- { MAME_DIR .. "src/emu/rendlay.cpp", GEN_DIR .. "emu/layout/noscreens.lh" },
}
custombuildtask {
@@ -294,13 +302,15 @@ custombuildtask {
custombuildtask {
{ MAME_DIR .. "src/frontend/mame/ui/uicmd14.png", GEN_DIR .. "emu/ui/uicmd14.fh", { MAME_DIR.. "scripts/build/png2bdc.py", MAME_DIR .. "scripts/build/file2str.py" }, { "@echo Converting uicmd14.png...", PYTHON .. " $(1) $(<) temp_cmd.bdc", PYTHON .. " $(2) temp_cmd.bdc $(@) font_uicmd14 uint8_t" } },
+ layoutbuildtask("emu/layout", "noscreens"),
+ layoutbuildtask("emu/layout", "monitors"),
layoutbuildtask("emu/layout", "dualhovu"),
layoutbuildtask("emu/layout", "dualhsxs"),
layoutbuildtask("emu/layout", "dualhuov"),
layoutbuildtask("emu/layout", "triphsxs"),
layoutbuildtask("emu/layout", "quadhsxs"),
- layoutbuildtask("emu/layout", "noscreens"),
}
+end
project ("precompile")
uuid ("a6fb15d4-b123-4445-acef-13c8e80fcacf")