ba7c62eed5
In qmake there are at least 2 things to know regarding sub-architectures and instruction sets. Which instruction sets does the compiler know to compile for, represented by the various config.tests and features in qtbase/configure.json. And which instructions sets are enabled by the compiler by default, represented by the configure.json "architecture" test and accessed via QT_CPU_FEATURES.$$arch qmake argument. Before this patch there was some mishandling of the above concepts in CMake code. The former can now be checked in CMake with via TEST_subarch_foo and QT_FEATURE_foo (where foo is sse2, etc). The latter can now be checked by TEST_arch_${TEST_architecture_arch}_subarch_foo (where foo is sse2, etc and the main arch is dynamyicall evaluated). The configurejson2cmake script was adjusted to take care of the above changes, and the cmake files were regenerated as well. Change-Id: Ifbf558242e320cafae50da388eee56fa5de2a50c Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> |
||
---|---|---|
.. | ||
arch | ||
atomicfptr | ||
avx512 | ||
common/pch | ||
corewlan | ||
gnu-libiconv | ||
iconv | ||
openssl | ||
qpa/vulkan | ||
stl | ||
sun-libiconv | ||
unix | ||
verifyspec | ||
x11/xrender | ||
x86_simd | ||
xlocalescanprint | ||
.gitignore | ||
.qmake.conf |