Fedora 43 Eyes Changing CMake's Default Generator From Make To Ninja
([Fedora] 5 Hours Ago
Fedora 43 Default CMake Generator)
- Reference: 0001541387
- News link: https://www.phoronix.com/news/Fedora-43-Proposed-CMake-Ninja
- Source link:
With Fedora 42 having released earlier this week, more feature development work and planning around [1]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 [2]Fedora Wiki .
[1] https://www.phoronix.com/search/Fedora+43
[2] https://fedoraproject.org/wiki/Changes/CMake_ninja_default
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 [2]Fedora Wiki .
[1] https://www.phoronix.com/search/Fedora+43
[2] https://fedoraproject.org/wiki/Changes/CMake_ninja_default
luno