diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/README.md b/README.md index 9f57fdb5c25..c8d61bbe84d 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,16 @@ [![Join the chat at https://gitter.im/mamedev/mame](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mamedev/mame?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -Build status: +Continuous integration build status: -| OS/Compiler | Status | -| ------------- |:-------------:| -| Linux/GCC and Clang | ![CI (Linux)](https://github.com/mamedev/mame/workflows/CI%20(Linux)/badge.svg) [![Build Status](https://travis-ci.org/mamedev/mame.svg?branch=master)](https://travis-ci.org/mamedev/mame) | -| Windows/GCC and MSVC | ![CI (Windows)](https://github.com/mamedev/mame/workflows/CI%20(Windows)/badge.svg) | -| macOS/Clang | ![CI (macOS)](https://github.com/mamedev/mame/workflows/CI%20(macOS)/badge.svg) | +| OS/Compiler | Status | +| --------------------------- |:-------------:| +| Linux/clang and GCC | ![CI (Linux)](https://github.com/mamedev/mame/workflows/CI%20(Linux)/badge.svg) | +| Windows/MinGW GCC and clang | ![CI (Windows)](https://github.com/mamedev/mame/workflows/CI%20(Windows)/badge.svg) | +| macOS/clang | ![CI (macOS)](https://github.com/mamedev/mame/workflows/CI%20(macOS)/badge.svg) | +| UI Translations | ![Compile UI translations](https://github.com/mamedev/mame/workflows/Compile%20UI%20translations/badge.svg) | +| Documentation | ![Build documentation](https://github.com/mamedev/mame/workflows/Build%20documentation/badge.svg) | +| BGFX Shaders | ![Rebuild BGFX shaders](https://github.com/mamedev/mame/workflows/Rebuild%20BGFX%20shaders/badge.svg) | Static analysis status for entire build (except for third-party parts of project): @@ -25,33 +28,27 @@ MAME's purpose is to preserve decades of software history. As electronic technol How to compile? =============== -If you're on a *NIX or OSX system, it could be as easy as typing +If you're on a UNIX-like system (including Linux and macOS), it could be as easy as typing ``` make ``` -for a MAME build, +for a full build, ``` -make SUBTARGET=arcade +make SUBTARGET=tiny ``` -for an arcade-only build, or +for a build including a small subset of supported systems. -``` -make SUBTARGET=mess -``` - -for MESS build. - -See the [Compiling MAME](http://docs.mamedev.org/initialsetup/compilingmame.html) page on our documentation site for more information, including prerequisites for Mac OS X and popular Linux distributions. +See the [Compiling MAME](http://docs.mamedev.org/initialsetup/compilingmame.html) page on our documentation site for more information, including prerequisites for macOS and popular Linux distributions. -For recent versions of OSX you need to install [Xcode](https://developer.apple.com/xcode/) including command-line tools and [SDL 2.0](https://www.libsdl.org/download-2.0.php). +For recent versions of macOS you need to install [Xcode](https://developer.apple.com/xcode/) including command-line tools and [SDL 2.0](https://github.com/libsdl-org/SDL/releases/latest). -For Windows users, we provide a ready-made [build environment](http://mamedev.org/tools/) based on MinGW-w64. +For Windows users, we provide a ready-made [build environment](http://www.mamedev.org/tools/) based on MinGW-w64. -Visual Studio builds are also possible, but you still need [build environment](http://mamedev.org/tools/) based on MinGW-w64. +Visual Studio builds are also possible, but you still need [build environment](http://www.mamedev.org/tools/) based on MinGW-w64. In order to generate solution and project files just run: ``` @@ -67,9 +64,9 @@ make vs2019 MSBUILD=1 Where can I find out more? ============= -* [Official MAME Development Team Site](http://mamedev.org/) (includes binary downloads, wiki, forums, and more) +* [Official MAME Development Team Site](https://www.mamedev.org/) (includes binary downloads, wiki, forums, and more) * [Official MESS Wiki](http://mess.redump.net/) -* [MAME Testers](http://mametesters.org/) (official bug tracker for MAME and MESS) +* [MAME Testers](https://mametesters.org/) (official bug tracker for MAME and MESS) Contributing @@ -83,8 +80,12 @@ Some parts of the code follow [Allman style](https://en.wikipedia.org/wiki/Inden All contributors need to either add a standard header for license info (on new files) or inform us of their wishes regarding which of the following licenses they would like their code to be made available under: the [BSD-3-Clause](http://opensource.org/licenses/BSD-3-Clause) license, the [LGPL-2.1](http://opensource.org/licenses/LGPL-2.1), or the [GPL-2.0](http://opensource.org/licenses/GPL-2.0). +See more specific [C++ Coding Guidelines](https://docs.mamedev.org/contributing/cxx.html) on our documentation web site. + + License ======= + The MAME project as a whole is made available under the terms of the [GNU General Public License, version 2](http://opensource.org/licenses/GPL-2.0) or later (GPL-2.0+), since it contains code made available under multiple @@ -101,7 +102,7 @@ is required to use the "MAME" name, logo, or wordmark. <img align="right" src="http://opensource.org/trademarks/opensource/OSI-Approved-License-100x137.png"> </a> - Copyright (C) 1997-2021 MAMEDev and contributors + Copyright (c) 1997-2024 MAMEdev and contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as provided in |