VOOZH about

URL: https://www.phoronix.com/news/Fedora-43-Proposed-CMake-Ninja

⇱ Fedora 43 Eyes Changing CMake's Default Generator From Make To Ninja - Phoronix


👁 Phoronix

Fedora 43 Eyes Changing CMake's Default Generator From Make To Ninja

Written by Michael Larabel in Fedora on 18 April 2025 at 06:42 AM EDT. 26 Comments
With Fedora 42 having released earlier this week, more feature development work and planning around Fedora 43 is heating up. Another one of the early change proposals now filed for Fedora 43 is changing the CMake build system's default generator from Make to Ninja.

Under consideration for Fedora 43 is changing the default generator used by CMake from GNU Make to instead using the Ninja back-end. As most Linux developers and those rolling from source know, using Ninja can yield much better performance. Some Fedora packages are already explicitly using the Ninja back-end but this new change proposal would be about setting the default as specified via the %cmake macro.

The net result is this change proposal would lead to faster build times and a better out-of-the-box support for areas where CMake+Ninja features are better supported such as around C++ modules.

More details on this Fedora 43 change proposal, which needs to still be voted on by the Fedora Engineering and Steering Committee (FESCo), can be found via the Fedora Wiki.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.