mirror of https://gitee.com/openkylin/vtk9.git
31 lines
818 B
CMake
31 lines
818 B
CMake
set(classes
|
|
vtkOpenGLContextActor
|
|
vtkOpenGLContextBufferId
|
|
vtkOpenGLContextDevice2D
|
|
vtkOpenGLContextDevice3D
|
|
vtkOpenGLPropItem)
|
|
|
|
set(opengl_overrides
|
|
ContextActor
|
|
ContextDevice2D
|
|
ContextDevice3D
|
|
PropItem)
|
|
foreach (opengl_override IN LISTS opengl_overrides)
|
|
vtk_object_factory_declare(
|
|
BASE "vtk${opengl_override}"
|
|
OVERRIDE "vtkOpenGL${opengl_override}")
|
|
endforeach ()
|
|
vtk_object_factory_declare(
|
|
BASE vtkAbstractContextBufferId
|
|
OVERRIDE vtkOpenGLContextBufferId)
|
|
|
|
vtk_object_factory_configure(
|
|
SOURCE_FILE vtk_object_factory_source
|
|
HEADER_FILE vtk_object_factory_header
|
|
EXPORT_MACRO "VTKRENDERINGCONTEXTOPENGL2_EXPORT")
|
|
|
|
vtk_module_add_module(VTK::RenderingContextOpenGL2
|
|
CLASSES ${classes}
|
|
SOURCES ${vtk_object_factory_source}
|
|
PRIVATE_HEADERS ${vtk_object_factory_header})
|