diff options
author | wm4 <wm4@nowhere> | 2015-03-06 11:01:53 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-03-06 11:31:06 +0100 |
commit | dfa562b5db95735edca8f7730d887f420e1cd585 (patch) | |
tree | 6a658bec39d64d8af7a98f807b0f8a3002a32476 /waftools | |
parent | 90496f3088fb635916fd97ffa5bcdc57d281e1ca (diff) | |
download | mpv-dfa562b5db95735edca8f7730d887f420e1cd585.tar.bz2 mpv-dfa562b5db95735edca8f7730d887f420e1cd585.tar.xz |
build: make vdpau and dxva2 checks nicer
Using check_statement() with an empty statement just to check for the
header is quite a hack. Fix check_headers() (so it takes a "use"
parameter), and use it for the checks instead.
Diffstat (limited to 'waftools')
-rw-r--r-- | waftools/checks/generic.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/waftools/checks/generic.py b/waftools/checks/generic.py index 831f7e2711..4b3a64f23b 100644 --- a/waftools/checks/generic.py +++ b/waftools/checks/generic.py @@ -109,7 +109,7 @@ def check_pkg_config(*args, **kw_ext): return result return fn -def check_headers(*headers): +def check_headers(*headers, **kw_ext): def undef_others(ctx, headers, found): not_found_hs = set(headers) - set([found]) for not_found_h in not_found_hs: @@ -119,7 +119,7 @@ def check_headers(*headers): def fn(ctx, dependency_identifier): for header in headers: defaults = {'header_name': header, 'features': 'c cprogram'} - options = __merge_options__(dependency_identifier, defaults) + options = __merge_options__(dependency_identifier, defaults, kw_ext) if ctx.check(**options): undef_others(ctx, headers, header) defkey = DependencyInflector(dependency_identifier).define_key() |