gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8601
|
Loc: southern CA, US
|
|
Send PM
|
|
be globed or get left behind
06/27/22 07:42 PM
|
|
|
Remember the days when source code of MESS made its way into MAME source when Micko was running the show back then. Another time to readjust to source code overhaul structure.
No more folders such as
Src\mame\audio Src\mame\drivers Src\mame\machine Src\mame\video
Explanation is mentioned in this update although expect fuller detailed explanations eventually.
https://github.com/mamedev/mame/commit/ab6237da824a95898209ecbb568095981c4dbe69
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.
Meanwhile a spooky skeleton folder has made its way into the src\mame directory.
https://github.com/mamedev/mame/tree/master/src/mame/skeleton
Maybe a skeleton spook or a spook skull as Curly would say.
see Three Stooges clip.
3 Stooges Flying Skull
https://m.youtube.com/watch?v=6ubT64SQ4Jw
|
|