diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-26 19:32:51 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2015-02-26 19:32:51 +0200 |
commit | d5329489a15c6759941a228035d68e962deed21c (patch) | |
tree | 8da24c199c98f452eacd072077527838111fa28e /dependencies.py | |
parent | 871e0039f7c312552a673f0627e528d153c07a8e (diff) | |
download | meson-d5329489a15c6759941a228035d68e962deed21c.zip meson-d5329489a15c6759941a228035d68e962deed21c.tar.gz meson-d5329489a15c6759941a228035d68e962deed21c.tar.bz2 |
Verify version of wxwidgets dependency.
Diffstat (limited to 'dependencies.py')
-rw-r--r-- | dependencies.py | 9 |
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, |