Slicer: 1999-expose-dcmtk-dir-to-built-in-module 69509e42

Author Committer Branch Timestamp Parent
jcfr jcfr 1999-expose-dcmtk-dir-to-built-in-module 2012-04-30 20:11:12 1999-expose-dcmtk-dir-to-built-in-module 0b2f68f4
Changeset

ENH: Extensions build system now support ExtensionsIndex git repository

The "ExtensionsIndex" repository is a dedicated git repository used to
host extension description files. The associated integration branches
are "master", "4.1", ...

When Slicer 4.2 will be released, the integration branch 4.2 will be created.
This later one will host the extensions developed for this specific release.

The "master" branch will host the bleeding edge extensions build against
the bleeding edge Slicer.

In a nutshell, the extensions build system can be used in two ways:
"Inside" a slicer build tree
or
"Outside" a slicer build tree

"Inside": This is done by enabling option Slicer_BUILD_EXTENSIONS (and optionally Slicer_UPLOAD_EXTENSIONS)
when building Slicer.

"Outside": This is done by building the project located in "Slicer/Extensions/CMake"

The advantage of doing an "Outside" build is that the continuous integration associated
with extensions will be fast (systematic configure/build of Slicer isn't required)

git-svn-id: http://svn.slicer.org/Slicer4/trunk@19970 3bd1e089-480b-0410-8dfb-8563597acbee

mod - Extensions/CMake/CMakeLists.txt Diff File
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtension.cmake Diff File
mod - Extensions/CMake/SlicerBlockBuildPackageAndUploadExtensions.cmake Diff File
mod - Extensions/CMake/SlicerBlockUploadExtension.cmake Diff File
mod - Extensions/CMake/SlicerExtensionsDashboardDriverScript.cmake Diff File
mod - Extensions/CMake/SlicerExtensionsDashboardScript.TEMPLATE.cmake Diff File