--- /dev/null
+# If it is a core package and is build is set to off...
+IF(NOT ${BBTK_PACKAGE_NAME}_EXCLUDE_FROM_BUILD_ALL)
+ SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME})
+ENDIF(NOT ${BBTK_PACKAGE_NAME}_EXCLUDE_FROM_BUILD_ALL)
+
+#-----------------------------------------------------------------------
+# If package deps in global deps : reset global deps
+IF(${BBTK_PACKAGE_NAME}_IN_DEPS)
+ SET(BBTK_PACKAGES_DEPS "" CACHE INTERNAL
+ "bbtk packages dependencies" FORCE)
+ # 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)
+#-----------------------------------------------------------------------
+
+#-----------------------------------------------------------------------
+# Remove the package include scripts to avoid loading it by include *
+FILE(REMOVE ${BBTK_BBS_BUILD_PATH}/${BBTK_PACKAGE_NAME}.bbp)
+FILE(REMOVE ${BBTK_BBS_BUILD_PATH}/${BBTK_PACKAGE_NAME}-appli.bbp)
+#-----------------------------------------------------------------------