From 73f6ca276a592c61e98cb7eaeca8d376d176bd84 Mon Sep 17 00:00:00 2001
From: Cyrille Valladeau <cyrille.valladeau@c-s.fr>
Date: Thu, 22 May 2008 14:57:58 +0000
Subject: [PATCH] Modification du CMakeLists.txt principal pour compilation
 sous mingw (pb avec FindFLTK.cmake de CMake)

---
 CMakeLists.txt | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0651ae16bd..e3260a54f0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -104,12 +104,17 @@ IF(OTB_USE_VISU_GUI)
         IF(OTB_USE_EXTERNAL_FLTK)
 
                 FIND_PACKAGE(FLTK)
+                # Mingw Option doesn't exist in the FindFLTK.cmake default configuration file in CMake installationj directory. 
+                # Copy  FLTK_PLATFORM_DEPENDENT_LIBS from FLTK CmakeList.txt
+                IF(MINGW)
+                    ADD_DEFINITIONS(-DWIN32)
+                    SET( FLTK_PLATFORM_DEPENDENT_LIBS ole32 uuid wsock32 gdi32 comdlg32)
+                ENDIF(MINGW)
                 IF (NOT FLTK_INCLUDE_DIR)
 		        SET( FLTK_INCLUDE_DIR /usr/include )
-		        FIND_PACKAGE(FLTK)
+                FIND_PACKAGE(FLTK)
 	        ENDIF(NOT FLTK_INCLUDE_DIR)
-
-                IF(FLTK_FOUND)
+               IF(FLTK_FOUND)
 		        INCLUDE_DIRECTORIES(${FLTK_INCLUDE_DIRS})
 		        LINK_DIRECTORIES(${FLTK_LIBRARY_DIRS})
                 ELSE(FLTK_FOUND)
@@ -412,6 +417,10 @@ IF(WIN32)
    SET(BUILD_SHARED_LIBS OFF)
 ENDIF(WIN32)
 
+MESSAGE("tutu : ${OTB_USE_VISU_GUI}")
+
+MESSAGE("toto : ${FLTK_PLATFORM_DEPENDENT_LIBS}")
+
 IF(OTB_USE_VISU_GUI)
     SET(OTB_VISU_GUI_LIBRARIES "${FLTK_LIBRARIES};${OPENGL_LIBRARIES};${FLTK_PLATFORM_DEPENDENT_LIBS}")
         IF(APPLE)
-- 
GitLab