isis-project/isis-project — pull request #14 by shillcock (2012-07-05 22:15:15+00:00)
Title: Update build_WebKit.sh to use build-webkit

build_WebKit.sh was calling qmake directly, instead use the build
script provided with webkit.

The following change in webkit makes this change necessary.

15c931a03318c7abc5d8289f5b0e9210f87d2e8e

[Qt] Make use of .qmake.cache for caching features

Instead of loading() features from the files that need them (and re-running
a bunch of checks), we now run feature detection as part of configure.pro,
and have build-webkit write the computed feature-defines and CONFIG to
.qmake.cache, which is then loaded by qmake _before_ even defaults_pre
when building WebKit.pro.

At some point we'll be able to selectivly prevent running of config tests
in configure.pro, which means we don't need a separate code-path for
the build-webkit --help case.

We should also move the code in build-webkit that now uses .webkit.config
to detect clean builds, to use .qmake.cache, since we now store the same
thing there.

Original patch by Oswald Buddenhagen

https://bugs.webkit.org/show_bug.cgi?id=90461