"Build the bbtk package ${BBTK_PACKAGE_NAME} ?" OFF)
SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
#-----------------------------------------------------------------------------
+
+#-----------------------------------------------------------------------------
+# Package dependencies
+SET(${BBTK_PACKAGE_NAME}_DEPS bb${BBTK_PACKAGE_NAME})
+STRING(REGEX MATCH "${${BBTK_PACKAGE_NAME}_DEPS}"
+ ${BBTK_PACKAGE_NAME}_IN_DEPS
+ "${BBTK_PACKAGES_DEPS}")
+ENDIF(UNIX)
+#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# 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)
SUBDIRS(bbs)
#---------------------------------------------------------------------------
-
+#---------------------------------------------------------------------------
+ELSE(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
+ #-------------------------------------------------------------------------
+
+ #-----------------------------------------------------------------------
+ # If package deps in global deps : remove them
+ IF(${BBTK_PACKAGE_NAME}_IN_DEPS)
+ STRING(REPLACE "${${BBTK_PACKAGE_NAME}_DEPS};"
+ "" TEMP
+ ${BBTK_PACKAGES_DEPS})
+
+ SET(BBTK_PACKAGES_DEPS ${TEMP}
+ CACHE INTERNAL "bbtk packages dependencies" FORCE)
+ ENDIF(${BBTK_PACKAGE_NAME}_IN_DEPS)
+ #-----------------------------------------------------------------------
+
#---------------------------------------------------------------------------
ENDIF(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})