diff options
author | Liang Qi <liang.qi@qt.io> | 2017-02-08 15:48:29 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-02-08 15:49:18 +0100 |
commit | dd756011da13b95fdb630a1bbb90234f1e60f415 (patch) | |
tree | a6259b1e9b6463108796ce912e3d1752e301505f /configure.pri | |
parent | 0c50edbe84914469973a3b10e0170023ccdd66fe (diff) | |
parent | b6bf2a33f4c33a212da7b58a049b3b5b20b3f327 (diff) | |
download | qtbase-dd756011da13b95fdb630a1bbb90234f1e60f415.tar.gz |
Merge remote-tracking branch 'origin/5.8' into 5.9
Conflicts:
configure.json
mkspecs/win32-icc/qmake.conf
Change-Id: Ibf40546b024d644c7d9ed490bee15b82597f4d3f
Diffstat (limited to 'configure.pri')
-rw-r--r-- | configure.pri | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/configure.pri b/configure.pri index 75e6927d8f..2dde7477a0 100644 --- a/configure.pri +++ b/configure.pri @@ -274,18 +274,6 @@ defineTest(qtConfTest_architecture) { return(true) } -defineTest(qtConfTest_avx_test_apple_clang) { - !*g++*:!*-clang*: return(true) - - qtRunLoggedCommand("$$QMAKE_CXX --version", compiler)|return(false) - contains(compiler, "Apple clang version [23]") { - # Some clang versions produce internal compiler errors compiling Qt AVX code - return(false) - } else { - return(true) - } -} - defineTest(qtConfTest_gnumake) { make = $$qtConfFindInPath("gmake") isEmpty(make): make = $$qtConfFindInPath("make") @@ -369,8 +357,9 @@ defineTest(qtConfTest_detectPkgConfig) { return(true) } -defineTest(qtConfTest_neon) { - contains($${currentConfig}.tests.architecture.subarch, "neon"): return(true) +defineTest(qtConfTest_subarch) { + subarch = $$eval($${1}.subarch) + contains($${currentConfig}.tests.architecture.subarch, $${subarch}): return(true) return(false) } @@ -859,6 +848,9 @@ defineTest(qtConfOutput_reloadSpec) { !isEmpty(config.input.sysroot): \ reloadSpec() + # toolchain.prf uses this. + dummy = $$qtConfEvaluate("features.cross_compile") + bypassNesting() { QMAKE_INTERNAL_INCLUDED_FEATURES -= \ $$[QT_HOST_DATA/src]/mkspecs/features/mac/toolchain.prf \ @@ -942,6 +934,14 @@ defineTest(qtConfOutput_pkgConfig) { } } +defineTest(qtConfOutput_crossCompile) { + !$${2}: return() + + # We need to preempt the output here, as subsequent tests rely on it + CONFIG += cross_compile + export(CONFIG) +} + defineTest(qtConfOutput_useGoldLinker) { !$${2}: return() @@ -1026,7 +1026,7 @@ defineTest(qtConfOutput_gccSysroot) { defineTest(qtConfOutput_qmakeArgs) { !$${2}: return() - $${currentConfig}.output.privatePro = "!host_build {" + $${currentConfig}.output.privatePro = "!host_build|!cross_compile {" for (a, config.input.qmakeArgs) { $${currentConfig}.output.privatePro += " $$a" EXTRA_QMAKE_ARGS += $$system_quote($$a) |