summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kdab.com>2017-02-23 11:18:16 +0200
committerBogDan Vatra <bogdan@kdab.com>2017-02-23 13:44:09 +0000
commit1340fedecd841765485beffa7c93320c96f21cdc (patch)
treed55789a249016de02de95e4f8b446c112bc3159b
parent34797c33207cebfba333fd711bd41798059212bd (diff)
downloadqtserialport-1340fedecd841765485beffa7c93320c96f21cdc.tar.gz
Fix build with API >= 21
Change-Id: I77f015100f2b9ed5e1a16ebd1ba0b28216282085 Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
-rw-r--r--src/serialport/qserialport_unix.cpp8
1 files changed, 7 insertions, 1 deletions
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 */