diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt
index e5743b8555540ca2800ab57238887e5347087905..679734fe9af02b0bd9e15fa93624d8ac02d7712d 100755
--- a/Utilities/CMakeLists.txt
+++ b/Utilities/CMakeLists.txt
@@ -4,9 +4,11 @@ IF(NOT OTB_USE_EXTERNAL_ITK)
 	SUBDIRS( ITK otbopenjpeg)
 ENDIF(NOT OTB_USE_EXTERNAL_ITK)
 
-IF(NOT OTB_USE_EXTERNAL_FLTK)
-	SUBDIRS( FLTK )
-ENDIF(NOT OTB_USE_EXTERNAL_FLTK)
+IF(OTB_USE_VISU_GUI)
+        IF(OTB_USE_VISU_GUI AND NOT OTB_USE_EXTERNAL_FLTK)
+	        SUBDIRS( FLTK )
+        ENDIF(NOT OTB_USE_EXTERNAL_FLTK)
+ENDIF(OTB_USE_VISU_GUI)
 
 IF(NOT OTB_USE_EXTERNAL_EXPAT)
 	#SUBDIRS( otbexpat )