aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-06-07 14:21:24 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2015-06-07 14:21:24 +0300
commitd170780b7eec4f99300552aceb957cb0a8db5af4 (patch)
tree4645c54ea059de5d91048a0764254b910d09c035 /interpreter.py
parent9c9ab251901912f5e96ffc186611fec7ddc635eb (diff)
downloadmeson-d170780b7eec4f99300552aceb957cb0a8db5af4.zip
meson-d170780b7eec4f99300552aceb957cb0a8db5af4.tar.gz
meson-d170780b7eec4f99300552aceb957cb0a8db5af4.tar.bz2
Added methods to get source and build root directories.
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py8
1 files changed, 8 insertions, 0 deletions
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