Mesa now has only two build systems
Mesa has only two build systems
For the first time since I started the project to use Meson in Mesa, we now only have two build systems in tree, the fewest we’ve had since we started. Yesterday the SCons build system for Mesa was removed, VMWare felt confident enough in Meson to ship a product using Meson instead (both on Windows and Linux). This commit, removed 3600 lines of code and dropped Mesa down to just Meson and Android.mk build files. For reference autotools was removed in 2019, and accounted for 13,000 lines of code.
The first Meson build definition landed in Mesa in 2017, and the process has been a wild ride for me since then. I’ve written wrappers for LLVM dependency handling; fixed Meson on Solaris/OpenIndiana, Haiku, FreeBSD, OpenBSD, and GNU/Hurd; added and fixed hundreds of bugs in Meson; and generally put a ton of effort into the process.
It’s very exciting to see one of the big promises of using Meson for Mesa pay off, we’re down to only 2 in tree build systems.
Comments
Post a Comment