Investigate how generating a JSBindingsAllInOne.cpp file helps the build time. If it proves to be efficient, this behavior could be enabled through an optional parameter for the build-webkit script. It should be especially valuable if working on stuff that doesn't affect the bindings code.
This was removed by following comment in 2018: https://github.com/WebKit/WebKit/commit/a815d9e130daa217ad6767ff2eba826f9d4ae0b8 * accessibility/AccessibilityAllInOne.cpp: Removed. * bindings/js/JSBindingsAllInOne.cpp: Removed. * css/CSSAllInOne.cpp: Removed. * dom/DOMAllInOne.cpp: Removed. * editing/EditingAllInOne.cpp: Removed. * html/HTMLElementsAllInOne.cpp: Removed. * inspector/InspectorAllInOne.cpp: Removed. * loader/appcache/ApplicationCacheAllInOne.cpp: Removed. * mathml/MathMLAllInOne.cpp: Removed. * platform/text/TextAllInOne.cpp: Removed. * rendering/RenderingAllInOne.cpp: Removed. * rendering/style/StyleAllInOne.cpp: Removed. * rendering/svg/RenderSVGAllInOne.cpp: Removed. * svg/SVGAllInOne.cpp: Removed. ____ I think nothing to do here.