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.
- Host: GitHub
- URL: https://github.com/kitwaremedical/vtkexternalmodule
- Owner: KitwareMedical
- License: apache-2.0
- Created: 2021-06-29T06:36:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-02T07:43:56.000Z (about 1 year ago)
- Last Synced: 2025-02-24T07:06:51.649Z (8 months ago)
- Topics: cmake, vtk
- Language: CMake
- Homepage:
- Size: 32.2 KB
- Stars: 5
- Watchers: 12
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
VTKExternalModule
=================[](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-overviewLicense
-------It is covered by the Apache License, Version 2.0:
http://www.apache.org/licenses/LICENSE-2.0