There was some work done by aperez to try and enable precompiled headers on all platforms at https://bugs.webkit.org/show_bug.cgi?id=139438 which never landed. I always thought of WebCorePrefix.h as a precompiled headers sort of optimization.
Last time I checked though there was definitely an issue with how up to date things were in that file and statement that ¡°the project should be able to build without this header, although we rarely test that.¡± Is definitely false. From: webkit-dev <webkit-dev-boun...@lists.webkit.org> On Behalf Of Fujii Hironori Sent: Sunday, December 9, 2018 10:35 PM To: Webkit Development List <email@example.com> Subject: Re: [webkit-dev] WebCorePrefix.h vs. config.h On Sun, Dec 9, 2018 at 8:22 AM Darin Adler <da...@apple.com<mailto:da...@apple.com>> wrote: Best would be to eliminate ¡°config.h¡±: Change ¡°config.h¡± into an empty file first, then remove all ¡°config.h¡± includes, and then remove the file. But to do that, we need to make sure every build system for WebKit supports prefix headers. I don¡¯t know how close to that we are. Maybe close? How can we quickly find out? GCC and Clang support '-include <file>' option. https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html<https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html> https://clang.llvm.org/docs/ClangCommandLineReference.html<https://clang.llvm.org/docs/ClangCommandLineReference.html> GTK and WPE ports are using it only in WK2 since r163032. https://trac.webkit.org/changeset/163032<https://trac.webkit.org/changeset/163032> MSVC has /FI option. /FI (Name Forced Include File) | Microsoft Docs https://docs.microsoft.com/en-us/cpp/build/reference/fi-name-forced-include-file?view=vs-2017<https://docs.microsoft.com/en-us/cpp/build/reference/fi-name-forced-include-file?view=vs-2017> Unfortunately, it seems that MSVC's precompiled header needs to be included explicitly. /Yu (Use Precompiled Header File) | Microsoft Docs https://docs.microsoft.com/en-us/cpp/build/reference/yu-use-precompiled-header-file?view=vs-2017<https://docs.microsoft.com/en-us/cpp/build/reference/yu-use-precompiled-header-file?view=vs-2017>
_______________________________________________ webkit-dev mailing list firstname.lastname@example.org https://lists.webkit.org/mailman/listinfo/webkit-dev