From 93f51a97b2b4430274078753910d81af450f068b Mon Sep 17 00:00:00 2001
From: Thomas Feuvrier <thomas.feuvrier@c-s.fr>
Date: Wed, 11 Mar 2009 09:04:15 +0100
Subject: [PATCH] COMP: correction FLTK fluid warning: dereferencing
 type-punned pointer will break strict-aliasing rules

---
 Utilities/FLTK/fluid/CMakeLists.txt | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Utilities/FLTK/fluid/CMakeLists.txt b/Utilities/FLTK/fluid/CMakeLists.txt
index 4478e60393..fe30a41cfb 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)
-- 
GitLab