ITK/Release 4/Modularization/Add a module/CMakeLists.txt: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
If this module only contains template source codes (no "src" subdirectory):  
If this module only contains template source codes (no "src" subdirectory):  
  project(ITK-Foo)
{{#tag:syntaxhighlight
|
  project(ITKFoo)
    
    
  itk_module_impl() #itk_module_impl() takes care of the installation and export rule for the module ITK-Foo
  #itk_module_impl() takes care of the installation and export rule for the  
#module ITKFoo
itk_module_impl()


|lang=cmake}}


If this module generates a library or libraries (has a "src" subdirectory):
 
   project(ITK-Foo)
If this module generates a library (has a "src" subdirectory):
{{#tag:syntaxhighlight
|
   project(ITKFoo)
    
    
   set(ITK-Foo_LIBRARIES ITK-Foo)  
   set(ITKFoo_LIBRARIES ITKFoo) # need to specify the library names
   itk_module_impl()
   itk_module_impl()
|lang=cmake}}

Latest revision as of 16:00, 9 December 2011

If this module only contains template source codes (no "src" subdirectory): <syntaxhighlight lang="cmake">

project(ITKFoo)
 
#itk_module_impl() takes care of the installation and export rule for the 
#module ITKFoo
itk_module_impl() 

</syntaxhighlight>


If this module generates a library (has a "src" subdirectory): <syntaxhighlight lang="cmake">

 project(ITKFoo)
 
 set(ITKFoo_LIBRARIES ITKFoo) # need to specify the library names
 itk_module_impl()

</syntaxhighlight>