diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-05-30 21:48:03 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-05-30 21:48:03 +0300 |
commit | beb68274138e6f6140c03709c59b57379a94a7c0 (patch) | |
tree | ff8f0443325772b411be97bfccf30dd32ad74712 /mesonbuild/backend/ninjabackend.py | |
parent | 144565fabff7c872b7c45970bb0e30235b2e9324 (diff) | |
download | meson-beb68274138e6f6140c03709c59b57379a94a7c0.zip meson-beb68274138e6f6140c03709c59b57379a94a7c0.tar.gz meson-beb68274138e6f6140c03709c59b57379a94a7c0.tar.bz2 |
Installing subdirs now merges with existing files in the target dir.
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r-- | mesonbuild/backend/ninjabackend.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py index 7a6d579..909705f 100644 --- a/mesonbuild/backend/ninjabackend.py +++ b/mesonbuild/backend/ninjabackend.py @@ -459,8 +459,6 @@ int dummy; mlog.log(mlog.red('Warning:'), 'coverage requested but neither gcovr nor lcov/genhtml found.') def generate_install(self, outfile): - script_root = self.environment.get_script_dir() - install_script = os.path.join(script_root, 'meson_install.py') install_data_file = os.path.join(self.environment.get_scratch_dir(), 'install.dat') d = InstallData(self.environment.get_source_dir(), self.environment.get_build_dir(), @@ -548,9 +546,10 @@ int dummy; def generate_subdir_install(self, d): for sd in self.build.get_install_subdirs(): - src_dir = os.path.join(self.environment.get_source_dir(), sd.source_subdir, sd.installable_subdir) + src_dir = os.path.join(self.environment.get_source_dir(), sd.source_subdir) + inst_dir = sd.installable_subdir dst_dir = os.path.join(self.environment.get_prefix(), sd.install_dir) - d.install_subdirs.append([src_dir, dst_dir]) + d.install_subdirs.append([src_dir, inst_dir, dst_dir]) def write_test_suite_targets(self, cmd, outfile): suites = {} |