diff options
Diffstat (limited to 'scripts/src/emu.lua')
-rw-r--r-- | scripts/src/emu.lua | 24 |
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") |