[Insight-developers] Adding missing PROJECT declarations to ITK

Hans Johnson hans-johnson at uiowa.edu
Wed Jun 10 08:31:26 EDT 2009


ITK Developers,

In many IDE's the heirarchy of CMake PROJECT() declarations are reflected in
the organization of files in the IDE.  I've noticed that the use of the
PROJECT declarations is not uniformly set, and I would like to propose
adding PROJECT declarations to many of the CMakeLists.txt files that are
currently missing.

I would also like to change one of the project names that is currently
duplicated.  Currently WrapITK is used for both
Insight/Wrapping/CSwig/CMakeLists.txt, and
Insight/Wrapping/WrapITK/CMakeLists.txt.  I propose changing the project
declarations for Insight/Wrapping/CSwig/CMakeLists.txt to CSwigITK

The propoased addition are listed at the bottom of this page with and "*".

Please provide feedback regarding this proposal.

Thanks,
Hans




PROJECT(ITK)                      Insight/CMakeLists.txt
*PROJECT(AlgorithmsITK)           Insight/Code/Algorithms/CMakeLists.txt
*PROJECT(BasicFiltersITK)         Insight/Code/BasicFilters/CMakeLists.txt
*PROJECT(CodeITK)                 Insight/Code/CMakeLists.txt
*PROJECT(CommonITK)               Insight/Code/Common/CMakeLists.txt
*PROJECT(IOITK)                   Insight/Code/IO/CMakeLists.txt
*PROJECT(NumericsITK)             Insight/Code/Numerics/CMakeLists.txt
*PROJECT(FEMITK)                  Insight/Code/Numerics/FEM/CMakeLists.txt
*PROJECT(NeuralNetworksITK)
Insight/Code/Numerics/NeuralNetworks/CMakeLists.txt
*PROJECT(StatisticsITK)
Insight/Code/Numerics/Statistics/CMakeLists.txt
*PROJECT(PatentedITK)             Insight/Code/Patented/CMakeLists.txt
*PROJECT(ReviewITK)               Insight/Code/Review/CMakeLists.txt
*PROJECT(Statistics2ITK)
Insight/Code/Review/Statistics/CMakeLists.txt
*PROJECT(SpatialObjectITK)        Insight/Code/SpatialObject/CMakeLists.txt
*PROJECT(ITKExamples)             Insight/Examples/CMakeLists.txt
*PROJECT(DataRepresentationExamples)
Insight/Examples/DataRepresentation/CMakeLists.txt
*PROJECT(ContainersExamples)
Insight/Examples/DataRepresentation/Containers/CMakeLists.txt
PROJECT(ImageExamples)
Insight/Examples/DataRepresentation/Image/CMakeLists.txt
PROJECT(MeshExamples)
Insight/Examples/DataRepresentation/Mesh/CMakeLists.txt
PROJECT(PathExamples)
Insight/Examples/DataRepresentation/Path/CMakeLists.txt
PROJECT(FilteringExamples)        Insight/Examples/Filtering/CMakeLists.txt
*PROJECT(GUIExamples)             Insight/Examples/GUI/CMakeLists.txt
*PROJECT(InfrastructureExamples)
Insight/Examples/Infrastructure/CMakeLists.txt
PROJECT(HelloWorld)
Insight/Examples/Installation/CMakeLists.txt
PROJECT(IOExamples)               Insight/Examples/IO/CMakeLists.txt
PROJECT(IteratorExamples)         Insight/Examples/Iterators/CMakeLists.txt
PROJECT(NumericsExamples)         Insight/Examples/Numerics/CMakeLists.txt
PROJECT(PatentedExamples)         Insight/Examples/Patented/CMakeLists.txt
PROJECT(ImageRegistration)
Insight/Examples/Registration/CMakeLists.txt
PROJECT(ImageSegmentation)
Insight/Examples/Segmentation/CMakeLists.txt
PROJECT(SpatialObjectsExamples)
Insight/Examples/SpatialObjects/CMakeLists.txt
PROJECT(StatisticsExamples)       Insight/Examples/Statistics/CMakeLists.txt
*PROJECT(WrappingExamples)        Insight/Examples/Wrapping/CMakeLists.txt
*Testing stays the same*
*Utilities stays the same*
                                  Insight/Validation/CMakeLists.txt
                   
Insight/Validation/StatisticalClustering/CMakeLists.txt
                                  Insight/Wrapping/CMakeLists.txt
                   
Insight/Wrapping/CSwig/Algorithms/CMakeLists.txt
                   
Insight/Wrapping/CSwig/BasicFiltersA/CMakeLists.txt
                   
Insight/Wrapping/CSwig/BasicFiltersB/CMakeLists.txt
*PROJECT(WrapITK)->(CSwigITK)     Insight/Wrapping/CSwig/CMakeLists.txt
                   
Insight/Wrapping/CSwig/CommonA/CMakeLists.txt
                   
Insight/Wrapping/CSwig/CommonB/CMakeLists.txt
                                  Insight/Wrapping/CSwig/IO/CMakeLists.txt
                                  Insight/Wrapping/CSwig/Java/CMakeLists.txt
                   
Insight/Wrapping/CSwig/Numerics/CMakeLists.txt
                   
Insight/Wrapping/CSwig/Patented/CMakeLists.txt
                   
Insight/Wrapping/CSwig/SwigRuntime/CMakeLists.txt
                                  Insight/Wrapping/CSwig/Tcl/CMakeLists.txt
                   
Insight/Wrapping/CSwig/Tests/CMakeLists.txt
                   
Insight/Wrapping/CSwig/Tests/Tcl/CMakeLists.txt
                   
Insight/Wrapping/CSwig/VXLNumerics/CMakeLists.txt
PROJECT(WrapITK)                  Insight/Wrapping/WrapITK/CMakeLists.txt
PROJECT(ItkVtkGlue)
Insight/Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/Wrapping/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/Wrapping/Python/CMakeLi
sts.txt
                   
Insight/Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/Wrapping/Python/itkExtr
as/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/Wrapping/Python/Tests/C
MakeLists.txt
PROJECT(MultiThreaderControl)
Insight/Wrapping/WrapITK/ExternalProjects/MultiThreaderControl/CMakeLists.tx
t
                   
Insight/Wrapping/WrapITK/ExternalProjects/MultiThreaderControl/Python/CMakeL
ists.txt
                   
Insight/Wrapping/WrapITK/ExternalProjects/MultiThreaderControl/Python/Tests/
CMakeLists.txt
PROJECT(PyBuffer)  
Insight/Wrapping/WrapITK/ExternalProjects/PyBuffer/CMakeLists.txt
*PROJECT(WrapJava) 
Insight/Wrapping/WrapITK/Java/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/Java/CWD/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/Java/Tests/CMakeLists.txt
*PROJECT(WrapModules)
Insight/Wrapping/WrapITK/Modules/Base/CMakeLists.txt
*WrapITK/Modules stays the same*
*PROJECT(WrapPerl) 
Insight/Wrapping/WrapITK/Perl/CMakeLists.txt
*PROJECT(WrapPython)
Insight/Wrapping/WrapITK/Python/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/Python/itkExtras/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/Python/PyUtils/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/Python/Tests/CMakeLists.txt
                   
Insight/Wrapping/WrapITK/SwigRuntime/CMakeLists.txt
*PROJECT(WrapTCL)  
Insight/Wrapping/WrapITK/Tcl/CMakeLists.txt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20090610/2ee56b24/attachment.htm>


More information about the Insight-developers mailing list