ndk-25.config.py 1.2 KB

12345678910111213141516171819
  1. # Docs: https://developer.android.com/ndk/guides/cmake#android_native_api_level
  2. ANDROID_NATIVE_API_LEVEL = int(os.environ.get('ANDROID_NATIVE_API_LEVEL', 32))
  3. cmake_common_vars = {
  4. # Docs: https://source.android.com/docs/setup/about/build-numbers
  5. # Docs: https://developer.android.com/studio/publish/versioning
  6. 'ANDROID_COMPILE_SDK_VERSION': os.environ.get('ANDROID_COMPILE_SDK_VERSION', 32),
  7. 'ANDROID_TARGET_SDK_VERSION': os.environ.get('ANDROID_TARGET_SDK_VERSION', 32),
  8. 'ANDROID_MIN_SDK_VERSION': os.environ.get('ANDROID_MIN_SDK_VERSION', ANDROID_NATIVE_API_LEVEL),
  9. # Docs: https://developer.android.com/studio/releases/gradle-plugin
  10. 'ANDROID_GRADLE_PLUGIN_VERSION': '7.3.1',
  11. 'GRADLE_VERSION': '7.5.1',
  12. 'KOTLIN_PLUGIN_VERSION': '1.8.20',
  13. }
  14. ABIs = [
  15. ABI("2", "armeabi-v7a", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
  16. ABI("3", "arm64-v8a", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
  17. ABI("5", "x86_64", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
  18. ABI("4", "x86", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
  19. ]