aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-12-11 21:51:38 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-12-13 14:19:34 +0200
commitb01d2c35b7003071fc64c6d2e7d07b7652a8b386 (patch)
tree674816b79fd79d9b57384481c98408700db38d48 /mesonbuild/compilers.py
parentde83e94b5a9ce0f540814cee40ef3746b6ebb824 (diff)
downloadmeson-b01d2c35b7003071fc64c6d2e7d07b7652a8b386.zip
meson-b01d2c35b7003071fc64c6d2e7d07b7652a8b386.tar.gz
meson-b01d2c35b7003071fc64c6d2e7d07b7652a8b386.tar.bz2
Only add build dir inlude directives if the corresponding dir exists. Closes #1185.
Diffstat (limited to 'mesonbuild/compilers.py')
-rw-r--r--mesonbuild/compilers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/compilers.py b/mesonbuild/compilers.py
index 93245f3..dcb4b69 100644
--- a/mesonbuild/compilers.py
+++ b/mesonbuild/compilers.py
@@ -1975,7 +1975,7 @@ class VisualStudioCCompiler(CCompiler):
# msvc does not have a concept of system header dirs.
return ['-I' + path]
- # Visual Studio is special. It ignores arguments it does not
+ # Visual Studio is special. It ignores some arguments it does not
# understand and you can't tell it to error out on those.
# http://stackoverflow.com/questions/15259720/how-can-i-make-the-microsoft-c-compiler-treat-unknown-flags-as-errors-rather-t
def has_multi_arguments(self, args, env):
@@ -1994,7 +1994,7 @@ class VisualStudioCCompiler(CCompiler):
mlog.debug('Code:\n', code)
p, stdo, stde = Popen_safe(commands, cwd=os.path.split(srcname)[0])
if p.returncode != 0:
- raise MesonException('Compiling test app failed.')
+ return False
return not(warning_text in stde or warning_text in stdo)
def get_compile_debugfile_args(self, rel_obj, pch=False):