diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2018-11-27 13:35:28 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-01-06 12:19:27 +0100 |
commit | f4285f350e1acf6ffe10a6dafff4028c0d142924 (patch) | |
tree | 8e8059db90e5fcbc4a3d4004d01a1b7bab5aa94e /mesonbuild/backend/backends.py | |
parent | a6034d1f198cd08a48026d2478c4e4539a3d9b36 (diff) | |
download | meson-f4285f350e1acf6ffe10a6dafff4028c0d142924.zip meson-f4285f350e1acf6ffe10a6dafff4028c0d142924.tar.gz meson-f4285f350e1acf6ffe10a6dafff4028c0d142924.tar.bz2 |
Initial automatic target file generation
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 22920f4..bf83ab1 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -974,9 +974,7 @@ class Backend: cmd = s['exe'] + s['args'] subprocess.check_call(cmd, env=child_env) - def create_install_data_files(self): - install_data_file = os.path.join(self.environment.get_scratch_dir(), 'install.dat') - + def create_install_data(self): strip_bin = self.environment.binaries.host.lookup_entry('strip') if strip_bin is None: if self.environment.is_cross_build(): @@ -997,8 +995,12 @@ class Backend: self.generate_data_install(d) self.generate_custom_install_script(d) self.generate_subdir_install(d) + return d + + def create_install_data_files(self): + install_data_file = os.path.join(self.environment.get_scratch_dir(), 'install.dat') with open(install_data_file, 'wb') as ofile: - pickle.dump(d, ofile) + pickle.dump(self.create_install_data(), ofile) def generate_target_install(self, d): for t in self.build.get_targets().values(): |