diff options
author | Alexis Jeandet <alexis.jeandet@member.fsf.org> | 2017-11-02 12:16:14 +0100 |
---|---|---|
committer | Alexis Jeandet <alexis.jeandet@member.fsf.org> | 2017-11-02 19:28:23 +0100 |
commit | dfab58772fea93552aca341f774ab44805853a0d (patch) | |
tree | e99b2a372c4702273df82ef467ec95f4ce07f168 /mesonbuild/compilers/compilers.py | |
parent | f15a57f31a43441210d89aa5dc0a6e0bac777a60 (diff) | |
download | meson-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.py | 5 |
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: |