aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-05-30 21:48:03 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2016-05-30 21:48:03 +0300
commitbeb68274138e6f6140c03709c59b57379a94a7c0 (patch)
treeff8f0443325772b411be97bfccf30dd32ad74712 /mesonbuild/backend/ninjabackend.py
parent144565fabff7c872b7c45970bb0e30235b2e9324 (diff)
downloadmeson-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.py7
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 = {}