mame/scripts/src
Vas Crabb ab6237da82 Eliminated cross dependencies between driver projects.
Driver projects now use globs to search for files.  There's less effort
editing the Lua files when things are moved around.  Remember it won't
automatically pick up a change, so if you add/remove/change files, you
should touch makefile to get it to find the change.

Driver projects no longer get the top-level MAME directory as an include
path.  This means you need to think about how you structure things and
not introduce nasty circular dependencies.

Subtarget projects can now be generated entirely from .flt files without
the need for separate Lua scripts and .lst files.  This has been done
for the arcade, mess and virtual targets.  It effectively works like a
SOURCES= build on a large scale.  This means you need to organise things
so the dependency genrators can find them.

There's an issue with the mess subtarget right now.  For some reason,
decmate2.cpp isn't picking up the dependency on the PDP8 CPU core for
the HD6120 device.  I'll debug it later
2022-06-27 18:06:20 +10:00
..
mame ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) 2022-06-11 21:47:19 +10:00
osd Optimisation, and baby steps towards untangling stuff: 2022-06-16 03:32:46 +10:00
3rdparty.lua srcclean in preparation for release 2022-05-22 09:36:01 +10:00
benchmarks.lua
bus.lua bus/nubus: Got rid of CRTC hacks in Macintosh Display Card emulation. 2022-06-25 10:27:36 +10:00
cpu.lua Eliminated cross dependencies between driver projects. 2022-06-27 18:06:20 +10:00
devices.lua Enable precompiled header usage in the Visual Studio compiler (#5473) 2019-08-13 13:20:53 -04:00
emu.lua bus/nubus: More Mac video card improvements. 2022-06-24 07:05:48 +10:00
formats.lua -tim011.cpp: Hooked up floppy drives properly. (#9649) 2022-05-02 04:45:47 +10:00
lib.lua cdrom_file: classify. Could use more internal work, but it's a step 2022-04-01 11:36:55 +02:00
machine.lua saa7191: Move to devices/machine too 2022-06-14 12:07:55 +02:00
main.lua Acknowledge presence of circular dependencies to keep GNU ld happy on Linux. 2022-06-17 23:51:57 +10:00
netlist.lua netlist: Fixes to address PR #9752 and issue #8590 / EMSCRIPTEN (#9773) 2022-05-19 19:40:00 +02:00
sound.lua Atari Lynx emulation updates (#8931) 2021-12-14 10:31:51 -05:00
tests.lua rpi target was not used, but regular linux one anyway 2021-10-26 10:50:09 +02:00
tools.lua Added a 'version' verb to floptool (#9079) 2022-01-04 05:20:42 +11:00
video.lua stv: moved video into video/saturn.cpp to remove possible circular dependency. (#8915) 2021-12-01 22:36:51 +11:00