summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2017-02-28 13:05:12 +0100
committerLiang Qi <liang.qi@qt.io>2017-02-28 13:05:12 +0100
commit8d7f133ed22bbb10274e4a9f166bd97325228955 (patch)
tree6b9ebc99a7491bc8c8de695f77b2ae6c8474bb0b
parent4a6b4d29acad2ca1b1b96d87a11afb1f8e802240 (diff)
parent1340fedecd841765485beffa7c93320c96f21cdc (diff)
downloadqtserialport-8d7f133ed22bbb10274e4a9f166bd97325228955.tar.gz
Merge remote-tracking branch 'origin/5.9' into dev
Change-Id: Ie98fd0ed952ab6d863b02b5de1e93a205871b6db
-rw-r--r--qtserialport.pro2
-rw-r--r--src/serialport/qserialport_unix.cpp8
2 files changed, 8 insertions, 2 deletions
diff --git a/qtserialport.pro b/qtserialport.pro
index 95eb99b..11859de 100644
--- a/qtserialport.pro
+++ b/qtserialport.pro
@@ -4,7 +4,7 @@ lessThan(QT_MAJOR_VERSION, 5) {
}
requires(!winrt)
-requires(!ios)
+requires(!uikit)
load(configure)
qtCompileTest(ntddmodm)
diff --git a/src/serialport/qserialport_unix.cpp b/src/serialport/qserialport_unix.cpp
index fafe8c5..8f9f087 100644
--- a/src/serialport/qserialport_unix.cpp
+++ b/src/serialport/qserialport_unix.cpp
@@ -60,7 +60,13 @@
#ifdef Q_OS_LINUX
-# if !defined(Q_OS_ANDROID) || !defined(Q_PROCESSOR_X86)
+# ifdef Q_OS_ANDROID
+# include <android/api-level.h>
+# else
+# define __ANDROID_API__ 21
+# endif
+
+# if !defined(Q_OS_ANDROID) || (!defined(Q_PROCESSOR_X86) && __ANDROID_API__ < 21)
struct termios2 {
tcflag_t c_iflag; /* input mode flags */
tcflag_t c_oflag; /* output mode flags */