diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-15 19:35:53 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-15 19:35:53 +0200 |
commit | 87ea869f0229af1448dce0a49718eebe47492018 (patch) | |
tree | 184f7430f979e205a165e40b28f607d200ba9581 /ninjabackend.py | |
parent | 99bb73e6c96655fe335dbeca6ae2f8dc7986d213 (diff) | |
download | meson-87ea869f0229af1448dce0a49718eebe47492018.zip meson-87ea869f0229af1448dce0a49718eebe47492018.tar.gz meson-87ea869f0229af1448dce0a49718eebe47492018.tar.bz2 |
Can install files created with configure_file.
Diffstat (limited to 'ninjabackend.py')
-rw-r--r-- | ninjabackend.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ninjabackend.py b/ninjabackend.py index 96e49d2..42ebf3d 100644 --- a/ninjabackend.py +++ b/ninjabackend.py @@ -464,7 +464,11 @@ class NinjaBackend(backends.Backend): for de in data: subdir = de.get_install_dir() for f in de.get_sources(): - srcabs = os.path.join(self.environment.get_source_dir(), de.get_source_subdir(), f) + if de.in_sourcetree: + srcprefix = self.environment.get_source_dir() + else: + srcprefix = self.environment.get_build_dir() + srcabs = os.path.join(srcprefix, de.get_source_subdir(), f) dstabs = os.path.join(subdir, f) i = [srcabs, dstabs] d.data.append(i) |