summaryrefslogtreecommitdiffstats
path: root/waftools
diff options
context:
space:
mode:
Diffstat (limited to 'waftools')
-rw-r--r--waftools/checks/generic.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/waftools/checks/generic.py b/waftools/checks/generic.py
index 9f5f9d6509..e2ea78092f 100644
--- a/waftools/checks/generic.py
+++ b/waftools/checks/generic.py
@@ -6,7 +6,7 @@ from waflib import Utils
__all__ = [
"check_pkg_config", "check_cc", "check_statement", "check_libs",
"check_headers", "compose_checks", "check_true", "any_version",
- "load_fragment", "check_stub", "check_ctx_vars"]
+ "load_fragment", "check_stub", "check_ctx_vars", "check_program"]
any_version = None
@@ -29,6 +29,11 @@ def _filter_cc_arguments(ctx, opts):
opts['execute'] = False
return opts
+def check_program(name, var):
+ def fn(ctx, dependency_identifier):
+ return ctx.find_program(name, var=var, mandatory=False)
+ return fn
+
def check_libs(libs, function):
libs = [None] + libs
def fn(ctx, dependency_identifier):