summaryrefslogtreecommitdiffstats
path: root/configure.pri
diff options
context:
space:
mode:
Diffstat (limited to 'configure.pri')
-rw-r--r--configure.pri18
1 files changed, 18 insertions, 0 deletions
diff --git a/configure.pri b/configure.pri
index 254755743..26c57ce61 100644
--- a/configure.pri
+++ b/configure.pri
@@ -294,3 +294,21 @@ defineTest(qtConfTest_isWindowsHostCompiler64) {
qtLog("Required 64-bit cross-building or native toolchain was not detected.")
return(false)
}
+
+# Fixme QTBUG-71772
+defineTest(qtConfTest_hasThumbFlag) {
+ FLAG = $$extractCFlag("-mthumb")
+ !isEmpty(FLAG): return(true)
+ FLAG = $$extractCFlag("-marm")
+ !isEmpty(FLAG): return(false)
+
+ MARCH = $$extractCFlag("-march=.*")
+ MARMV = $$replace(MARCH, "armv",)
+ !isEmpty(MARMV) {
+ MARMV = $$split(MARMV,)
+ MARMV = $$member(MARMV, 0)
+ }
+ if (isEmpty(MARMV) | lessThan(MARMV, 7)): return(false)
+ # no flag assume mthumb
+ return(true)
+}