Verify version of wxwidgets dependency.

pull/43/head
Jussi Pakkanen 10 years ago
parent 871e0039f7
commit d5329489a1
  1. 9
      dependencies.py
  2. 2
      test cases/frameworks/9 wxwidgets/meson.build

@ -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,

@ -2,7 +2,7 @@ project('wxwidgets test', 'cpp')
add_global_arguments('-std=c++11', language : 'cpp')
wxd = dependency('wxwidgets')
wxd = dependency('wxwidgets', version : '>=3.0.0')
wp = executable('wxprog', 'wxprog.cpp',
dependencies : wxd)

Loading…
Cancel
Save