From 2e02ef6592fa6634eadbe388c2a5ee957ce20e59 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Fri, 9 Apr 2021 15:15:07 -0400 Subject: modules: Add methods dict everywhere This fix calling random internal methods from meson.build as long as they were not prefixed by underscore. --- mesonbuild/modules/cmake.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'mesonbuild/modules/cmake.py') diff --git a/mesonbuild/modules/cmake.py b/mesonbuild/modules/cmake.py index b488843..fac3b24 100644 --- a/mesonbuild/modules/cmake.py +++ b/mesonbuild/modules/cmake.py @@ -212,6 +212,12 @@ class CmakeModule(ExtensionModule): def __init__(self, interpreter): super().__init__(interpreter) + self.methods.update({ + 'write_basic_package_version_file': self.write_basic_package_version_file, + 'configure_package_config_file': self.configure_package_config_file, + 'subproject': self.subproject, + 'subproject_options': self.subproject_options, + }) def detect_voidp_size(self, env): compilers = env.coredata.compilers.host -- cgit v1.1