meson/mesonbuild/compilers
Chun-wei Fan 9bbceeee06 Visual Studio: Drop /utf-8 if it is not supported
We assume /utf-8 for all C builds unless /source-charset or
/execution-charset is specified, but then this will cause trouble for
Visual Studio 2013 or earler since the /utf-8 flag is only supported
since Visual Studio 2015.  Specifically, if we try to check whether
compiler flags are supported, those checks will fail since /utf-8 is
never supported on these older Visual Studio versions.

Drop /utf-8 from get_always_args() if we are using Visual Studio 2013
or earlier.
2023-02-07 15:32:22 +05:30
..
mixins Visual Studio: Drop /utf-8 if it is not supported 2023-02-07 15:32:22 +05:30
__init__.py compilers: don't export every compiler as a top-level property 2022-09-19 15:19:00 -04:00
asm.py Fix nasm when target has threads as added dependency 2023-01-18 10:05:33 -05:00
c.py emscripten: enforce version 1.39.19 or higher 2022-12-27 06:59:55 -05:00
c_function_attributes.py add cc.has_function_attribute('vector_size') 2023-02-01 13:26:09 -08:00
compilers.py remove unneeded type comment 2023-02-01 17:01:30 -05:00
cpp.py clang-cl: supports /std:c++20 now. 2023-01-04 09:47:13 -08:00
cs.py Compilers: Keep ccache and exelist separated 2022-10-25 17:24:56 -04:00
cuda.py cuda: enable C++20 for CUDA 12 2023-01-31 17:54:43 -05:00
cython.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
d.py pylint: enable the set_membership plugin 2022-11-30 16:23:29 -05:00
detect.py emscripten: remove no longer relevant comment 2022-12-27 06:59:55 -05:00
fortran.py pylint: enable the set_membership plugin 2022-11-30 16:23:29 -05:00
java.py pylint: enable the set_membership plugin 2022-11-30 16:23:29 -05:00
objc.py Add warning_level=everything 2022-11-27 16:50:48 -05:00
objcpp.py Add warning_level=everything 2022-11-27 16:50:48 -05:00
rust.py compilers: Make sure to not use ccache in compiler checks 2022-10-25 17:24:56 -04:00
swift.py Compilers: Keep ccache and exelist separated 2022-10-25 17:24:56 -04:00
vala.py Compilers: Keep ccache and exelist separated 2022-10-25 17:24:56 -04:00