[Mesa-dev] [PATCH] cmake: Warn that MSVC is unmaintained.
Roland Scheidegger
sroland at vmware.com
Mon Mar 12 16:29:54 UTC 2018
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
Am 12.03.2018 um 10:19 schrieb Jose Fonseca:
> It has been broken for a while, and not much interest from our side
> in keeping it going, as most of us are using MinGW cross-compilers
> anyway.
>
> I'm not sure if there are other people interested on MSVC, so just
> warn for the time being.
>
> Also tone down the MSVC warnings, so they don't overwhelm the error
> messages.
> ---
> CMakeLists.txt | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/CMakeLists.txt b/CMakeLists.txt
> index aaa5329c..1f63316d 100644
> --- a/CMakeLists.txt
> +++ b/CMakeLists.txt
> @@ -108,13 +108,17 @@ if (WIN32)
> endif (WIN32)
>
> if (MSVC)
> + message (WARNING "MSVC builds are unmainted. MinGW-w64 is recommended.")
> +
> # Enable math constants defines
> add_definitions (-D_USE_MATH_DEFINES)
>
> # Silence several MSVC pedantic warnings
> add_definitions (-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS)
> add_definitions (-D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS)
> + add_definitions (-wd4018) # signed/unsigned mismatch
> add_definitions (-wd4244) # conversion' conversion from 'type1' to 'type2', possible loss of data
> + add_definitions (-wd4305) # truncation from 'type1' to 'type2'
>
> # Use static runtime
> # http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F
>
More information about the mesa-dev
mailing list