-#-----------------------------------------------------------------------------
-# IF THE USER HAS CHOSEN TO BUILD THE PACKAGE
-IF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
- #---------------------------------------------------------------------------
-
- #---------------------------------------------------------------------------
- # If package deps not in global deps : add them
- IF(NOT ${BBTK_PACKAGE_NAME}_IN_DEPS)
- SET(BBTK_PACKAGES_DEPS "${${BBTK_PACKAGE_NAME}_DEPS};${BBTK_PACKAGES_DEPS}"
- CACHE INTERNAL "bbtk packages dependencies" FORCE)
- ENDIF(NOT ${BBTK_PACKAGE_NAME}_IN_DEPS)
- #---------------------------------------------------------------------------
-
- #---------------------------------------------------------------------------
- # Package dependencies
- IF(${BBTK_PACKAGE_NAME}_USE_VTK)
- SET(USE_VTK ON CACHE BOOL "Use VTK" FORCE)
- SET(BBTK_PACKAGE_LIBS
- ${BBTK_PACKAGE_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_LIBS
- ${BBTK_PACKAGE_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_LIBS
- ${BBTK_PACKAGE_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_LIBS
- ${BBTK_PACKAGE_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_LIBS
- # ${BBTK_PACKAGE_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)
-
-
- #---------------------------------------------------------------------------
-
- #----------------------------------------------------------------------------
- # DEFINES ${PACKAGE_NAME}_AUTHOR
- # ADD_DEFINITIONS( -D${PACKAGE_NAME}_AUTHOR="${PACKAGE_AUTHOR}")
- #----------------------------------------------------------------------------
- #----------------------------------------------------------------------------
- # DEFINES ${PACKAGE_NAME}_DESCRIPTION
- # ADD_DEFINITIONS( -D${PACKAGE_NAME}_DESCRIPTION="${PACKAGE_DESCRIPTION}")
- #----------------------------------------------------------------------------
- #----------------------------------------------------------------------------
- # DEFINES ${BBTK_PACKAGE_NAME}_VERSION
- SET(BBTK_PACKAGE_VERSION
- "${BBTK_PACKAGE_MAJOR_VERSION}.${BBTK_PACKAGE_MINOR_VERSION}.${BBTK_PACKAGE_BUILD_VERSION}")
- #ADD_DEFINITIONS( -D${BBTK_PACKAGE_NAME}_VERSION=${BBTK_PACKAGE_VERSION})
- #----------------------------------------------------------------------------
-
-
- #---------------------------------------------------------------------------
- # Recurse into subdirs
- SUBDIRS(src)
- SUBDIRS(doc)
- SUBDIRS(bbs)