aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiao Wang <miaowang@google.com>2015-09-21 10:58:38 -0700
committerMiao Wang <miaowang@google.com>2015-09-21 14:07:51 -0700
commitcddf54f216214f34ebae08229c51acacec399810 (patch)
treec833cb45a1f77591e78d2af2a89bd73d22b394f5
parent0a70f98b4be89f51cdd54bf739c953e82ec7fb55 (diff)
downloadgemmlowp-cddf54f216214f34ebae08229c51acacec399810.tar.gz
Automatically configure the headers based on the SDK version.
Change-Id: Ic576ecd28bf1feae7b2bc8afb944e132a2301a1b
-rw-r--r--eight_bit_int_gemm/Android.mk2
-rw-r--r--eight_bit_int_gemm/eight_bit_int_gemm.h7
-rw-r--r--profiling/instrumentation.h7
3 files changed, 14 insertions, 2 deletions
diff --git a/eight_bit_int_gemm/Android.mk b/eight_bit_int_gemm/Android.mk
index bca39c5..51b1c8f 100644
--- a/eight_bit_int_gemm/Android.mk
+++ b/eight_bit_int_gemm/Android.mk
@@ -34,9 +34,7 @@ LOCAL_SDK_VERSION := 8
LOCAL_CPP_EXTENSION := .cc
LOCAL_SRC_FILES:= eight_bit_int_gemm.cc
-
LOCAL_CFLAGS += -no-integrated-as -std=c++11
-LOCAL_CFLAGS += -DGEMMLOWP_USE_OLD_ANDROID_SDK
LOCAL_C_INCLUDES += external/gemmlowp/
LOCAL_NDK_STL_VARIANT := stlport_static
diff --git a/eight_bit_int_gemm/eight_bit_int_gemm.h b/eight_bit_int_gemm/eight_bit_int_gemm.h
index 37586bd..8929ae5 100644
--- a/eight_bit_int_gemm/eight_bit_int_gemm.h
+++ b/eight_bit_int_gemm/eight_bit_int_gemm.h
@@ -17,6 +17,13 @@
#ifndef GEMMLOWP_EIGHT_BIT_INT_GEMM_EIGHT_BIT_INT_GEMM_H_
#define GEMMLOWP_EIGHT_BIT_INT_GEMM_EIGHT_BIT_INT_GEMM_H_
+#if defined ANDROID || defined __ANDROID__
+#include <android/api-level.h>
+#if __ANDROID_API__ < 22
+#define GEMMLOWP_USE_OLD_ANDROID_SDK
+#endif
+#endif
+
#ifndef GEMMLOWP_USE_OLD_ANDROID_SDK
#include <cstdint>
#else
diff --git a/profiling/instrumentation.h b/profiling/instrumentation.h
index a443f96..2fbcda8 100644
--- a/profiling/instrumentation.h
+++ b/profiling/instrumentation.h
@@ -27,6 +27,13 @@
#include <pthread.h>
#include <cstdio>
+#if defined ANDROID || defined __ANDROID__
+#include <android/api-level.h>
+#if __ANDROID_API__ < 22
+#define GEMMLOWP_USE_OLD_ANDROID_SDK
+#endif
+#endif
+
#ifndef GEMMLOWP_USE_OLD_ANDROID_SDK
#include <cstdint>
#else