Re: [Mesa-dev] [PATCH] cmake: Warn that MSVC is unmaintained.

2018-03-12 Thread Roland Scheidegger
Reviewed-by: Roland Scheidegger 

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
> 

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH] cmake: Warn that MSVC is unmaintained.

2018-03-12 Thread Brian Paul
For others just glancing at this, this pertains to the Mesa Demos repo, 
not Mesa.


Reviewed-by: Brian Paul 

On 03/12/2018 03:19 AM, Jose Fonseca wrote:

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



___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH] cmake: Warn that MSVC is unmaintained.

2018-03-12 Thread 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
-- 
2.14.1

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev