diff --git a/platforms/android/build_sdk.py b/platforms/android/build_sdk.py index bfd0be79f449dc0913e3d2f2e86b74556b78c624..a544f682d23f4ffb4e53053577f5a0a48e447e6f 100755 --- a/platforms/android/build_sdk.py +++ b/platforms/android/build_sdk.py @@ -106,9 +106,13 @@ class ABI: self.cmake_vars = dict( ANDROID_STL="gnustl_static", ANDROID_ABI=self.name, - ANDROID_TOOLCHAIN_NAME=toolchain, ANDROID_PLATFORM_ID=platform_id, ) + if toolchain is not None: + self.cmake_vars['ANDROID_TOOLCHAIN_NAME'] = toolchain + else: + self.cmake_vars['ANDROID_TOOLCHAIN'] = 'clang' + self.cmake_vars['ANDROID_STL'] = 'c++_static' if ndk_api_level: self.cmake_vars['ANDROID_NATIVE_API_LEVEL'] = ndk_api_level self.cmake_vars.update(cmake_vars) diff --git a/platforms/android/ndk-17.config.py b/platforms/android/ndk-17.config.py new file mode 100644 index 0000000000000000000000000000000000000000..9a9b5cc3e8510a4a5c75641b5907c5a47af7f498 --- /dev/null +++ b/platforms/android/ndk-17.config.py @@ -0,0 +1,6 @@ +ABIs = [ + ABI("2", "armeabi-v7a", None, cmake_vars=dict(ANDROID_ABI='armeabi-v7a with NEON')), + ABI("3", "arm64-v8a", None), + ABI("5", "x86_64", None), + ABI("4", "x86", None), +]