aboutsummaryrefslogtreecommitdiff
path: root/toolchain
diff options
context:
space:
mode:
authorVolker Krause <vkrause@kde.org>2018-02-23 20:15:20 +0100
committerVolker Krause <vkrause@kde.org>2018-02-24 10:10:26 +0100
commitbbf792fc28c258ced4e46ed0d0a3cd0691e4016d (patch)
tree1cdaa66751b6cbd4bcd1a670786770937901ee18 /toolchain
parentca65aab3a12b42e4e68faa26680e37f4cb358830 (diff)
downloadextra-cmake-modules-bbf792fc28c258ced4e46ed0d0a3cd0691e4016d.tar.gz
extra-cmake-modules-bbf792fc28c258ced4e46ed0d0a3cd0691e4016d.tar.bz2
Define __ANDROID_API__
Summary: This is needed for NDK headers to work correctly, and is the same as the CMake code in the NDK does. Reviewers: #build_system, apol Reviewed By: apol Subscribers: apol, #frameworks Tags: #frameworks, #build_system Differential Revision: https://phabricator.kde.org/D10777
Diffstat (limited to 'toolchain')
-rw-r--r--toolchain/Android.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/toolchain/Android.cmake b/toolchain/Android.cmake
index 0a856a6b..4590539e 100644
--- a/toolchain/Android.cmake
+++ b/toolchain/Android.cmake
@@ -217,8 +217,8 @@ set(CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> <CMAKE_SHARED_LIBRARY_CXX_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <SONAME_FLAG><TARGET_SONAME> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>"
)
-# needed for Qt to define Q_OS_ANDROID
-add_definitions(-DANDROID)
+# ANDROID is needed for Qt to define Q_OS_ANDROID, __ANDROID_API__ is expected by the Android NDK
+add_definitions(-DANDROID -D__ANDROID_API__=${ANDROID_API_LEVEL})
set(ECM_DIR "${CMAKE_CURRENT_LIST_DIR}/../cmake" CACHE STRING "")