summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-05-29 03:15:16 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2016-05-29 03:15:16 +0300
commitcff4e7d29904250ff95feda85d8baa9da93652de (patch)
treeef3c3c8e9e02f6a7ffdb6094e3f52a44cbefa91f /mesonbuild/dependencies.py
parentb5013a573ae18ff009e498c778614712352f0b44 (diff)
downloadmeson-cff4e7d29904250ff95feda85d8baa9da93652de.tar.gz
Can query version strings of dependencies.
Diffstat (limited to 'mesonbuild/dependencies.py')
-rw-r--r--mesonbuild/dependencies.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/mesonbuild/dependencies.py b/mesonbuild/dependencies.py
index d8081b0ef..7462bd8c0 100644
--- a/mesonbuild/dependencies.py
+++ b/mesonbuild/dependencies.py
@@ -59,8 +59,9 @@ class Dependency():
return False
class InternalDependency(Dependency):
- def __init__(self, incdirs, compile_args, link_args, libraries, sources, ext_deps):
+ def __init__(self, version, incdirs, compile_args, link_args, libraries, sources, ext_deps):
super().__init__()
+ self.version = version
self.include_directories = incdirs
self.compile_args = compile_args
self.link_args = link_args
@@ -74,6 +75,9 @@ class InternalDependency(Dependency):
def get_link_args(self):
return self.link_args
+ def get_version(self):
+ return self.version
+
class PkgConfigDependency(Dependency):
pkgconfig_found = None
@@ -188,6 +192,9 @@ class PkgConfigDependency(Dependency):
def get_modversion(self):
return self.modversion
+ def get_version(self):
+ return self.get_modversion()
+
def get_compile_args(self):
return self.cargs