diff --git a/Code/Gui/CMakeLists.txt b/Code/Gui/CMakeLists.txt
index d60c77ed64d4a6eaf9577fc576bac8e75598abab..852d1cc3afb24c7c363f2caa79f52f4e712019e6 100644
--- a/Code/Gui/CMakeLists.txt
+++ b/Code/Gui/CMakeLists.txt
@@ -12,7 +12,7 @@ ENDIF(APPLE AND BUILD_SHARED_LIBS)
 
 
 ADD_LIBRARY(OTBGui ${OTBGui_SRCS})
-TARGET_LINK_LIBRARIES (OTBGui OTBCommon ${FLTK_LIBRARIES})
+TARGET_LINK_LIBRARIES (OTBGui OTBCommon ${OTB_VISU_GUI_LIBRARIES})
 IF(OTB_LIBRARY_PROPERTIES)
   SET_TARGET_PROPERTIES(OTBGui PROPERTIES ${OTB_LIBRARY_PROPERTIES})
 ENDIF(OTB_LIBRARY_PROPERTIES)
diff --git a/Code/Visu/CMakeLists.txt b/Code/Visu/CMakeLists.txt
index 43d6b4d11c5727bfa03c57b0da9f0a55f364b3a8..d43a587b5da37275884581c32ef35052bb711183 100644
--- a/Code/Visu/CMakeLists.txt
+++ b/Code/Visu/CMakeLists.txt
@@ -10,7 +10,7 @@ IF(APPLE AND BUILD_SHARED_LIBS)
 ENDIF(APPLE AND BUILD_SHARED_LIBS)
 
 ADD_LIBRARY(OTBVisu ${OTBVisu_SRCS})
-TARGET_LINK_LIBRARIES (OTBVisu OTBGui OTBCommon ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES})
+TARGET_LINK_LIBRARIES (OTBVisu OTBGui OTBCommon ${OTB_VISU_GUI_LIBRARIES})
 IF(OTB_LIBRARY_PROPERTIES)
   SET_TARGET_PROPERTIES(OTBVisu PROPERTIES ${OTB_LIBRARY_PROPERTIES})
 ENDIF(OTB_LIBRARY_PROPERTIES)
diff --git a/Code/Visualization/CMakeLists.txt b/Code/Visualization/CMakeLists.txt
index 1e9a0375153d3f5bb2f9f510cd98323022b7c112..9bfc18f098c1e735144c859aea1ff3de4054606e 100644
--- a/Code/Visualization/CMakeLists.txt
+++ b/Code/Visualization/CMakeLists.txt
@@ -12,7 +12,7 @@ ENDIF(APPLE AND BUILD_SHARED_LIBS)
 FLTK_WRAP_UI(OTBVisualization otbImageWidgetPackedManager.fl otbImageWidgetSplittedManager.fl)
 
 ADD_LIBRARY(OTBVisualization ${OTBVisualization_SRCS} ${OTBVisualization_FLTK_UI_SRCS})
-TARGET_LINK_LIBRARIES (OTBVisualization OTBGui OTBCommon ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES})
+TARGET_LINK_LIBRARIES (OTBVisualization OTBGui OTBCommon ${OTB_VISU_GUI_LIBRARIES})
 IF(OTB_LIBRARY_PROPERTIES)
   SET_TARGET_PROPERTIES(OTBVisualization PROPERTIES ${OTB_LIBRARY_PROPERTIES})
 ENDIF(OTB_LIBRARY_PROPERTIES)