]> Creatis software - bbtk.git/blobdiff - kernel/cmake/BBTKConfigurePackage_BuildOff.cmake
bbtk now depends on crea !
[bbtk.git] / kernel / cmake / BBTKConfigurePackage_BuildOff.cmake
diff --git a/kernel/cmake/BBTKConfigurePackage_BuildOff.cmake b/kernel/cmake/BBTKConfigurePackage_BuildOff.cmake
new file mode 100644 (file)
index 0000000..4061db0
--- /dev/null
@@ -0,0 +1,24 @@
+# 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)
+#-----------------------------------------------------------------------