[vtk-developers] New module system preview

David Thompson david.thompson at kitware.com
Mon Oct 29 14:23:27 EDT 2018


>>> - Instead of `module.cmake`, there are `vtk.module` and `vtk.kit`
>>>   files. These are basically CMake argument lists, but no variable
>>>   expansion is allowed. If there are optional dependencies, they must
>>>   be private dependencies. Optional public dependencies indicate that
>>>   a new module should be made instead.
>> 
>> Is there a reason these things need to be separate files
>> (vtk.module/vtk.kit) at all?
> 
> The `vtk.kit` declares a kit. Membership into a kit is via `vtk.module`.
> Example `vtk.kit`:

Yes, but why can't these declarations for modules and kits be inside CMakeLists.txt as function calls instead of separate files?

	David


More information about the vtk-developers mailing list