[webkit-dev] Using C++20 in WebKit
Yusuke Suzuki
ysuzuki at apple.com
Wed Mar 9 16:38:01 PST 2022
That’s awesome! Thank you for your work!
-Yusuke
> On Mar 9, 2022, at 4:29 PM, Alex Christensen via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>
> Apple and Sony are finishing updating our build infrastructure to Visual Studio 2022, and we are considering requiring it to build WebKit starting next week. If anyone has a reason to delay further, please let me know on this list or directly.
>
>> On Jan 24, 2022, at 1:43 PM, Alex Christensen via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>>
>> Ok. We won’t raise the minimum CMake version for all of WebKit right now then, just on Windows when we start requiring VS2022.
>>
>>> On Jan 22, 2022, at 1:44 PM, Carlos Alberto Lopez Perez via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>>>
>>> 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
>>> _______________________________________________
>>> webkit-dev mailing list
>>> webkit-dev at lists.webkit.org
>>> https://lists.webkit.org/mailman/listinfo/webkit-dev
>>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
More information about the webkit-dev
mailing list