diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c5e3652c6f631a4e507ea733a31e4aa313c4cc3..9cfe6c5ef9c7f72b01154fc05d56b8fe17f4b791 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -202,21 +202,33 @@ IF(OTB_USE_VISU_GUI) SET( FLTK_PLATFORM_DEPENDENT_LIBS ole32 uuid wsock32 gdi32 comdlg32) ENDIF(MINGW) - #---------------------------------------------------------------- - # RESUME Alls VISU GUI libraries use by OTB in a single VARIABLE # SET(OTB_VISU_GUI_LIBRARIES "${FLTK_LIBRARIES} ${OTB_VISU_GUI_LIBRARIES}") # SET(OTB_FLTK_FLUID_EXECUTABLE "${FLTK_FLUID_EXECUTABLE}") -# SET(OTB_VISU_GUI_LIBRARIES "${FLTK_LIBRARIES};${OPENGL_LIBRARIES} ") + ELSE(OTB_USE_EXTERNAL_FLTK) + SET( FLTK_PLATFORM_DEPENDENT_LIBS "") + IF(EXISTS "${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake") + INCLUDE(${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake) + ENDIF(EXISTS "${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake") + #---------------------------------------------------------------- + # RESUME Alls VISU GUI libraries use by OTB in a single VARIABLE + SET(OTB_VISU_GUI_LIBRARIES "${FLTK_LIBRARIES};${OPENGL_LIBRARIES} ") + ENDIF(OTB_USE_EXTERNAL_FLTK) - #---------------------------------------------------------------- - # ADD Specifics mingw lib -# IF(MINGW) -# SET(OTB_VISU_GUI_LIBRARIES "${OTB_VISU_GUI_LIBRARIES};ole32;uuid;wsock32;gdi32;comdlg32;shell32") # wininet dsound gdi32 vfw32 -# ENDIF(MINGW) ENDIF(OTB_USE_VISU_GUI) +# MESSAGE("FLUID_COMMAND -> ${FLUID_COMMAND}") +# MESSAGE("FLTK_BINARY_DIR -> ${FLTK_BINARY_DIR}") +# MESSAGE("FLTK_USE_FILE -> ${FLTK_USE_FILE}") +# MESSAGE("FLTK_INCLUDE_DIRS -> ${FLTK_INCLUDE_DIRS}") +# MESSAGE("FLTK_LIBRARY_DIRS -> ${FLTK_LIBRARY_DIRS}") +# MESSAGE("FLTK_LIBRARIES -> ${FLTK_LIBRARIES}") +# MESSAGE("FLTK_DIR -> ${FLTK_DIR}") +# MESSAGE("FLTK_FLUID_COMMAND -> ${FLTK_FLUID_COMMAND}") +# MESSAGE("FLTK_EXECUTABLE_DIRS -> ${FLTK_EXECUTABLE_DIRS}") +# MESSAGE("OTB_VISU_GUI_LIBRARIES -> ${OTB_VISU_GUI_LIBRARIES}") + #------------------------------- # End connections whith external libraries diff --git a/OTBConfig.cmake.in b/OTBConfig.cmake.in index f0963d50878a993041efacdce110505a819ccc54..265b45e9a883dca439217aa66329f71a89f4ee4e 100644 --- a/OTBConfig.cmake.in +++ b/OTBConfig.cmake.in @@ -78,5 +78,5 @@ SET(FLTK_PLATFORM_DEPENDENT_LIBS "@FLTK_PLATFORM_DEPENDENT_LIBS@") # The OTB Visu Gui informations SET(OTB_USE_VISU_GUI "@OTB_USE_VISU_GUI@") -SET(OTB_VISU_GUI_LIBRARIES "@FLTK_LIBRARIES@;@OPENGL_LIBRARIES@;@FLTK_PLATFORM_DEPENDENT_LIBS@") +SET(OTB_VISU_GUI_LIBRARIES "@OTB_VISU_GUI_LIBRARIES@") diff --git a/otbIncludeDirectories.cmake b/otbIncludeDirectories.cmake index 230a7c0cbf6d35d849e4e9d771b2b5468f4dc9f6..d10a11a659a4f5c9b67f735bd76f3fde144de76a 100644 --- a/otbIncludeDirectories.cmake +++ b/otbIncludeDirectories.cmake @@ -80,7 +80,7 @@ SET(OTB_INCLUDE_DIRS_BUILD_TREE_CXX ${OTB_INCLUDE_DIRS_BUILD_TREE_CXX} ) #----------------------------------------------------------------------------- # Include FLTK variables. -#IF(OTB_USE_EXTERNAL_FLTK) +#IF(NOT OTB_USE_EXTERNAL_FLTK) # IF(NOT EXISTS "${FLTK_BINARY_DIR}/FLTKConfig.cmake") # MESSAGE(FATAL_ERROR "Impossible to find the file ${FLTK_BINARY_DIR}/FLTKConfig.cmake. You must generate FLTK with cmake process.") # ELSE(NOT EXISTS "${FLTK_BINARY_DIR}/FLTKConfig.cmake") @@ -90,7 +90,8 @@ SET(OTB_INCLUDE_DIRS_BUILD_TREE_CXX ${OTB_INCLUDE_DIRS_BUILD_TREE_CXX} ) # IF(EXISTS "${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake") # INCLUDE(${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake) # ENDIF(EXISTS "${OTB_BINARY_DIR}/Utilities/FLTK/FLTKConfig.cmake") -#ENDIF(OTB_USE_EXTERNAL_FLTK) +#ENDIF(NOT OTB_USE_EXTERNAL_FLTK) + #----------------------------------------------------------------------------- # Include directories from the FLTK build tree.