summaryrefslogtreecommitdiffstats
path: root/waftools/checks/generic.py
diff options
context:
space:
mode:
Diffstat (limited to 'waftools/checks/generic.py')
-rw-r--r--waftools/checks/generic.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/waftools/checks/generic.py b/waftools/checks/generic.py
index 7a82ce0148..65145ef635 100644
--- a/waftools/checks/generic.py
+++ b/waftools/checks/generic.py
@@ -56,8 +56,14 @@ def check_cc(**kw_ext):
def check_pkg_config(*args, **kw_ext):
def fn(ctx, dependency_identifier, **kw):
argsl = list(args)
- packages = [el for (i, el) in enumerate(args) if even(i)]
- sargs = [i for i in args if i] # remove None
+ packages = args[::2]
+ verchecks = args[1::2]
+ sargs = []
+ for i in range(0, len(packages)):
+ if i < len(verchecks):
+ sargs.append(packages[i] + ' ' + verchecks[i])
+ else:
+ sargs.append(packages[i])
pkgc_args = ["--libs", "--cflags"]
if ctx.dependency_satisfied('static-build'):
pkgc_args += ["--static"]