ITK/Release 4/Modularization/ Add a module: Difference between revisions
From KitwarePublic
< ITK | Release 4 | Modularization
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
Examples: | Examples: | ||
* Adding "ITK-FastMarching" module to ITK (No libraries. Templated source code only.) [http://review.source.kitware.com/#change,1311]. | * All modules in ITK. | ||
* Adding a moule is easy. Arnauld did it without intructions: | |||
Adding "ITK-FastMarching" module to ITK (No libraries. Templated source code only.) [http://review.source.kitware.com/#change,1311]. |
Revision as of 20:44, 4 April 2011
1. Choose a group for your module
Add your module into "ITK/CMake/ITKGroups.cmake" to be include in ITK.
2. Organize the source tree.
Modules are located under "ITK/Modules/<Group>/". In each module, there are "include","src", "test" subdirectories, where the headers, source code and testing code are located, respectively. The CMake components that are in need for "ITK-FOO" module in the Filtering group: * Modules/Filtering/Foo/CMakeLists.txt * Modules/Filtering/Foo/itk-module.cmake * Modules/Filtering/Foo/test/CMakeLists.txt * If this module generates a library or libraries (has .cxx source files): Modules/Filtering/Foo/src/CMakeLists.txt
Examples:
- All modules in ITK.
- Adding a moule is easy. Arnauld did it without intructions:
Adding "ITK-FastMarching" module to ITK (No libraries. Templated source code only.) [1].