diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-08-21 20:50:40 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-08-21 22:11:44 +0300 |
commit | 5ffe46bc6a09461b046c3deefbf5ed9d84a0c5c1 (patch) | |
tree | e9a248f7d38d546d9d1ab9473b09cf382778a61d /backends.py | |
parent | 24d23c3086afe687cc93b26a07f504902f4a0b02 (diff) | |
download | meson-5ffe46bc6a09461b046c3deefbf5ed9d84a0c5c1.zip meson-5ffe46bc6a09461b046c3deefbf5ed9d84a0c5c1.tar.gz meson-5ffe46bc6a09461b046c3deefbf5ed9d84a0c5c1.tar.bz2 |
Add version numbers to projects and generate a dep manifest.
Diffstat (limited to 'backends.py')
-rw-r--r-- | backends.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/backends.py b/backends.py index 05e4429..d3c3157 100644 --- a/backends.py +++ b/backends.py @@ -16,6 +16,7 @@ import os, pickle import build import dependencies import mesonlib +import json from coredata import MesonException class TestSerialisation: @@ -303,3 +304,14 @@ class Backend(): ofile.write(' ') ofile.write('\n') + + def generate_depmf_install(self, d): + if self.build.dep_manifest_name is None: + return + ifilename = os.path.join(self.environment.get_build_dir(), 'depmf.json') + ofilename = os.path.join(self.environment.get_prefix(), self.build.dep_manifest_name) + mfobj = {'type': 'dependency manifest', + 'version': '1.0'} + mfobj['projects'] = self.build.dep_manifest + open(ifilename, 'w').write(json.dumps(mfobj)) + d.data.append([ifilename, ofilename]) |