[webkit-dev] Using C++20 in WebKit
Carlos Alberto Lopez Perez
clopez at igalia.com
Sat Jan 22 13:44:59 PST 2022
On 22/01/2022 01:51, Alex Christensen via webkit-dev wrote:
> While we’re updating things, is there any objection to updating the
> minimum version of CMake required? Right now it is 3.12, which was
> released in 2018. Does anyone have any limitations we should consider
> when picking a new minimum version?
>
Yes.
CMake is one of the core dependencies for GTK and WPE ports, so the
policy of dependencies applies [1]
In practical terms that means that we should support the version of
CMake shipped by Debian 10, which is CMake 3.13 until at least 2022-08-14.
However, If the purpose of raising the version is to take advantage of
the new Visual Studio generator then I don't think raising the minimum
version is needed.
As far as I know you can take advantage of newer CMake features (like
support for a newer generator) without needing to raise the minimum
version required.
So if you have a newer version of CMake you can simply pass the flag
-G"Visual Studio 17 2022" (or similar). Raising the minimum version
required of CMake is not needed to use a newer CMake generator, using it
can be made optional for those that want (and can) use it.
[1] https://trac.webkit.org/wiki/WebKitGTK/DependenciesPolicy
More information about the webkit-dev
mailing list