Salome HOME
Merge branch 'agy/arch2_ic0'
[modules/shaper.git] / CMakeCommon / Common.cmake
index 1292e21b17ff276b15ce593a1b6f303d022198eb..4ad9e74b0381cccbc75022a004aa29f10a0cf8e7 100644 (file)
@@ -57,3 +57,14 @@ IF(UNIX)
     #MESSAGE(STATUS "linker flags are: " ${CMAKE_SHARED_LINKER_FLAGS})
   ENDIF(CMAKE_COMPILER_IS_GNUCC)
 ENDIF(UNIX)
+
+# Set highest warnings level
+IF(MSVC)
+  IF(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
+    string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+  else()
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
+  endif()
+ELSE()
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
+ENDIF()