From d170780b7eec4f99300552aceb957cb0a8db5af4 Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Sun, 7 Jun 2015 14:21:24 +0300 Subject: Added methods to get source and build root directories. --- interpreter.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'interpreter.py') diff --git a/interpreter.py b/interpreter.py index 98b5175..79510dd 100644 --- a/interpreter.py +++ b/interpreter.py @@ -679,6 +679,8 @@ class MesonMain(InterpreterObject): 'is_subproject' : self.is_subproject_method, 'current_source_dir' : self.current_source_dir_method, 'current_build_dir' : self.current_build_dir_method, + 'source_root' : self.source_root_method, + 'build_root' : self.build_root_method, 'set_install_script' : self.set_install_script_method, }) @@ -707,6 +709,12 @@ class MesonMain(InterpreterObject): return src return os.path.join(src, sub) + def source_root_method(self, args, kwargs): + return self.interpreter.environment.source_dir + + def build_root_method(self, args, kwargs): + return self.interpreter.environment.build_dir + def has_exe_wrapper_method(self, args, kwargs): if self.is_cross_build_method(None, None): return 'exe_wrap' in self.build.environment.cross_info -- cgit v1.1