From 957e00fe3d3230882b95e2068cce8fcef8acd6a3 Mon Sep 17 00:00:00 2001 From: "Friedrich W. H. Kossebau" Date: Mon, 19 Dec 2016 15:21:20 +0100 Subject: Document usage of gnustl_shared with Android toolchain Reviewers: #frameworks, cordlandwehr, apol Reviewed By: apol Differential Revision: https://phabricator.kde.org/D3732 --- toolchain/Android.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'toolchain/Android.cmake') diff --git a/toolchain/Android.cmake b/toolchain/Android.cmake index dccb79fb..3dcde854 100644 --- a/toolchain/Android.cmake +++ b/toolchain/Android.cmake @@ -154,9 +154,15 @@ set(CMAKE_SYSTEM_LIBRARY_PATH ) set(CMAKE_FIND_LIBRARY_SUFFIXES ".so") set(CMAKE_FIND_LIBRARY_PREFIXES "lib") + +# Settling hard on gnustl_shared as C++ helper runtime for now, +# given this is most similar to what is on GNU/Linux, which is what +# the average software targetted by this toolchain is built against otherwise. +# If requested by devs, the used helper runtime could be made an option later. +# Related info: https://developer.android.com/ndk/guides/cpp-support.html find_library(GNUSTL_SHARED gnustl_shared) if(NOT GNUSTL_SHARED) - message(FATAL_ERROR "you need gnustl_shared: ${CMAKE_SYSTEM_LIBRARY_PATH}") + message(FATAL_ERROR "Selected Android platform does not provide gnustl_shared: ${CMAKE_SYSTEM_LIBRARY_PATH}") endif() include_directories(SYSTEM "${CMAKE_SYSROOT}/usr/include" -- cgit v1.2.1