diff --git a/OTBConfig.cmake.in b/OTBConfig.cmake.in index 6046f239559ae32459f9f53c9bc646ba7e113476..b1468d3df6328b5ddd660912efac90e4bbab5bda 100644 --- a/OTBConfig.cmake.in +++ b/OTBConfig.cmake.in @@ -74,15 +74,15 @@ SET(OTB_FLTK_FLUID_EXECUTABLE "@FLTK_FLUID_EXECUTABLE@") SET(OTB_ITK_DIR "@ITK_DIR@") # FLTK informations -SET(FLTK_FLUID_EXECUTABLE "@FLUID_COMMAND@") -#SET(FLTK_BINARY_DIR "@FLTK_BINARY_DIR@") -SET(FLTK_LIBRARY_DIRS "@FLTK_LIBRARY_DIRS@") +SET(FLTK_FLUID_EXECUTABLE "@OTB_FLTK_FLUID_EXECUTABLE@") +SET(FLTK_LIBRARY_DIRS "@OTB_FLTK_LIBRARY_DIRS@") +SET(FLTK_EXECUTABLE_DIRS "@OTB_FLTK_EXECUTABLE_DIRS@") +SET(FLUID_COMMAND "@OTB_FLUID_COMMAND@") SET(FLTK_LIBRARIES "@FLTK_LIBRARIES@") SET(OPENGL_LIBRARIES "@OPENGL_LIBRARIES@") -SET(FLTK_EXECUTABLE_DIRS "@FLTK_EXECUTABLE_DIRS@") -SET(FLUID_COMMAND "@FLUID_COMMAND@") 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 "@OTB_VISU_GUI_LIBRARIES@") diff --git a/otbGenerateOTBConfig.cmake b/otbGenerateOTBConfig.cmake index 9da0d4124d66b48d42b0d37919b9d039201f9326..7620e18e3f9b39ffb9a99d2c4cde29468fab62d9 100644 --- a/otbGenerateOTBConfig.cmake +++ b/otbGenerateOTBConfig.cmake @@ -27,6 +27,17 @@ SET(OTB_INCLUDE_DIRS_CONFIG ${OTB_INCLUDE_DIRS_SYSTEM} ) +# Built Configure FLTK commands and directories +IF(OTB_USE_EXTERNAL_FLTK) + SET(OTB_FLTK_FLUID_EXECUTABLE ${FLTK_FLUID_EXECUTABLE}) +ELSE(OTB_USE_EXTERNAL_FLTK) + SET(OTB_FLTK_FLUID_EXECUTABLE ${FLUID_COMMAND}) +ENDIF(OTB_USE_EXTERNAL_FLTK) + +SET(OTB_FLUID_COMMAND ${FLUID_COMMAND}) +SET(OTB_FLTK_LIBRARY_DIRS ${FLTK_LIBRARY_DIRS}) +SET(OTB_FLTK_EXECUTABLE_DIRS ${FLTK_EXECUTABLE_DIRS}) + #----------------------------------------------------------------------------- # Configure OTBConfig.cmake for the BUILD tree. CONFIGURE_FILE(${OTB_SOURCE_DIR}/OTBConfig.cmake.in @@ -57,6 +68,21 @@ SET(OTB_LIBRARY_DIRS_CONFIG ${CMAKE_INSTALL_PREFIX}/lib/otb) SET(OTB_LIBRARY_DIRS_CONFIG ${OTB_LIBRARY_DIRS_CONFIG} ${GDAL_LIBRARY_DIRS} ${ITK_LIBRARY_DIRS} ${FLTK_LIBRARY_DIRS}) +# Install Configure FLTK commands and directories +IF(OTB_USE_EXTERNAL_FLTK) + SET(OTB_FLTK_FLUID_EXECUTABLE ${FLTK_FLUID_EXECUTABLE}) + SET(OTB_FLUID_COMMAND ${FLUID_COMMAND}) + SET(OTB_FLTK_LIBRARY_DIRS ${FLTK_LIBRARY_DIRS}) + SET(OTB_FLTK_EXECUTABLE_DIRS ${FLTK_EXECUTABLE_DIRS}) +ELSE(OTB_USE_EXTERNAL_FLTK) + GET_FILENAME_COMPONENT(FLUID_FILE_NAME ${FLUID_COMMAND} NAME ) + SET(OTB_FLUID_COMMAND ${CMAKE_INSTALL_PREFIX}/bin/${FLUID_FILE_NAME}) + SET(OTB_FLTK_FLUID_EXECUTABLE ${OTB_FLUID_COMMAND}) + SET(OTB_FLTK_LIBRARY_DIRS ${CMAKE_INSTALL_PREFIX}/lib) + SET(OTB_FLTK_EXECUTABLE_DIRS ${CMAKE_INSTALL_PREFIX}/bin) +ENDIF(OTB_USE_EXTERNAL_FLTK) + + #----------------------------------------------------------------------------- # Configure OTBConfig.cmake for the INSTALL tree. CONFIGURE_FILE(${OTB_SOURCE_DIR}/OTBConfig.cmake.in