ITK/New Install Framework

From KitwarePublic
< ITK
Revision as of 02:13, 12 June 2007 by GmiT08 (talk | contribs)
Jump to navigationJump to search

nexium buy meridia sharp ringtones music ringtones cheap diazepam cheap carisoprodol but wellbutrin meridia online free ringtones xanax online mtv ringtones fioricet online mp3 ringtones free nextel ringtones cheap adipex cheap xanax free sagem ringtones cheap diazepam clonazepam online free polyphonic ringtones cheap carisoprodol buy wellbutrin free kyocera ringtones cheap ativan order viagra lorazepam online cheap ultram free kyocera ringtones order alprazolam free alltel ringtones ambien online vicodin online motorola ringtones sony ericsson ringtones free punk ringtones viagra online phentermine xanax online buy ultram cheap valium free cingular ringtones adipex online order cyclobenzaprine cheap propecia cheap tenuate cheap carisoprodol ultracet online pharmacy online online wwe ringtones cheap diazepam cheap xenical nokia ringtones qwest ringtones zanaflex online cheap diazepam free verizon ringtones motorola ringtones lortab online prozac online free ericsson ringtones but ortho cyclobenzaprine online cheap celexa free ringtones online phentermine cool ringtones prozac online free qwest ringtones cialis online free sprint ringtones nexium online free real ringtones sagem ringtones tracfone ringtones nokia ringtones free punk ringtones mp3 ringtones sony ringtones buy ativan but hgh midi ringtones alltel ringtones cheap flexeril sony ericsson ringtones free motorola ringtones cheap vicodin free tracfone ringtones soma online levitra online motorola ringtones cheap didrex cheap sildenafil pharmacy online online zoloft online hydrocodone online sony ringtones free cingular ringtones viagra paxil online buy ambien buy lortab hydrocodone online vigrx online cheap ativan hgh online sildenafil online viagra online ortho online free nextel ringtones lisinopril free funny ringtones sony ericsson ringtones buy vicodin cheap hydrocodone ativan online mono ringtones clonazepam online online levitra sprint ringtones cialis online sony ringtones levitra online zanaflex online cheap phentermine cheap celexa cheap ultracet free wwe ringtones free sharp ringtones norco online soma online cheap ultracet free cingular ringtones adipex online cheap xenical cheap albuterol cheap tenuate ortho online free music ringtones free sagem ringtones cheap lisinopril cheap meridia propecia online cheap vigrx cheap diethylpropion albuterol online mp3 ringtones meridia online free free ringtones ultram online order soma lortab online cheap sildenafil free nextel ringtones cheap lorazepam funny ringtones buy diethylpropion free free ringtones free funny ringtones cingular ringtones soma online nokia ringtones cheap clonazepam zyban online cheap clomid prozac online valium online cheap lisinopril cheap meridia tramadol online sharp ringtones free midi ringtones flexeril online real ringtones cheap celexa zoloft online free nextel ringtones free ericsson ringtones free music ringtones mtv ringtones cheap ultram buy valium order viagra order lorazepam cheap cialis phentermine online buy nexium samsung ringtones norco online cheap meridia sprint ringtones buy rivotril carisoprodol online cheap carisoprodol cyclobenzaprine online free qwest ringtones free qwest ringtones cheap fioricet free verizon ringtones punk ringtones cheap hoodia == Introduction ==

CMake 2.4 supports install components. Default component ALL will install all components. After that, each file can be in one component. When specifying components during install procedure, only the files corresponding to the component will be installed. Using this mechanism, packaging user projects that use itk will be simpler. For example, Slicer Runtime, only requires runtime libraries from ITK, while Slicer Development must include all the header files and other support files.

Classification of Files

Classification refers to the component in which the files are going to be installed.

Componnet Files Comment
Development *.h, *.txx, *.hxx, (plus kwsys, itksys, gxsys files)
*.lib, *.a
*.idx, *.mdx, *.swg, CSwing subdirectory
vtk*Kit.cmake List of classes for external wrapping
ITKConfig.cmake, ITKBuldSettings.cmake, ITKLibraryDepends.cmake, UseITK.cmake
CMake subdirectory
WrapITK/Configuration
Documentation Man pages, html pages, *.dic
RuntimeLibraries *.dll, *.so
*.tcl, *.py,
RuntimeExecutables itkwish
Examples *.exe

New API

Instead of:

INSTALL_TARGETS(/lib itkCommon) 

New command should be used:

 INSTALL(TARGETS itkCommon
   RUNTIME DESTINATION bin COMPONENT Runtime     # .exe, .dll
   LIBRARY DESTINATION lib COMPONENT Runtime     # .so, mod.dll
   ARCHIVE DESTINATION lib COMPONENT Development # .a, .lib
   )

Instead of:

 INSTALL_FILES(/directory FILES foo1 foo2)

New command should be used:

 INSTALL(FILES foo1 foo2 DESTINATION directory)


Notes

  • Each install should correspond to one of these components



ITK: [Welcome | Site Map]