aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/compilers.py
diff options
context:
space:
mode:
authorAlexis Jeandet <alexis.jeandet@member.fsf.org>2017-11-02 12:16:14 +0100
committerAlexis Jeandet <alexis.jeandet@member.fsf.org>2017-11-02 19:28:23 +0100
commitdfab58772fea93552aca341f774ab44805853a0d (patch)
treee99b2a372c4702273df82ef467ec95f4ce07f168 /mesonbuild/compilers/compilers.py
parentf15a57f31a43441210d89aa5dc0a6e0bac777a60 (diff)
downloadmeson-dfab58772fea93552aca341f774ab44805853a0d.zip
meson-dfab58772fea93552aca341f774ab44805853a0d.tar.gz
meson-dfab58772fea93552aca341f774ab44805853a0d.tar.bz2
Warn when no inc dir is found from parsing GNU compiler output
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
Diffstat (limited to 'mesonbuild/compilers/compilers.py')
-rw-r--r--mesonbuild/compilers/compilers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py
index 813719b..bacf478 100644
--- a/mesonbuild/compilers/compilers.py
+++ b/mesonbuild/compilers/compilers.py
@@ -925,8 +925,9 @@ def gnulike_default_include_dirs(compiler, lang):
lang = 'c++'
env = os.environ.copy()
env["LC_ALL"] = 'C'
+ cmd = compiler + ['-x{}'.format(lang), '-E', '-v', '-']
p = subprocess.Popen(
- compiler + ['-x{}'.format(lang), '-E', '-v', '-'],
+ cmd,
stdin=subprocess.DEVNULL,
stderr=subprocess.PIPE,
stdout=subprocess.PIPE,
@@ -949,6 +950,8 @@ def gnulike_default_include_dirs(compiler, lang):
break
else:
paths.append(line[1:])
+ if len(paths) == 0:
+ mlog.warning('No include directory found parsing "{cmd}" output'.format(cmd=" ".join(cmd)))
return paths
class GnuCompiler: