set(classes
  vtkArcParallelEdgeStrategy
  vtkAreaLayout
  vtkAreaLayoutStrategy
  vtkAssignCoordinates
  vtkAssignCoordinatesLayoutStrategy
  vtkAttributeClustering2DLayoutStrategy
  vtkBoxLayoutStrategy
  vtkCirclePackFrontChainLayoutStrategy
  vtkCirclePackLayout
  vtkCirclePackLayoutStrategy
  vtkCirclePackToPolyData
  vtkCircularLayoutStrategy
  vtkClustering2DLayoutStrategy
  vtkCommunity2DLayoutStrategy
  vtkConeLayoutStrategy
  vtkConstrained2DLayoutStrategy
  vtkCosmicTreeLayoutStrategy
  vtkEdgeLayout
  vtkEdgeLayoutStrategy
  vtkFast2DLayoutStrategy
  vtkForceDirectedLayoutStrategy
  vtkGeoEdgeStrategy
  vtkGeoMath
  vtkGraphLayout
  vtkGraphLayoutStrategy
  vtkIncrementalForceLayout
  vtkKCoreLayout
  vtkPassThroughEdgeStrategy
  vtkPassThroughLayoutStrategy
  vtkPerturbCoincidentVertices
  vtkRandomLayoutStrategy
  vtkSimple2DLayoutStrategy
  vtkSimple3DCirclesStrategy
  vtkSliceAndDiceLayoutStrategy
  vtkSpanTreeLayoutStrategy
  vtkSplineGraphEdges
  vtkSquarifyLayoutStrategy
  vtkStackedTreeLayoutStrategy
  vtkTreeLayoutStrategy
  vtkTreeMapLayout
  vtkTreeMapLayoutStrategy
  vtkTreeMapToPolyData
  vtkTreeOrbitLayoutStrategy
  vtkTreeRingToPolyData)

vtk_module_add_module(VTK::InfovisLayout
  CLASSES ${classes})
vtk_add_test_mangling(VTK::InfovisLayout)
