<li><a href="#prereq-dri">For DRI and hardware acceleration</a>
</ul>
<li><a href="#meson">Building with meson</a>
-<li><a href="#autoconf">Building with autoconf (Linux/Unix/X11)</a>
<li><a href="#scons">Building with SCons (Windows/Linux)</a>
<li><a href="#android">Building with AOSP (Android)</a>
<li><a href="#libs">Library Information</a>
<h4>Build system</h4>
<ul>
-<li><a href="https://mesonbuild.com">meson</a> is required when building on *nix platforms.
-<li>Autoconf was removed in 19.1.0, use meson instead
-<li><a href="http://www.scons.org/">SCons</a> is required for building on
-Windows and optional for Linux (it's an alternative to meson.)
+<li><a href="https://mesonbuild.com">meson</a> is required when building on *nix platforms and is supported on windows.
+<li><a href="http://www.scons.org/">SCons</a> is an alternative for building on
+Windows and Linux.
</li>
-<li>Android Build system when building as native Android component. Autoconf
+<li>Android Build system when building as native Android component. Meson
is used when when building ARC.
</li>
</ul>
-
<h4>Compiler</h4>
<p>
The following compilers are known to work, if you know of others or you're
<h4>Third party/extra tools.</h4>
-<p>
-<strong>Note</strong>: These should not be required, when building from a release tarball. If
-you think you've spotted a bug let developers know by filing a
-<a href="bugs.html">bug report</a>.
-</p>
-
<ul>
<li><a href="https://www.python.org/">Python</a> - Python is required.
On Linux systems, flex and bison versions 2.5.35 and 2.4.1, respectively,
(or later) should work.
On Windows with MinGW, install flex and bison with:
+</p>
<pre>mingw-get install msys-flex msys-bison</pre>
+<p>
For MSVC on Windows, install
<a href="http://winflexbison.sourceforge.net/">Win flex-bison</a>.
</p>
<h2 id="meson">2. Building with meson</h2>
+<p><strong>Meson >= 0.46.0 is required</strong></p>
+
+
<p>
Meson is the latest build system in mesa, it is currently able to build for
-*nix systems like Linux and BSD, and will be able to build for windows as well.
+*nix systems like Linux and BSD, macOS, Haiku, and Windows.
</p>
<p>
ninja -C builddir/
sudo ninja -C builddir/ install
</pre>
-<p>
-Please read the <a href="meson.html">detailed meson instructions</a>
-for more information
-</p>
-<h2 id="autoconf">3. Building with autoconf (Linux/Unix/X11)</h2>
+<p>On windows you can also use the visual studio backend</p>
+<pre>
+ meson builddir --backend=vs
+ cd builddir
+ msbuild mesa.sln /m
+</pre>
<p>
- Autoconf support was removed in Mesa 19.1.0. Please use meson instead.
+Please read the <a href="meson.html">detailed meson instructions</a>
+for more information
</p>
-<h2 id="scons">4. Building with SCons (Windows/Linux)</h2>
+<h2 id="scons">3. Building with SCons (Windows/Linux)</h2>
<p>
To build Mesa with SCons on Linux or Windows do
-<h2 id="android">5. Building with AOSP (Android)</h2>
+<h2 id="android">4. Building with AOSP (Android)</h2>
<p>
Currently one can build Mesa for Android as part of the AOSP project, yet
</p>
-<h2 id="libs">6. Library Information</h2>
+<h2 id="libs">5. Library Information</h2>
<p>
When compilation has finished, look in the top-level <code>lib/</code>
</p>
-<h2 id="pkg-config">7. Building OpenGL programs with pkg-config</h2>
+<h2 id="pkg-config">6. Building OpenGL programs with pkg-config</h2>
<p>
Running <code>ninja install</code> will install package configuration files