diff --git a/Utilities/FLTK/fluid/CMakeLists.txt b/Utilities/FLTK/fluid/CMakeLists.txt
index 4478e6039321a9494bb3da67debc76533503202e..fe30a41cfb40661ecc5ae5f87fe7633651ea2e02 100644
--- a/Utilities/FLTK/fluid/CMakeLists.txt
+++ b/Utilities/FLTK/fluid/CMakeLists.txt
@@ -20,6 +20,20 @@ SET(CPPFILES
 	widget_panel.cxx
 )
 
+IF(CMAKE_COMPILER_IS_GNUCXX)
+  FOREACH(f ${CPPFILES} )
+        SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS -w )
+  ENDFOREACH(f)
+ELSE(CMAKE_COMPILER_IS_GNUCXX)
+  IF(WIN32)
+    IF (CMAKE_CXX_COMPILER MATCHES "^cl$")
+        FOREACH(f ${CPPFILES} )
+                SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS "/W0" )
+        ENDFOREACH(f)
+    ENDIF (CMAKE_CXX_COMPILER MATCHES "^cl$")
+  ENDIF(WIN32)
+ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+
 
 ADD_EXECUTABLE(fluid ${CPPFILES})
 INSTALL_TARGETS(/bin fluid)