From ccab7d64f474f00e010b2c6601e63d8034c5552a Mon Sep 17 00:00:00 2001 From: Alberto Aguirre Date: Fri, 14 Apr 2017 08:18:37 -0500 Subject: Add support for @CURRENT_SOURCE_DIR@ in generator arguments Allow users to specify @CURRENT_SOURCE_DIR@ in generator arguments to specify the current target source directory. This is useful when creating protobuf generator objects in sub-directories because protoc will then generate files in the expected location. Fixes #1622. Remove stray semicolon Update documentation --- mesonbuild/backend/backends.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mesonbuild/backend/backends.py') diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 5bb58f5..419d04f 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -149,6 +149,10 @@ class Backend: dirname = 'meson-out' return dirname + def get_target_source_dir(self, target): + dirname = os.path.join(self.build_to_src, self.get_target_dir(target)) + return dirname + def get_target_private_dir(self, target): dirname = os.path.join(self.get_target_dir(target), target.get_basename() + target.type_suffix()) return dirname -- cgit v1.1