From 7e08e958c0e3cdf7e6769027d8eeff5925b69d73 Mon Sep 17 00:00:00 2001 From: Jon Turney Date: Sat, 19 May 2018 13:36:04 +0100 Subject: Allow substitutions in custom_target() depfile: Allow substitutions in custom_target() depfile: as well as in command: --- mesonbuild/backend/ninjabackend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mesonbuild/backend') diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index e9892b4..b327338 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -546,7 +546,8 @@ int dummy; else: cmd_type = 'custom' if target.depfile is not None: - rel_dfile = os.path.join(self.get_target_dir(target), target.depfile) + depfile = target.get_dep_outname(elem.infilenames) + rel_dfile = os.path.join(self.get_target_dir(target), depfile) abs_pdir = os.path.join(self.environment.get_build_dir(), self.get_target_dir(target)) os.makedirs(abs_pdir, exist_ok=True) elem.add_item('DEPFILE', rel_dfile) -- cgit v1.1