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

set_source_files_properties(
  vtkAreaLayoutStrategy.cxx
  vtkCirclePackLayoutStrategy.cxx
  vtkEdgeLayoutStrategy.cxx
  vtkGraphLayoutStrategy.cxx
  vtkTreeMapLayoutStrategy.cxx
  ABSTRACT
  )

vtk_module_library(vtkInfovisLayout ${Module_SRCS})
