aboutsummaryrefslogtreecommitdiff
path: root/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2015-02-26 19:32:51 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2015-02-26 19:32:51 +0200
commitd5329489a15c6759941a228035d68e962deed21c (patch)
tree8da24c199c98f452eacd072077527838111fa28e /dependencies.py
parent871e0039f7c312552a673f0627e528d153c07a8e (diff)
downloadmeson-d5329489a15c6759941a228035d68e962deed21c.zip
meson-d5329489a15c6759941a228035d68e962deed21c.tar.gz
meson-d5329489a15c6759941a228035d68e962deed21c.tar.bz2
Verify version of wxwidgets dependency.
Diffstat (limited to 'dependencies.py')
-rw-r--r--dependencies.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/dependencies.py b/dependencies.py
index 74f1d30..28bbbee 100644
--- a/dependencies.py
+++ b/dependencies.py
@@ -165,11 +165,16 @@ class WxDependency(Dependency):
mlog.log('Dependency wxwidgets found:', mlog.red('NO'))
self.cargs = []
self.libs = []
- self.is_found = False
else:
+ self.modversion = out.decode().strip()
+ version_req = kwargs.get('version', None)
+ if version_req is not None:
+ if not mesonlib.version_compare(self.modversion, version_req):
+ mlog.log('Wxwidgets version %s does not fullfill requirement %s' %\
+ (self.modversion, version_req))
+ return
mlog.log('Dependency wxwidgets found:', mlog.green('YES'))
self.is_found = True
- self.modversion = out.decode().strip()
# wx-config seems to have a cflags as well but since it requires C++,
# this should be good, at least for now.
p = subprocess.Popen([self.wxc, '--cxxflags'], stdout=subprocess.PIPE,