0007-CMake-VC9-compatibility-ignore-some-warnings.patch 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. From 998330d99a8951a6cd22afcce9377645912c7004 Mon Sep 17 00:00:00 2001
  2. From: Ray Donnelly <mingw.android@gmail.com>
  3. Date: Mon, 23 Apr 2018 10:23:54 -0500
  4. Subject: [PATCH 2/2] CMake: VC9 compatibility ignore some warnings
  5. ---
  6. CMakeLists.txt | 11 +++++++++++
  7. 1 file changed, 11 insertions(+)
  8. diff --git a/CMakeLists.txt b/CMakeLists.txt
  9. index 73bf07b..60e391c 100644
  10. --- a/CMakeLists.txt
  11. +++ b/CMakeLists.txt
  12. @@ -172,6 +172,17 @@ IF (MSVC)
  13. #################################################################
  14. # Set compile flags for release build.
  15. SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /Oi")
  16. + if(MSVC_VERSION LESS 1900)
  17. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4127")
  18. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4711")
  19. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4820")
  20. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4668")
  21. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4710")
  22. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4255")
  23. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4267")
  24. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4244")
  25. + SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /wd4996")
  26. + ENDIF (MSVC_VERSION LESS 1900)
  27. ENDIF (MSVC)
  28. # Enable CTest/CDash support
  29. --
  30. 2.15.0