qt5base-lts/tools/configure
Bradley T. Hughes ba6952b28d Remove -arch argument and #define QT_ARCH from configures
Do not try to detect the host or target architectures using uname or
similar, and do not override with the -arch or -host-arch configure
arguments. The configures will still accept the -arch and -host-arch
arguments, but it ignores them and instead outputs a warning stating
that these arguments are obsolete and should not be used.

Set QT_ARCH and QT_HOST_ARCH qconfig.pri variables based on the compiler
target. This is done by running qmake (twice when cross-compiling) on
config.tests/arch/arch.pro, which preprocesses a file that contains all
knowns processors.

On Windows, configure.exe has never run any config.tests before, and
does not currently have a function to run a program and capture its
output. Use _popen() to accomplish this (as qmake does for its system()
function). This needs to be done after qmake is built, as does the
mkspecs/qconfig.pri generation. As a side effect, the configure steps
have been slightly re-ordered, but the overall result is the same. The
displayConfig() call is moved to just before generating Makefiles, so
that it can show the detected architecture(s).

Change-Id: I77666c77a93b48848f87648d08e79a42f721683f
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012-03-13 12:27:44 +01:00
..
configure_pch.h remove bizarre magic from precompiled header 2012-02-09 22:12:30 +01:00
configure.pro compile without rtti 2012-02-09 22:13:34 +01:00
configureapp.cpp Remove -arch argument and #define QT_ARCH from configures 2012-03-13 12:27:44 +01:00
configureapp.h Remove -arch argument and #define QT_ARCH from configures 2012-03-13 12:27:44 +01:00
environment.cpp Remove -arch argument and #define QT_ARCH from configures 2012-03-13 12:27:44 +01:00
environment.h Remove -arch argument and #define QT_ARCH from configures 2012-03-13 12:27:44 +01:00
main.cpp Remove -arch argument and #define QT_ARCH from configures 2012-03-13 12:27:44 +01:00
Makefile.mingw Fix MinGW configure bootstrap 2012-02-25 15:28:11 +01:00
Makefile.win32 Link against the precompiled header. 2012-03-02 14:44:09 +01:00
tools.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
tools.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00