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