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.lua57
1 files changed, 43 insertions, 14 deletions
diff --git a/scripts/src/emu.lua b/scripts/src/emu.lua
index 197e4181258..b73d2cc61a6 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",
}
@@ -87,7 +90,7 @@ files {
MAME_DIR .. "src/emu/dipalette.h",
MAME_DIR .. "src/emu/dipty.cpp",
MAME_DIR .. "src/emu/dipty.h",
- MAME_DIR .. "src/emu/dirom.cpp",
+ MAME_DIR .. "src/emu/dirom.ipp",
MAME_DIR .. "src/emu/dirom.h",
MAME_DIR .. "src/emu/dirtc.cpp",
MAME_DIR .. "src/emu/dirtc.h",
@@ -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",
@@ -159,6 +164,7 @@ files {
MAME_DIR .. "src/emu/inputdev.h",
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",
@@ -177,14 +183,19 @@ files {
MAME_DIR .. "src/emu/profiler.h",
MAME_DIR .. "src/emu/output.cpp",
MAME_DIR .. "src/emu/output.h",
+ MAME_DIR .. "src/emu/recording.cpp",
+ MAME_DIR .. "src/emu/recording.h",
MAME_DIR .. "src/emu/render.cpp",
MAME_DIR .. "src/emu/render.h",
+ MAME_DIR .. "src/emu/rendertypes.h",
MAME_DIR .. "src/emu/rendfont.cpp",
MAME_DIR .. "src/emu/rendfont.h",
MAME_DIR .. "src/emu/rendlay.cpp",
MAME_DIR .. "src/emu/rendlay.h",
MAME_DIR .. "src/emu/rendutil.cpp",
MAME_DIR .. "src/emu/rendutil.h",
+ MAME_DIR .. "src/emu/resampler.cpp",
+ MAME_DIR .. "src/emu/resampler.h",
MAME_DIR .. "src/emu/romload.cpp",
MAME_DIR .. "src/emu/romload.h",
MAME_DIR .. "src/emu/romentry.h",
@@ -228,24 +239,30 @@ files {
MAME_DIR .. "src/emu/debug/debughlp.h",
MAME_DIR .. "src/emu/debug/debugvw.cpp",
MAME_DIR .. "src/emu/debug/debugvw.h",
+ MAME_DIR .. "src/emu/debug/dvbpoints.cpp",
+ MAME_DIR .. "src/emu/debug/dvbpoints.h",
MAME_DIR .. "src/emu/debug/dvdisasm.cpp",
MAME_DIR .. "src/emu/debug/dvdisasm.h",
+ MAME_DIR .. "src/emu/debug/dvepoints.cpp",
+ MAME_DIR .. "src/emu/debug/dvepoints.h",
MAME_DIR .. "src/emu/debug/dvmemory.cpp",
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/dvwpoints.cpp",
- MAME_DIR .. "src/emu/debug/dvwpoints.h",
+ MAME_DIR .. "src/emu/debug/dvrpoints.cpp",
+ MAME_DIR .. "src/emu/debug/dvrpoints.h",
MAME_DIR .. "src/emu/debug/dvstate.cpp",
MAME_DIR .. "src/emu/debug/dvstate.h",
MAME_DIR .. "src/emu/debug/dvtext.cpp",
MAME_DIR .. "src/emu/debug/dvtext.h",
+ MAME_DIR .. "src/emu/debug/dvwpoints.cpp",
+ MAME_DIR .. "src/emu/debug/dvwpoints.h",
MAME_DIR .. "src/emu/debug/express.cpp",
MAME_DIR .. "src/emu/debug/express.h",
+ MAME_DIR .. "src/emu/debug/points.cpp",
+ MAME_DIR .. "src/emu/debug/points.h",
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",
@@ -257,11 +274,20 @@ files {
MAME_DIR .. "src/emu/video/rgbsse.h",
MAME_DIR .. "src/emu/video/rgbvmx.cpp",
MAME_DIR .. "src/emu/video/rgbvmx.h",
+ MAME_DIR .. "src/emu/audio_effects/aeffect.h",
+ MAME_DIR .. "src/emu/audio_effects/aeffect.cpp",
+ MAME_DIR .. "src/emu/audio_effects/filter.h",
+ MAME_DIR .. "src/emu/audio_effects/filter.cpp",
+ MAME_DIR .. "src/emu/audio_effects/compressor.h",
+ MAME_DIR .. "src/emu/audio_effects/compressor.cpp",
+ MAME_DIR .. "src/emu/audio_effects/reverb.h",
+ MAME_DIR .. "src/emu/audio_effects/reverb.cpp",
+ MAME_DIR .. "src/emu/audio_effects/eq.h",
+ MAME_DIR .. "src/emu/audio_effects/eq.cpp",
}
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")
@@ -274,28 +300,31 @@ 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 {
- { MAME_DIR .. "scripts/font/NotoSans-Bold.bdc", GEN_DIR .. "emu/uismall.fh", { MAME_DIR .. "scripts/build/file2str.py" }, {"@echo Converting NotoSans-Bold.bdc...", PYTHON .. " $(1) $(<) $(@) font_uismall uint8_t" }},
+ { MAME_DIR .. "scripts/font/NotoSans-Bold.bdc", GEN_DIR .. "emu/uismall.fh", { MAME_DIR .. "scripts/build/file2str.py" }, { "@echo Converting NotoSans-Bold.bdc...", PYTHON .. " $(1) $(<) $(@) font_uismall uint8_t" } },
}
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" }},
+ { 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")