make evaluation of spec+cache independent of build pass context
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 21 Feb 2012 11:56:47 +0000 (12:56 +0100)
committerQt by Nokia <qt-info@nokia.com>
Fri, 2 Mar 2012 20:33:08 +0000 (21:33 +0100)
commitdce3821b8a6dfbb041d7ecec8b97c960b0e08c51
tree6284c89a29c19bd188cf89fe2c0adbebf7e98074
parentcd6e90c70ac13065257422088ffa01537ed9c685
make evaluation of spec+cache independent of build pass context

don't inject the build pass specific variables into the project even
before evaluating the .spec file and the .qmake.cache. they are not
supposed to base configuration on that - feature files should do that
later.

the immediate advantage of this is that base_vars is never manipulated
upfront any more, which allows for cleaner setup paths. also, we can do
more caching of the spec+cache contents.

Change-Id: I19d7f8bec1fb7c3b54121e26794340b287055ebf
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
dist/changes-5.0.0
qmake/generators/metamakefile.cpp
qmake/project.cpp
qmake/project.h