You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+50-44Lines changed: 50 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,26 @@
1
1
# MAME Build Tools
2
2
3
-
##### Table of Contents
3
+
##### Table of Contents
4
4
*[Introduction](#introduction)
5
-
*[Installation and building](#installandbuild)
6
-
*[Downloads](#downloads)
7
-
*[Installation](#installation)
8
-
*[Building](#building)
9
-
*[Updating build tools](#updating)
5
+
*[Installation and building](#installandbuild)
6
+
*[Downloads](#downloads)
7
+
*[Installation](#installation)
8
+
*[Building](#building)
9
+
*[Updating build tools](#updating)
10
10
*[Alternative Shells for advanced usage](#advanced)
11
-
*[Optional additional packages](#optional)
12
-
*[SDL](#optional-sdl)
13
-
*[QT5](#optional-qt5)
14
-
*[QT4](#optional-qt4)
15
-
*[CCache](#optional-ccache)
16
-
*[CMake](#optional-cmake)
17
-
*[DOxygen](#optional-doxygen)
11
+
*[Optional additional packages](#optional)
12
+
*[32-bit tools](#optional-32bit)
13
+
*[GNU Debugger (gdb)](#optional-gdb)
14
+
*[QT5](#optional-qt5)
15
+
*[QT4](#optional-qt4)
16
+
*[CCache](#optional-ccache)
17
+
*[CMake](#optional-cmake)
18
+
*[Clang](#optional-clang)
18
19
19
20
<aname="introduction"/>
20
21
21
22
## Introduction
22
-
The MAME development environment for Windows consists of the GCC compiler (by way of MinGW), and the MSYS2 (POSIX/Unix compatability layer), plus various utilities such as Python and Git. It is available as a prepackaged installer, or can be assembled from upstream components.
23
+
The MAME development environment for Windows consists of the GCC compiler (by way of MinGW), and the MSYS2 (POSIX/Unix compatability layer), plus various utilities such as Python and Git. It is available as a prepackaged installer, or can be assembled from upstream components.
23
24
24
25
Source control is handled by github (***https://github.com/mamedev/mame.git***), so you'll need to check out a copy.
25
26
Various modules are disabled by default, but can be enabled through arguments when building and may require additional MSYS2 packages to be installed.
@@ -31,14 +32,14 @@ Various modules are disabled by default, but can be enabled through arguments wh
31
32
<aname="downloads"/>
32
33
33
34
### Downloads
34
-
*Dual 32-bit/64-bit - [msys64-32-2019-12-23.exe](https://github.com/mamedev/buildtools/releases/download/5.0/msys64-32-2019-12-23.exe)_(If you have 64-bit Windows but wish to build for both 32-bit and 64-bit. To switch between different mingw versions use**config32.bat** and **config64.bat**)_
35
+
* 64-bit - [msys64-2021-01-12.exe](https://github.com/mamedev/buildtools/releases/download/7.0/msys64-2021-01-12.exe)_(Only 64-bit tools and libraries are included. To build 32-bit binaries, install the 32-bit MinGW tools, and switch between environments using**config32.bat** and **config64.bat**)_
35
36
36
37
<aname="installation"/>
37
38
38
39
### Installation
39
-
If you are installing it in a location other than the default (*c:\msys64* or *c:\msys32*), after you unpack double-click : **autorebase.bat**
40
+
If you are installing it in a location other than the default (*C:\Users\Public\msys64*), after you unpack double-click : **autorebase.bat**
40
41
41
-
To open a non-posix shell there are two batch files: **win32env.bat** for regular Windows console.
42
+
To open a non-POSIX shell there is a batch file: **win32env.bat** for regular Windows console.
42
43
43
44
**Important** thing is to setup your git environment first
44
45
```sh
@@ -90,27 +91,41 @@ pacman -Su --noconfirm
90
91
<aname="advanced"/>
91
92
92
93
## Alternative Shells for advanced usage
93
-
For a simple MSYS32 terminal use **mingw64.exe** to start or **mingw32.exe**.
94
+
For a simple MSYS32 terminal use **mingw64.exe** to start or (or **mingw32.exe**for a 32-bit environment).
94
95
95
-
For more information about Msys2, see [MSYS2 Introduction](https://github.com/msys2/msys2/wiki/MSYS2-introduction).
96
+
For more information about MSYS2, see [MSYS2 Introduction](https://github.com/msys2/msys2/wiki/MSYS2-introduction).
0 commit comments