summaryrefslogtreecommitdiffstatshomepage
path: root/makefile
Commit message (Collapse)AuthorAgeFilesLines
* Bumped version to 0.249mame0249 Vas Crabb2022-10-271-2/+2
|
* Bump version to 0.248mame0248 Vas Crabb2022-09-261-2/+2
|
* Bump version to 0.247mame0247 Vas Crabb2022-08-311-2/+2
|
* Added support for building on OpenBSD/arm64. (#10274) Frederic Cambus2022-08-261-0/+10
|
* Bump version to 0.246mame0246 Vas Crabb2022-07-301-2/+2
|
* Added support for building with Clang on OpenBSD. (#10028) Frederic Cambus2022-07-041-0/+17
|
* Merge tag 'mame0245' into mainline-master Vas Crabb2022-06-301-2/+2
|\ | | | | | | MAME 0.245
| * Bump version to 0.245 Vas Crabb2022-06-301-2/+2
| |
* | Added make opions for filter file, adjusted source path display. Vas Crabb2022-06-281-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Added SOURCEFILTER option to specify a driver filter file in your make options, e.g. like make SUBTARGET=custom SOURCEFILTER=mydrivers.flt (or put it in your useroptions.mak if you'll be using it a lot). It functions more-or-less like SOURCES on steroids. Changed the way system/device source file paths are displayed to suit the new source layout better. INI file loading hasn't changed, that still just uses the base file name. Added overlooked trigger to src/bus.lua to include NES controller bus if the NES zapper sensor is needed.
* | Eliminated cross dependencies between driver projects. Vas Crabb2022-06-271-6/+2
|/ | | | | | | | | | | | | | | | | | | | | 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
* Adjust toolchain versions for triggering workarounds: Vas Crabb2022-06-061-3/+3
| | | | | | | | | * Make netlist/plib noexcept issue workaround trigger for clang 8 or Apple clang 11.0.0. * Disable lifetime DSE optimisation for GCC 10.2 (this may be an issue in GNU libstdc++ rather than GCC itself - using compiler version as a proxy for standard library version is bad, but it's the path of least resistance for now).
* Bump version to 0.244mame0244 Vas Crabb2022-05-241-2/+2
|
* scripts: Improve str_to_version again. Vas Crabb2022-05-171-1/+1
| | | | | | | | Don't treat hypen and dot as the same thing - it will cause issues with pacakge revisions. Cleaned up some Lua code as well. Also show warnings about potentially uninitialised stuff with GCC 12, just don't make them fatal errors.
* Bump version to 0.243 in makefile, too.mame0243 Vas Crabb2022-04-291-2/+2
|
* Bump version to 0.242mame0242 Vas Crabb2022-04-011-2/+2
|
* Bump version to 0.241mame0241 Vas Crabb2022-02-231-2/+2
|
* Bump version to 0.240mame0240 Vas Crabb2022-01-301-2/+2
|
* Bump version to 0.239mame0239 Vas Crabb2021-12-291-2/+2
|
* Bump version to 0.238mame0238 Vas Crabb2021-11-241-2/+2
|
* Merge tag 'mame0237' into mainline-master Vas Crabb2021-10-271-2/+2
|\ | | | | | | MAME 0.237
| * Bump version to 0.237mame0237 Vas Crabb2021-10-261-2/+2
| |
* | Remove of winstore/winphone Miodrag Milanovic2021-10-261-7/+0
| |
* | vs2019_clang target is now used instead of vsllvm Miodrag Milanovic2021-10-261-11/+0
| |
* | fastbuild removal Miodrag Milanovic2021-10-261-20/+0
| |
* | Remove old VisualStudio Miodrag Milanovic2021-10-261-78/+0
| |
* | xcode4 and ios removal Miodrag Milanovic2021-10-261-8/+0
| |
* | rpi target was not used, but regular linux one anyway Miodrag Milanovic2021-10-261-24/+0
| |
* | cmake target was not very useful Miodrag Milanovic2021-10-261-15/+0
| |
* | Remove CI20 Miodrag Milanovic2021-10-261-24/+0
| |
* | Remove steamlink Miodrag Milanovic2021-10-261-24/+0
|/
* Remove compiled message catalogs on clean, show clean commands for VERBOSE=1. Vas Crabb2021-10-241-2/+3
|
* srcclean in preparation for branching 0.237 release Vas Crabb2021-10-241-6/+6
|
* Revert "Better rules for generating .po files - multiple jobs have an effect ↵ Vas Crabb2021-10-181-6/+3
| | | | | | | | | now." Need to find a better way of doing this without causing .po files to be rebuilt on every build. The commit is still there for reference. This reverts commit efe9c1e7283e6a0ca5f4fc57a832430e656399ef.
* Better rules for generating .po files - multiple jobs have an effect now. Vas Crabb2021-10-181-3/+6
|
* Still more user experience improvements: Vas Crabb2021-10-181-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Changed the default mapping for UI select to not trigger on Alt+Enter fullscreen toggle. (Fullscreen toggle still doesn't work in menus - actually fixing that is complicated.) frontend: Made the about box wrap text properly, made the title and backtrack menu item always visible, and added a footer with the VCS revision. frontend: Don't highlight the favourites and info toolbar buttons if there's no selection (can happen if filters produce no results). Also made the info viewer appear even if no info is available - it's less confusing to see an empty menu than wonder why clicking the button does nothing. debugger: Added a register points view to the GUI debuggers, to go with the breakpoints and watchpoints views. debugger: Extended [brw]p(clear|(en|dis)able) commands to accept multiple arguments to perform the same action on multiple (break|watch|register)points at once. Also made rplist accept a CPU for showing a single CPU's register points ([bw]plist already support this). docs: Updated registerpoints debugger commands page, and updated other pages for latest extensions to syntax.
* Updated translation files for latest changes. Vas Crabb2021-10-161-3/+3
|
* Re-generated translations for I/O port names. Vas Crabb2021-10-111-2/+14
| | | | | | | | | Trying to collect messages from everything at once hits some limit in xgettext and causes messages to be lost no, so I've split it up by the second-level source directories. For some reason xgettext thinks overloaded Lua functions are blasphemy, so that has to be worked around, too.
* Overdue internal UI enhancements (#8674) Vas Crabb2021-10-091-3/+5
| | | | | | | | | | | | | | | | * frontend: Added support for message context to localisations. * frontend: Added string_view versions of the message lookup functions. * frontend: Added a few more folder options to the internal UI. * emu/softlist.cpp: Use more appropriate containers. * Switched to Python 3 by default - this will become a requirement. * Updated msgfmt.py for message context support. * frontend: Show all software item info in the internal UI. * frontend: Search alternate titles in software selection menu. * 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes). * frontend: Added software filters for common info fields. * frontend: Allow UI manager to hold onto persistent session data. * frontend: Cache software lists for eight machines. * frontend: Added support for loading localised system names. * frontend: Add UI for selecting localised system names.
* Bump version to 0.236mame0236 Vas Crabb2021-09-281-2/+2
|
* srcclean in preparation for MAME 0.235, and two small adjustments. Vas Crabb2021-09-261-32/+17
| | | | | | | * Reduce repeated directory walking in cleansrc target (substantially improves speed of building the target on Windows). * Disable a validity check using an MSVC language extension when using clang in MSVC ABI mode.
* Do not build with -m64 on riscv64 (#8578) Graham Inggs2021-09-171-0/+1
|
* Bump version to 0.235mame0235 Vas Crabb2021-08-261-2/+2
|
* srcclean for upcoming release Vas Crabb2021-08-221-0/+2
|
* srcclean: Added JSON cleaning support, and some cleanup. Vas Crabb2021-08-201-0/+2
| | | | | | | | | | Made pbobble parent of bublbust, as it seems to be more widespread and more complete. Also fixed some ROM labels for bublbust. Made tbyahhoo parent of mtwinbee as the latter has substantial content removed rather than being localised, making it less complete. Applied srcclean to JSON files in bgfx subtree.
* Slightly cleaned up OSD input modules. Vas Crabb2021-07-291-5/+0
| | | | | | | | | | Removed support for DirectInput 7 and earlier. It hasn't been tested in years, and it's not relevant on any supported OS. DirectInput is effectively finalised at version 8, and is unlikely to get an API update in the future. Use more string[_view] and fewer C strings, and tightened up scope of a few things.
* Version bump for MAME 0.234mame0234 Vas Crabb2021-07-271-2/+2
|
* Bump version to 0.233mame0233 Vas Crabb2021-06-301-2/+2
|
* makefile: End the big-endian block in the right place (#8194) pkubaj2021-06-181-1/+1
|
* Merge tag 'mame0232' into mainline-master Vas Crabb2021-05-271-2/+2
|\ | | | | | | MAME 0.232
| * Version bump for 0.232mame0232 Vas Crabb2021-05-271-2/+2
| |