AC_MSG_ERROR([EGL lib suffix can't be used with libglvnd])
fi
+AC_ARG_WITH([platform-sdk-version],
+ [AS_HELP_STRING([--with-platform-sdk-version@<:@=NAME@:>@],
+ [specify Android platform SDK version @<:@default=none@:>@])],
+ [platform_sdk_version=$withval],
+ [platform_sdk_version=""])
+
dnl
dnl Mangled Mesa support
dnl
;;
android)
- PKG_CHECK_MODULES([ANDROID], [cutils hardware sync])
+ if test -n "$platform_sdk_version" && test "$platform_sdk_version" -ge 26; then
+ PKG_CHECK_MODULES([ANDROID], [cutils hardware nativewindow sync])
+ else
+ PKG_CHECK_MODULES([ANDROID], [cutils hardware sync])
+ fi
+
if test -n "$with_gallium_drivers"; then
PKG_CHECK_MODULES([BACKTRACE], [backtrace])
fi
dependency('hardware'),
dependency('sync'),
]
+ if get_option('platform-sdk-version') >= 26
+ dep_android += dependency('nativewindow')
+ endif
pre_args += '-DHAVE_ANDROID_PLATFORM'
endif
if with_platform_haiku
value : '',
description : 'Suffix to append to GLES library names. Default: none.'
)
+option(
+ 'platform-sdk-version',
+ type : 'integer',
+ min : 25,
+ max : 28,
+ value : 25,
+ description : 'Android Platform SDK version. Default: Nougat version.'
+)