+ #---------------------------------------------------------------------------
+ # Package dependencies
+ IF(${BBTK_PACKAGE_NAME}_USE_VTK)
+ SET(USE_VTK ON CACHE BOOL "Use VTK" FORCE)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ ${BBTK_VTK_LIBRARIES}
+ )
+ ENDIF(${BBTK_PACKAGE_NAME}_USE_VTK)
+
+ IF(${BBTK_PACKAGE_NAME}_USE_ITK)
+ SET(USE_ITK ON CACHE BOOL "Use ITK" FORCE)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ ${BBTK_ITK_LIBRARIES}
+ )
+ ENDIF(${BBTK_PACKAGE_NAME}_USE_ITK)
+
+ IF(${BBTK_PACKAGE_NAME}_USE_GDCM)
+ SET(USE_GDCM ON CACHE BOOL "Use GDCM" FORCE)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ ${BBTK_GDCM_LIBRARIES}
+ )
+ ENDIF(${BBTK_PACKAGE_NAME}_USE_GDCM)
+
+ IF(${BBTK_PACKAGE_NAME}_USE_GSMIS)
+ SET(USE_GSMIS ON CACHE BOOL "Use GSMIS" FORCE)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ ${BBTK_GSMIS_LIBRARIES}
+ )
+ ENDIF(${BBTK_PACKAGE_NAME}_USE_GSMIS)
+
+ IF(${BBTK_PACKAGE_NAME}_USE_WXWIDGETS)
+ IF(BBTK_CORE_PACKAGE)
+ SET(BBTK_USE_WXWIDGETS ON CACHE BOOL "Use wxWidgets" FORCE)
+ MESSAGE(STATUS "BBTK_USE_WXWIDGETS forced to ON by the compilation of the package ${BBTK_PACKAGE_NAME}")
+ # bbtk already links against wx ...
+ # SET(${BBTK_PACKAGE_NAME}_LIBS
+ # ${${BBTK_PACKAGE_NAME}_LIBS}
+ # ${BBTK_WXWIDGETS_LIBRARIES}
+ # )
+ ELSE(BBTK_CORE_PACKAGE)
+ # If linking against a non-wx bbtk : problem
+ IF(NOT BBTK_USE_WXWIDGETS)
+ MESSAGE(FATAL_ERROR "The bbtk package ${BBTK_PACKAGE_NAME} needs wxWidgets however the bbtk library which was found on your system was not compiled with wxWidgets : recompile it and rebuild the package.")
+ ELSE(NOT BBTK_USE_WXWIDGETS)
+ SET(USE_WXWIDGETS ON CACHE BOOL "Use wxWidgets" FORCE)
+ ENDIF(NOT BBTK_USE_WXWIDGETS)
+ ENDIF(BBTK_CORE_PACKAGE)
+ ENDIF(${BBTK_PACKAGE_NAME}_USE_WXWIDGETS)