When other ports are building, they build auto-generated sources for different components in different directories. This is the first step toward compiling against the framework style includes in WebKit2. For instance, currently all auto-generated sources are built in either WebKitBuild/Release/DerivedSources or WebKitBuild/Release/DerivedSources/webkit. I propose we generate sources in WebKitBuild/Release/DerivedSource/JavaScriptCore, WebKitBuild/Release/DerivedSource/WebCore, and WebKitBuild/Release/DerivedSource/webkit. The final path is required, since webkitgtk includes look like "#include <webkit/file.h>."
Created attachment 59569 [details] Separate DerivedSources per-project
Attachment 59569 [details] did not build on gtk: Build output: http://webkit-commit-queue.appspot.com/results/3336666
It looks like this broke because the automake didn't rebuild webkit-marshall.cpp. I'll post a new patch tomorrow which touches webkitmarshal.list to force the rebuild.
Created attachment 59659 [details] Patch also touching webkitmarshal.list
Comment on attachment 59659 [details] Patch also touching webkitmarshal.list *headache*
Committed r62387: <http://trac.webkit.org/changeset/62387>