aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/cmake.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/modules/cmake.py')
-rw-r--r--mesonbuild/modules/cmake.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/mesonbuild/modules/cmake.py b/mesonbuild/modules/cmake.py
index 03176d8..6c4098b 100644
--- a/mesonbuild/modules/cmake.py
+++ b/mesonbuild/modules/cmake.py
@@ -66,6 +66,7 @@ class CMakeSubprojectHolder(InterpreterObject, ObjectHolder):
'target': self.target,
'target_type': self.target_type,
'target_list': self.target_list,
+ 'found': self.found_method,
})
def _args_to_info(self, args):
@@ -110,6 +111,13 @@ class CMakeSubprojectHolder(InterpreterObject, ObjectHolder):
def target_list(self, args, kwargs):
return self.held_object.cm_interpreter.target_list()
+ @noPosargs
+ @permittedKwargs({})
+ @FeatureNew('CMakeSubproject.found()', '0.53.2')
+ def found_method(self, args, kwargs):
+ return self.held_object is not None
+
+
class CmakeModule(ExtensionModule):
cmake_detected = False
cmake_root = None