diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-03-20 21:39:49 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-03-20 21:39:49 +0200 |
commit | 9071c8fc454f5f56060bb979fa3ea01cc61e6ffb (patch) | |
tree | 52f255e6846ee44a513bfd7fe1a3e16a70666d34 /mesonbuild/backend/backends.py | |
parent | c1a0bd9a52509858350f05802f1a85517be3d5c6 (diff) | |
parent | 3871f22cc30cafd69abf483c3c1eae68d1ad170a (diff) | |
download | meson-9071c8fc454f5f56060bb979fa3ea01cc61e6ffb.zip meson-9071c8fc454f5f56060bb979fa3ea01cc61e6ffb.tar.gz meson-9071c8fc454f5f56060bb979fa3ea01cc61e6ffb.tar.bz2 |
Merge branch 'Custom target absolute paths'.
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index fcb16ee..3a24f30 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -386,7 +386,11 @@ class Backend(): return exe_arr def eval_custom_target_command(self, target, absolute_paths=False): - ofilenames = [os.path.join(self.get_target_dir(target), i) for i in target.output] + if not absolute_paths: + ofilenames = [os.path.join(self.get_target_dir(target), i) for i in target.output] + else: + ofilenames = [os.path.join(self.environment.get_build_dir(), self.get_target_dir(target), i) \ + for i in target.output] srcs = [] outdir = self.get_target_dir(target) # Many external programs fail on empty arguments. |