aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-05-09 18:40:10 +0300
committerGitHub <noreply@github.com>2017-05-09 18:40:10 +0300
commitebfaf3a16f9f397b95601f0f472ec852899f909d (patch)
tree81e077f79c45b23f3a6e804eb6babcdba331a685 /mesonbuild/dependencies.py
parent8d3d6382e8d390b3b570247ba9de7fca88ee9e47 (diff)
parent45affdd5f2764b5ac3808c0446fafa63d7529663 (diff)
downloadmeson-ebfaf3a16f9f397b95601f0f472ec852899f909d.zip
meson-ebfaf3a16f9f397b95601f0f472ec852899f909d.tar.gz
meson-ebfaf3a16f9f397b95601f0f472ec852899f909d.tar.bz2
Merge pull request #1758 from dcbaker/llvm-cpp-blacklist
LLVM cpp blacklist
Diffstat (limited to 'mesonbuild/dependencies.py')
-rw-r--r--mesonbuild/dependencies.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/dependencies.py b/mesonbuild/dependencies.py
index 37e2cbd..18d418e 100644
--- a/mesonbuild/dependencies.py
+++ b/mesonbuild/dependencies.py
@@ -1635,6 +1635,7 @@ class LLVMDependency(Dependency):
llvmconfig = None
_llvmconfig_found = False
__best_found = None
+ __cpp_blacklist = {'-DNDEBUG'}
def __init__(self, environment, kwargs):
super().__init__('llvm-config', kwargs)
@@ -1651,7 +1652,7 @@ class LLVMDependency(Dependency):
self.check_llvmconfig(req_version)
if not self._llvmconfig_found:
if self.__best_found is not None:
- mlog.log('found {!r} but need:'.format(self.version),
+ mlog.log('found {!r} but need:'.format(self.__best_found),
req_version)
else:
mlog.log("No llvm-config found; can't detect dependency")
@@ -1680,7 +1681,7 @@ class LLVMDependency(Dependency):
p, out = Popen_safe([self.llvmconfig, '--cppflags'])[:2]
if p.returncode != 0:
raise DependencyException('Could not generate includedir for LLVM.')
- self.cargs = shlex.split(out)
+ self.cargs = list(mesonlib.OrderedSet(shlex.split(out)).difference(self.__cpp_blacklist))
p, out = Popen_safe([self.llvmconfig, '--components'])[:2]
if p.returncode != 0: