aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-11-29 21:30:14 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-11-29 21:30:14 +0200
commit278339855d7065159e154d20e56e31edb4a56870 (patch)
treecc94a388c1248590aa262630fc33912ff3fb4d7e /interpreter.py
parenta4809cf63291b3fa2eeb48a82094ca75d9a64113 (diff)
downloadmeson-278339855d7065159e154d20e56e31edb4a56870.zip
meson-278339855d7065159e154d20e56e31edb4a56870.tar.gz
meson-278339855d7065159e154d20e56e31edb4a56870.tar.bz2
Projects can specify a license which is written to the dep manifest.
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/interpreter.py b/interpreter.py
index 3da71a1..85d472e 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -872,7 +872,7 @@ class MesonMain(InterpreterObject):
self.build.dep_manifest_name = args[0]
def project_version_method(self, args, kwargs):
- return self.build.dep_manifest[self.interpreter.active_projectname]
+ return self.build.dep_manifest[self.interpreter.active_projectname]['version']
class Interpreter():
@@ -1377,7 +1377,9 @@ class Interpreter():
self.parse_default_options(kwargs['default_options'])
self.active_projectname = args[0]
self.project_version = kwargs.get('version', 'undefined')
- self.build.dep_manifest[args[0]] = self.project_version
+ license = mesonlib.stringlistify(kwargs.get('license', 'unknown'))
+ self.build.dep_manifest[args[0]] = {'version': self.project_version,
+ 'license': license}
if self.subproject in self.build.projects:
raise InvalidCode('Second call to project().')
if not self.is_subproject() and 'subproject_dir' in kwargs: