[webkit-dev] Growing tired of long build times? Check out this awesome new way to speed up your build... soon (HINT: It's not buying a new computer)

Keith Miller keith_miller at apple.com
Wed Aug 30 14:43:31 PDT 2017



> On Aug 30, 2017, at 1:01 PM, Alexey Proskuryakov <ap at webkit.org> wrote:
> 
> 
> 
>> 30 авг. 2017 г., в 11:55, Andy Estes <aestes at apple.com <mailto:aestes at apple.com>> написал(а):
>> 
>>>>> In a completely other direction, what does this mean for use of Xcode? Can we still build from Xcode? Debug?
>>>> 
>>>> CMake can generate Xcode files, so you can still develop and debug in Xcode.
>>> 
>>> This annihilates speed up possibility, as xcodebuild will be used instead of ninja
>> 
>> I don’t think so. I believe the generated Xcode project uses CMake when building.
> 
> 
> Per Keith's original e-mail, the plan is to add native support for unified build in WebKit Xcode projects, not relying on CMake in any way.
> 
> I have a separate question about the unified build plan though. Are we clear on how it will work with using declarations and directives in the global scope of .cpp and .mm files? We use these a lot, all over the place.

One proposal is we have the requirement that all the source files in a directory must top level ‘using' the same things. I suppose this could be per file extension too since those won’t be bundled together. I don’t know of another solution other than excluding specific files from the unified build. I guess we could require that they are the last file in any bundle they get placed in... D:

It’s pretty sad that C++’s ability to do ‘using’ in a specific scope is so weak.

> 
> - Alexey
> 
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20170830/4b79d106/attachment.html>


More information about the webkit-dev mailing list