An open API service indexing awesome lists of open source software.

https://github.com/kitwaremedical/vtkexternalmodule

CMake buildsystem for externally building any built-in or remote VTK module outside of the VTK source tree.
https://github.com/kitwaremedical/vtkexternalmodule

cmake vtk

Last synced: 7 months ago
JSON representation

CMake buildsystem for externally building any built-in or remote VTK module outside of the VTK source tree.

Awesome Lists containing this project

README

          

VTKExternalModule
=================

[![Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.](https://www.repostatus.org/badges/latest/wip.svg)](https://www.repostatus.org/#wip)

CMake buildsystem for externally building any built-in or remote VTK module outside of the VTK source tree.

CMake options
-------------

_Selected options specific to this project. For a complete list of options, inspect the [CMakeLists.txt][CMakeLists] and check documentation specific to CMake and VTK._

[CMakeLists]: CMakeLists.txt

| Name | Description | Required |
|------|-------------|----------|
| `VTK_MODULE_SOURCE_DIR` | Path to directory containing a [vtk.module][vtk.module] file. | :heavy_check_mark: |
| `VTK_MODULE_NAME` | Name of the module specified after `VTK::`. | :heavy_check_mark: |
| `VTK_MODULE_CMAKE_MODULE_PATH` | Optional path to prepend to `CMAKE_MODULE_PATH`. | |
| `VTK_KIT_FILEPATH` | Optional path to the [vtk.kit][vtk.kit] file associated with the module. | |
| `_FIND_PACKAGE_VARS` | List of variables expected by `vtk_module_find_package()`. Each variables will be configured into `vtk-config.cmake`. | |
| `VTK_BUILD_TESTING` | Build module testing directories. Default is `OFF` | |
| `VTK_MODULE_SUPERBUILD` | Build dependency listed in `VTK_MODULE_EXTERNAL_PROJECT_DEPENDENCIES` first. Default is `OFF`. | |
| `VTK_MODULE_EXTERNAL_PROJECT_DEPENDENCIES` | List of direct external project dependencies. | :heavy_check_mark: (*) |
| `VTK_MODULE_EXTERNAL_PROJECT_CMAKE_CACHE_ARGS` | Additional list of options to associate with main project. | |
| `VTK_MODULE_PYTHON_MODULE_DESTINATION` | Optional location for installing VTK modules. Ignored when `VTK_WHEEL_BUILD` is `ON` | |

(*): Only if `VTK_MODULE_SUPERBUILD` is `ON`.

[vtk.module]: https://vtk.org/doc/nightly/html/group__module.html#module-overview
[vtk.kit]: https://vtk.org/doc/nightly/html/group__module.html#module-overview

License
-------

It is covered by the Apache License, Version 2.0:

http://www.apache.org/licenses/LICENSE-2.0