introduce ability to build projects for the host system
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 31 Jan 2012 17:36:18 +0000 (18:36 +0100)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:37:49 +0000 (16:37 +0200)
commit14bbab09c158e3eb54169b42c4a303d396a32f0e
treefd4706e980c1440eb6b91868d71979060af2398c
parent528192a78b3250964ee99efab42b6683da02eb11
introduce ability to build projects for the host system

when qmake runs into the new option(host_build) command, it will restart
the project evaluation with a host spec.

the new default host spec is called default-host (gasp!). it is
overridden with the pre-exising -spec / -platform option, while the new
-xspec / -xplatform option overrides the pre-existing default spec.
specifying -spec but not -xspec will set the xspec, too, so the behavior
is backwards-compatible. same for the XQMAKESPEC override read from
.qmake.cache and the environment variable.
the cleaner solution would be adding -hostspec, to be symmetrical with
the override semantics, but that would deviate from configure in turn.

Change-Id: I4297c873780af16ab7928421b434ce0f1d3820da
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
configure
qmake/generators/makefile.cpp
qmake/generators/makefile.h
qmake/generators/win32/msvc_vcproj.cpp
qmake/option.cpp
qmake/option.h
qmake/project.cpp
qmake/project.h
qtbase.pro
tools/configure/configureapp.cpp