summaryrefslogtreecommitdiffstats
path: root/waftools/checks
diff options
context:
space:
mode:
authorQuentin Glidic <sardemff7+git@sardemff7.net>2016-05-20 10:56:23 +0200
committerwm4 <wm4@nowhere>2016-05-20 14:15:44 +0200
commitf0d743741235fcf4f73610c45c2684268d744183 (patch)
tree9dd40be9b95802a8708ef3709a24458134646fb2 /waftools/checks
parente431a7bbfd86e667f8bbf871247c2afd97931b97 (diff)
downloadmpv-f0d743741235fcf4f73610c45c2684268d744183.tar.bz2
mpv-f0d743741235fcf4f73610c45c2684268d744183.tar.xz
build: Do not link to libGL for egl-drm
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'waftools/checks')
-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 703ff895b4..8da8467798 100644
--- a/waftools/checks/generic.py
+++ b/waftools/checks/generic.py
@@ -4,7 +4,7 @@ from waflib.ConfigSet import ConfigSet
from waflib import Utils
__all__ = [
- "check_pkg_config", "check_cc", "check_statement", "check_libs",
+ "check_pkg_config", "check_pkg_config_cflags", "check_cc", "check_statement", "check_libs",
"check_headers", "compose_checks", "check_true", "any_version",
"load_fragment", "check_stub", "check_ctx_vars", "check_program"]
@@ -69,17 +69,23 @@ def check_cc(**kw_ext):
return fn
def check_pkg_config(*args, **kw_ext):
+ return _check_pkg_config(["--libs", "--cflags"], *args, **kw_ext)
+
+def check_pkg_config_cflags(*args, **kw_ext):
+ return _check_pkg_config(["--cflags"], *args, **kw_ext)
+
+def _check_pkg_config(_pkgc_args, *args, **kw_ext):
def fn(ctx, dependency_identifier, **kw):
argsl = list(args)
packages = args[::2]
verchecks = args[1::2]
sargs = []
+ pkgc_args = _pkgc_args
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"]