diff --git a/mesonbuild/dependencies/dev.py b/mesonbuild/dependencies/dev.py index 2725a7bb4e88..26d5681d63b2 100644 --- a/mesonbuild/dependencies/dev.py +++ b/mesonbuild/dependencies/dev.py @@ -568,6 +568,18 @@ def __init__(self, environment: 'Environment', kwargs: JNISystemDependencyKW): m = self.env.machines[self.for_machine] + if m.is_android(): + if 'version' in kwargs: + mlog.error('Can\'t set version filter for jni on Android') + self.is_found = False + return + if 'modules' in kwargs: + mlog.error('Can\'t depend on jni modules on Android') + self.is_found = False + return + self.is_found = self.clib_compiler.has_header('jni.h', '', environment, dependencies=[self]) + return + if 'java' not in environment.coredata.compilers[self.for_machine]: detect_compiler(self.name, environment, self.for_machine, 'java') self.javac = environment.coredata.compilers[self.for_machine]['java']