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:
Steps of running modular ITK (internal Kitware only)


Utility modules such as image IO modules (itk-jpeg, itk-meta, itk-png, itk-nrrd ...)
*Run the scripts of modularization:
are also put into the repo as they compile.
 
*Run the scripts of modularization to fill in the modularITK with source codes.


The scripts are located in the monolithic/current ITK repository:
The scripts are located in the monolithic/current ITK repository:
Line 11: Line 7:
First edit "./customRun.sh" to configure two directory paths: <HeadOfMonolithicITKTree>  and <HeadOfModuarITKTree>.
First edit "./customRun.sh" to configure two directory paths: <HeadOfMonolithicITKTree>  and <HeadOfModuarITKTree>.


./customRun.sh  will first download  supporting modules and cmake packaging files from modularITKSupport repository to <HeadOfModuarITKTree>, and then copy source files from  <HeadOfMonolithicITKTree> to <HeadOfModuarITKTree> according to Manifest.txt (located in the same directory). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.
./customRun.sh  will first download  supporting modules and cmake packaging files from modularITKSupport repository to <HeadOfModuarITKTree>, and then copy source files from  <HeadOfMonolithicITKTree> to <HeadOfModuarITKTree> according to Manifest.txt (located in the same directory). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.




The modularITKSupport repository is located at:
The modularITKSupport repository is located at:
  git://www.kitware.com/itk/modularITKSupport.git
git://www.kitware.com/itk/modularITKSupport.git
 
Utility modules such as image IO modules (itk-jpeg, itk-meta, itk-png, itk-nrrd ...)
are added into the repo as they compile.


   
   
*Configure and build modular ITK.
*Configure and build modular ITK.
Go to the  bin directory:
Go to the  bin directory:
  ccmake  (only itk-common module is turned on by default, other modules are off)
  ccmake  (you can choose to build certain modules according to your needs)
  make
  make
                                          
                                          

Revision as of 15:11, 29 December 2010

  • Run the scripts of modularization:

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

<ITK_SOURCE_DIR>/Modularization/

First edit "./customRun.sh" to configure two directory paths: <HeadOfMonolithicITKTree> and <HeadOfModuarITKTree>.

./customRun.sh will first download supporting modules and cmake packaging files from modularITKSupport repository to <HeadOfModuarITKTree>, and then copy source files from <HeadOfMonolithicITKTree> to <HeadOfModuarITKTree> according to Manifest.txt (located in the same directory). After running the scripts, <HeadOfModuarITKTree> contains the modularized ITK.


The modularITKSupport repository is located at: git://www.kitware.com/itk/modularITKSupport.git Utility modules such as image IO modules (itk-jpeg, itk-meta, itk-png, itk-nrrd ...) are added into the repo as they compile.


  • Configure and build modular ITK.

Go to the bin directory:

ccmake   (you can choose to build certain modules according to your needs)
make
                                        

Status table:

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