summaryrefslogtreecommitdiffstatshomepage
path: root/scripts/build/makedep.py
Commit message (Collapse)AuthorAgeFilesLines
* bgfx: Re-built shaders for crt-geom update. Vas Crabb2022-07-071-0/+1
|
* Fail earlier in the build process if SOURCES= specifies no files containing ↵ Vas Crabb2022-07-071-10/+44
| | | | system definitions
* Added CI job to check for likely mame.lst errors. Vas Crabb2022-07-021-0/+141
|
* -Added support for directory names in SOURCES= Vas Crabb2022-06-301-8/+21
| | | | | | -Retired the messshared project (combined with shared). -bus/nubus: Added table of video modes for Mac monitor sense values.
* More quality of life features for new source layout: Vas Crabb2022-06-291-6/+14
| | | | | | | | | | | | Added support for wildcards in .flt filter files. You'll need to quote them to avoid /* being parsed as a comment initiator, like "seta/*.cpp" on a line including the quotes. Added an XSLT filter for listing system driver sources, like mame -lx | xsltproc scripts/xslt/list-system-sources.xslt Converted the ci subtarget (which isn't really used much) into a .flt rather than .lua and .lst files.
* Eliminated cross dependencies between driver projects. Vas Crabb2022-06-271-222/+292
| | | | | | | | | | | | | | | | | | | | | 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
* Updated scripts to support SOURCES= builds after the reorganisation happens. Vas Crabb2022-06-151-5/+57
|
* cps2.cpp: Added TOURNAMENT board communication simulation. (#9699) [Vas ↵ Vas Crabb2022-05-061-0/+1
| | | | Crabb, Darksoft, Gregory Lewandowski]
* Re-enabled some compiler warnings and cleaned up some Python scripts a little. Vas Crabb2022-02-241-36/+35
|
* makedep.py: Deal with loops when there are parent directory references in ↵ Vas Crabb2020-08-291-13/+38
| | | | | | #include directives. As an aside, it would be nice if the loops weren't there in the first place.
* nmk16spr, superfx, makedep: misc cleanup (nw) Vas Crabb2019-10-051-1/+3
|
* Build system maintenance: Vas Crabb2019-10-041-247/+720
| | | | | | | | | | | * Re-write makedep.py for better performance and better parsing front-end * Make srcclean deal with kinds of preprocessor abuse I never want to see in real life (nw) The new parser front-end is better at recognising C++ syntax and also substantially faster - bootstrapping a single-driver build should be noticeably quicker. Having a single parser for C++, .lst and .flt files also gets us a bit closer to making it simpler to create custom subtargets.
* (nw) misc cleanup: Vas Crabb2019-10-021-96/+99
| | | | | | | | * subhuntr.cpp: S2636 PVI was seemingly uncommented by mistake in 93308b483ee73cecc46a6b44fccc126edf3c512a - offsets and sound routing seem to be copy/pasted from somewhere * phi: prettier config * scramble.cpp, wallc.cpp: avoid some calls to subdevice<...>(...) * makedep.py: open source files as UTF-8 (GitHub #5482) * minimaws: be less trusting
* Apply same flags when building with SOURCES= as when building normally. This ↵ smf-2018-03-151-0/+1
| | | | fixes the issue which prompted "model1: clear up some memory issues with very recent gcc (nw)" (which only occurred in a SOURCES= build). (nw)
* Fix build failure with SOURCES defined (#3187) Julian Sikorski2018-02-101-1/+4
| | | | | | | | | | | | | | | | * Fixed building using system utf8proc * Fixed building using system portaudio * Allow using system-wide asio headers (1.11.0 or higher required). * Allow using system-wide glm headers * Allow using system-wide rapidjson headers * Put all ext_includedir calls together * Fixed build failure when SOURCES is defined
* made proper formats compiled only if needed (nw) Miodrag Milanovic2016-08-121-1/+2
|
* Fix dependency resolving (nw) Miodrag Milanovic2016-05-011-1/+3
|
* added line back removed by mistake (nw) Miodrag Milanovic2016-03-291-0/+1
|
* fix per source build (nw) Miodrag Milanovic2016-03-291-6/+2
|
* made sources build use info from mame.lst (nw) Miodrag Milanovic2016-03-021-59/+5
|
* fix makedep when encoutering GAMEL (nw) Olivier Galibert2016-02-231-2/+1
|
* fix issue with SOURCES=src/mame/drivers/namcops2.cpp (nw) Miodrag Milanovic2016-02-131-1/+3
|
* Fix build for drivers that use netlist (nw) Miodrag Milanovic2016-01-061-1/+1
|
* makedep.py: Finish making it python3-compatible [O. Galibert] Olivier Galibert2016-01-031-15/+15
|
* Remove not longer needed ForceCpp flag (nw) Miodrag Milanovic2015-11-081-7/+3
|
* Moved tools in proper place, and moved build python scripts together with ↵ Miodrag Milanovic2015-10-071-0/+314
other scripts (nw)