|
|
|
@ -318,7 +318,7 @@ set( CMAKE_SYSTEM_VERSION 1 ) |
|
|
|
|
# rpath makes low sence for Android |
|
|
|
|
set( CMAKE_SKIP_RPATH TRUE CACHE BOOL "If set, runtime paths are not added when using shared libraries." ) |
|
|
|
|
|
|
|
|
|
set( ANDROID_SUPPORTED_NDK_VERSIONS ${ANDROID_EXTRA_NDK_VERSIONS} -r9 -r8e -r8d -r8c -r8b -r8 -r7c -r7b -r7 -r6b -r6 -r5c -r5b -r5 "" ) |
|
|
|
|
set( ANDROID_SUPPORTED_NDK_VERSIONS ${ANDROID_EXTRA_NDK_VERSIONS} -r9b -r9 -r8e -r8d -r8c -r8b -r8 -r7c -r7b -r7 -r6b -r6 -r5c -r5b -r5 "" ) |
|
|
|
|
if(NOT DEFINED ANDROID_NDK_SEARCH_PATHS) |
|
|
|
|
if( CMAKE_HOST_WIN32 ) |
|
|
|
|
file( TO_CMAKE_PATH "$ENV{PROGRAMFILES}" ANDROID_NDK_SEARCH_PATHS ) |
|
|
|
@ -634,6 +634,8 @@ endif() |
|
|
|
|
|
|
|
|
|
macro( __GLOB_NDK_TOOLCHAINS __availableToolchainsVar __availableToolchainsLst __toolchain_subpath ) |
|
|
|
|
foreach( __toolchain ${${__availableToolchainsLst}} ) |
|
|
|
|
# Skip renderscript folder. It's not C++ toolchain |
|
|
|
|
if (NOT ${__toolchain} STREQUAL "renderscript") |
|
|
|
|
if( "${__toolchain}" MATCHES "-clang3[.][0-9]$" AND NOT EXISTS "${ANDROID_NDK_TOOLCHAINS_PATH}/${__toolchain}${__toolchain_subpath}" ) |
|
|
|
|
string( REGEX REPLACE "-clang3[.][0-9]$" "-4.6" __gcc_toolchain "${__toolchain}" ) |
|
|
|
|
else() |
|
|
|
@ -655,6 +657,7 @@ macro( __GLOB_NDK_TOOLCHAINS __availableToolchainsVar __availableToolchainsLst _ |
|
|
|
|
list( APPEND ${__availableToolchainsVar} "${__toolchain}" ) |
|
|
|
|
endif() |
|
|
|
|
unset( __gcc_toolchain ) |
|
|
|
|
endif() |
|
|
|
|
endforeach() |
|
|
|
|
endmacro() |
|
|
|
|
|
|
|
|
|