ITK/Release 4/Modularization/Status: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
*Run the scripts of modularization:
*Run the scripts of modularization:


Line 5: Line 4:
  <ITK_SOURCE_DIR>/Modularization/
  <ITK_SOURCE_DIR>/Modularization/


First edit "./customRun.sh" to configure two directory paths: <HeadOfMonolithicITKTree>  and <HeadOfModuarITKTree>, and then run the script:
Run the script customRun.sh with the input parameter of the output directory name of the modularized ITK:
  ./customRun.sh
  ./customRun.sh <HeadOfModuarITKTree>


The script will first download the supporting modules and cmake packaging files from the [[modularITKSupport repository]] to <HeadOfModuarITKTree>, and then copy source files from <HeadOfMonolithicITKTree> to <HeadOfModuarITKTree> according to the manifest file (Manifest.txt). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.
The script will first download the supporting modules and cmake packaging files from the [[modularITKSupport repository]] to <HeadOfModuarITKTree>, and then copy source files from the monolithic ITK to <HeadOfModuarITKTree> according to the manifest file (Manifest.txt, located in the Modularization directory of the monolithic ITK). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.




Line 14: Line 13:
*Configure and build modular ITK.
*Configure and build modular ITK.
Go to the  bin directory:
Go to the  bin directory:
ccmake  (choose to build certain modules by turning their BUILD options ON)
  ccmake  (choose to build certain modules by turning their BUILD options ON)
make
  make
                                          
                                          


 
Currently only itk-common's tests are up and running on the Dashboard on several different platforms:
 
    http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_Modularization
Status table (working progress):
 
{| border="1"
|- bgcolor="#abcdef"
! Module !!  Built src (static) !!  Built test (static) !! Built src (shared) !! Build test(shared) !! Install
|-
| itk-base ||  X || --
|-
| itk-sys ||  X || --
|-
| itk-vnl ||  X || --
|-
| itk-vnl-install ||  X || --
|-
| itk-common ||  X ||
|-
| itk-zlib || X|| --
|-
| itk-jpeg || X|| --
|-
| itk-io-jpeg || X|| -
|-
| itk-meta || X|| --
|-
| itk-io-meta || X|| --
|-
| itk-nifti || X|| --
|-
| itk-io-nifti || X || --
|-
| itk-nrrd || X|| --
|-
| itk-io-nrrd || X|| --
|-
| itk-png || X|| --
|-
| itk-tiff || X|| --
|-
| itk-io-tiff ||X  ||
|-
| itk-io-analyze ||X  ||
|-
| itk-io-lsm ||X  ||
|-
| itk-io-stimulate ||X  ||
|-
| itk-io-biorad ||X  ||
|-
| itk-io-bmp ||X  ||
|-
| itk-io-ge ||X  ||
|-
| itk-io-ipl  ||X  ||
|-
| itk-io-gipl||X  ||
|-
| itk-io-vtk||X  ||
|-
| itk-transform||X  ||
|-
| itk-io-transform||X  ||
|-
| itk-spatial-objects||X  ||
|-
| itk-io-spatialobjects||X  ||
|-
| itk-xml||X  ||
|-
| itk-expat||X  ||
|-
| itk-gdcm||X  ||
|-
| itk-io-gdcm||X  ||
|-
| itk-io-interface||X  ||
|-
| itk-io-common ||  ||
|-
|}

Revision as of 19:41, 19 January 2011

  • Run the scripts of modularization:

The scripts are located in the monolithic/current ITK repository:

<ITK_SOURCE_DIR>/Modularization/

Run the script customRun.sh with the input parameter of the output directory name of the modularized ITK:

./customRun.sh  <HeadOfModuarITKTree>

The script will first download the supporting modules and cmake packaging files from the modularITKSupport repository to <HeadOfModuarITKTree>, and then copy source files from the monolithic ITK to <HeadOfModuarITKTree> according to the manifest file (Manifest.txt, located in the Modularization directory of the monolithic ITK). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.


  • Configure and build modular ITK.

Go to the bin directory:

 ccmake   (choose to build certain modules by turning their BUILD options ON)
 make
                                        

Currently only itk-common's tests are up and running on the Dashboard on several different platforms:

   http://www.cdash.org/CDash/index.php?project=Insight#ITKv4_Modularization