CMakeLists.txt 7.17 KB
Newer Older
VTK Developers's avatar
VTK Developers committed
1
set(Module_SRCS
2
  vtkAbstractCellLinks.cxx
VTK Developers's avatar
VTK Developers committed
3
4
5
6
  vtkAbstractCellLocator.cxx
  vtkAbstractPointLocator.cxx
  vtkAdjacentVertexIterator.cxx
  vtkAMRBox.cxx
7
  vtkAMRUtilities.cxx
VTK Developers's avatar
VTK Developers committed
8
9
10
11
  vtkAnimationScene.cxx
  vtkAnnotation.cxx
  vtkAnnotationLayers.cxx
  vtkArrayData.cxx
12
  vtkArrayListTemplate.txx
VTK Developers's avatar
VTK Developers committed
13
14
15
16
17
18
19
20
21
22
23
24
  vtkAttributesErrorMetric.cxx
  vtkBiQuadraticQuad.cxx
  vtkBiQuadraticQuadraticHexahedron.cxx
  vtkBiQuadraticQuadraticWedge.cxx
  vtkBiQuadraticTriangle.cxx
  vtkBox.cxx
  vtkBSPCuts.cxx
  vtkBSPIntersections.cxx
  vtkCell3D.cxx
  vtkCellArray.cxx
  vtkCell.cxx
  vtkCellData.cxx
25
  vtkCellIterator.cxx
VTK Developers's avatar
VTK Developers committed
26
27
28
29
  vtkCellLinks.cxx
  vtkCellLocator.cxx
  vtkCellTypes.cxx
  vtkCompositeDataSet.cxx
30
  vtkCompositeDataIterator.cxx
VTK Developers's avatar
VTK Developers committed
31
32
33
34
  vtkCone.cxx
  vtkConvexPointSet.cxx
  vtkCubicLine.cxx
  vtkCylinder.cxx
35
  vtkDataSetCellIterator.cxx
VTK Developers's avatar
VTK Developers committed
36
37
38
  vtkDataObjectCollection.cxx
  vtkDataObject.cxx
  vtkDataObjectTypes.cxx
39
40
  vtkDataObjectTree.cxx
  vtkDataObjectTreeIterator.cxx
VTK Developers's avatar
VTK Developers committed
41
42
43
44
45
46
47
48
49
  vtkDataSetAttributes.cxx
  vtkDataSetCollection.cxx
  vtkDataSet.cxx
  vtkDirectedAcyclicGraph.cxx
  vtkDirectedGraph.cxx
  vtkDistributedGraphHelper.cxx
  vtkEdgeListIterator.cxx
  vtkEdgeTable.cxx
  vtkEmptyCell.cxx
50
  vtkExtractStructuredGridHelper.cxx
VTK Developers's avatar
VTK Developers committed
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
  vtkFieldData.cxx
  vtkGenericAdaptorCell.cxx
  vtkGenericAttributeCollection.cxx
  vtkGenericAttribute.cxx
  vtkGenericCell.cxx
  vtkGenericCellIterator.cxx
  vtkGenericCellTessellator.cxx
  vtkGenericDataSet.cxx
  vtkGenericEdgeTable.cxx
  vtkGenericInterpolatedVelocityField.cxx
  vtkGenericPointIterator.cxx
  vtkGenericSubdivisionErrorMetric.cxx
  vtkGeometricErrorMetric.cxx
  vtkGraph.cxx
  vtkGraphEdge.cxx
  vtkGraphInternals.cxx
  vtkHexagonalPrism.cxx
  vtkHexahedron.cxx
  vtkHierarchicalBoxDataIterator.cxx
  vtkHierarchicalBoxDataSet.cxx
71
  vtkHyperTree.cxx
72
  vtkHyperTreeCursor.cxx
73
  vtkHyperTreeGrid.cxx
74
  vtkHyperTreeGridCursor.cxx
VTK Developers's avatar
VTK Developers committed
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
  vtkImageData.cxx
  vtkImageIterator.cxx
  vtkImplicitBoolean.cxx
  vtkImplicitDataSet.cxx
  vtkImplicitFunctionCollection.cxx
  vtkImplicitFunction.cxx
  vtkImplicitHalo.cxx
  vtkImplicitSelectionLoop.cxx
  vtkImplicitSum.cxx
  vtkImplicitVolume.cxx
  vtkImplicitWindowFunction.cxx
  vtkIncrementalOctreeNode.cxx
  vtkIncrementalOctreePointLocator.cxx
  vtkIncrementalPointLocator.cxx
  vtkInEdgeIterator.cxx
  vtkInformationQuadratureSchemeDefinitionVectorKey.cxx
  vtkIterativeClosestPointTransform.cxx
  vtkKdNode.cxx
  vtkKdTree.cxx
  vtkKdTreePointLocator.cxx
95
96
97
98
99
100
101
  vtkLagrangeCurve.cxx
  vtkLagrangeHexahedron.cxx
  vtkLagrangeInterpolation.cxx
  vtkLagrangeQuadrilateral.cxx
  vtkLagrangeTetra.cxx
  vtkLagrangeTriangle.cxx
  vtkLagrangeWedge.cxx
VTK Developers's avatar
VTK Developers committed
102
103
  vtkLine.cxx
  vtkLocator.cxx
104
105
  vtkMappedUnstructuredGrid.txx
  vtkMappedUnstructuredGridCellIterator.txx
VTK Developers's avatar
VTK Developers committed
106
107
108
109
110
111
112
113
114
115
116
117
118
119
  vtkMarchingSquaresLineCases.cxx
  vtkMarchingCubesTriangleCases.cxx
  vtkMeanValueCoordinatesInterpolator.cxx
  vtkMergePoints.cxx
  vtkMultiBlockDataSet.cxx
  vtkMultiPieceDataSet.cxx
  vtkMutableDirectedGraph.cxx
  vtkMutableUndirectedGraph.cxx
  vtkNonLinearCell.cxx
  vtkNonMergingPointLocator.cxx
  vtkOctreePointLocator.cxx
  vtkOctreePointLocatorNode.cxx
  vtkOrderedTriangulator.cxx
  vtkOutEdgeIterator.cxx
120
  vtkPath.cxx
VTK Developers's avatar
VTK Developers committed
121
122
123
124
  vtkPentagonalPrism.cxx
  vtkPerlinNoise.cxx
  vtkPiecewiseFunction.cxx
  vtkPixel.cxx
125
  vtkPixelExtent.cxx
126
  vtkPixelTransfer.cxx
VTK Developers's avatar
VTK Developers committed
127
128
129
130
131
132
133
  vtkPlaneCollection.cxx
  vtkPlane.cxx
  vtkPlanes.cxx
  vtkPlanesIntersection.cxx
  vtkPointData.cxx
  vtkPointLocator.cxx
  vtkPointSet.cxx
134
  vtkPointSetCellIterator.cxx
VTK Developers's avatar
VTK Developers committed
135
136
137
138
139
140
141
142
143
144
145
146
147
148
  vtkPointsProjectedHull.cxx
  vtkPolyDataCollection.cxx
  vtkPolyData.cxx
  vtkPolygon.cxx
  vtkPolyhedron.cxx
  vtkPolyLine.cxx
  vtkPolyPlane.cxx
  vtkPolyVertex.cxx
  vtkPyramid.cxx
  vtkQuad.cxx
  vtkQuadraticEdge.cxx
  vtkQuadraticHexahedron.cxx
  vtkQuadraticLinearQuad.cxx
  vtkQuadraticLinearWedge.cxx
149
  vtkQuadraticPolygon.cxx
VTK Developers's avatar
VTK Developers committed
150
151
152
153
154
155
156
157
158
159
160
161
162
163
  vtkQuadraticPyramid.cxx
  vtkQuadraticQuad.cxx
  vtkQuadraticTetra.cxx
  vtkQuadraticTriangle.cxx
  vtkQuadraticWedge.cxx
  vtkQuadratureSchemeDefinition.cxx
  vtkQuadric.cxx
  vtkRectilinearGrid.cxx
  vtkReebGraph.cxx
  vtkReebGraphSimplificationMetric.cxx
  vtkSelection.cxx
  vtkSelectionNode.cxx
  vtkSimpleCellTessellator.cxx
  vtkSmoothErrorMetric.cxx
164
  vtkSortFieldData.cxx
VTK Developers's avatar
VTK Developers committed
165
166
  vtkSphere.cxx
  vtkSpline.cxx
167
168
  vtkStaticCellLinks.cxx
  vtkStaticCellLinksTemplate.txx
169
  vtkStaticCellLocator.cxx
170
  vtkStaticPointLocator.cxx
VTK Developers's avatar
VTK Developers committed
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
  vtkStructuredData.cxx
  vtkStructuredExtent.cxx
  vtkStructuredGrid.cxx
  vtkStructuredPointsCollection.cxx
  vtkStructuredPoints.cxx
  vtkSuperquadric.cxx
  vtkTable.cxx
  vtkTetra.cxx
  vtkTreeBFSIterator.cxx
  vtkTree.cxx
  vtkTreeDFSIterator.cxx
  vtkTriangle.cxx
  vtkTriangleStrip.cxx
  vtkTriQuadraticHexahedron.cxx
  vtkUndirectedGraph.cxx
  vtkUniformGrid.cxx
  vtkUnstructuredGrid.cxx
188
  vtkUnstructuredGridBase.cxx
189
  vtkUnstructuredGridCellIterator.cxx
VTK Developers's avatar
VTK Developers committed
190
191
192
193
194
195
196
197
198
199
200
  vtkVertex.cxx
  vtkVertexListIterator.cxx
  vtkVoxel.cxx
  vtkWedge.cxx
  vtkXMLDataElement.cxx
  vtkTreeIterator.cxx
  vtkBoundingBox.cxx
  vtkAtom.cxx
  vtkBond.cxx
  vtkMolecule.cxx
  vtkAbstractElectronicData.cxx
201
  vtkCellType.h
VTK Developers's avatar
VTK Developers committed
202
203

  # Header only classes
204
205
206
207
  vtkDataArrayDispatcher.h
  vtkDispatcher.h
  vtkDispatcher_Private.h
  vtkDoubleDispatcher.h
VTK Developers's avatar
VTK Developers committed
208
  vtkVector.h
209
  vtkVectorOperators.h
VTK Developers's avatar
VTK Developers committed
210
211
212
213
214
215
  vtkColor.h
  vtkRect.h

  # New classes for AMR
  vtkNonOverlappingAMR.cxx
  vtkOverlappingAMR.cxx
216
217
  vtkAMRInformation.cxx
  vtkAMRDataInternals.cxx
VTK Developers's avatar
VTK Developers committed
218
219
220
221
  vtkUniformGridAMR.cxx
  vtkUniformGridAMRDataIterator.cxx
  )

222
223
224
225
226
227
228
229
if (NOT VTK_LEGACY_REMOVE)
  list(APPEND Module_SRCS
    vtkHyperOctree.cxx
    vtkHyperOctreeCursor.cxx
    vtkHyperOctreePointsGrabber.cxx
  )
endif()

230
set(${vtk-module}_HDRS
231
  vtkArrayListTemplate.h
232
  vtkCellType.h
233
234
  vtkMappedUnstructuredGrid.h
  vtkMappedUnstructuredGridCellIterator.h
235
  vtkStaticCellLinksTemplate.h
236
237
  )

VTK Developers's avatar
VTK Developers committed
238
set_source_files_properties(
239
  vtkAbstractCellLinks
VTK Developers's avatar
VTK Developers committed
240
241
242
243
  vtkAbstractCellLocator
  vtkAbstractPointLocator
  vtkCell
  vtkCell3D
244
  vtkCellIterator
VTK Developers's avatar
VTK Developers committed
245
246
  vtkCompositeDataIterator
  vtkCompositeDataSet
247
  vtkDataObjectTree
VTK Developers's avatar
VTK Developers committed
248
249
250
251
252
253
254
255
256
257
258
259
260
261
  vtkAbstractElectronicData
  vtkDataSet
  vtkDataSetGhostGenerator
  vtkDistributedGraphHelper
  vtkGenericAttribute
  vtkGenericAdaptorCell
  vtkGenericCellIterator
  vtkGenericCellTessellator
  vtkGenericDataSet
  vtkGenericPointIterator
  vtkGenericSubdivisionErrorMetric
  vtkGraph
  vtkHyperOctreeCursor
  vtkHyperOctreePointsGrabber
262
  vtkHyperTree
263
  vtkHyperTreeCursor
VTK Developers's avatar
VTK Developers committed
264
265
266
267
268
269
270
271
272
  vtkImplicitFunction
  vtkIncrementalPointLocator
  vtkInformationQuadratureSchemeDefinitionVectorKey
  vtkLocator
  vtkNonLinearCell
  vtkPointSet
  vtkSpline
  vtkStructuredData
  vtkTreeIterator
273
  vtkUnstructuredGridBase
VTK Developers's avatar
VTK Developers committed
274
275
276
277
278
  ABSTRACT
  )

set_source_files_properties(
  vtkAMRBox
279
  vtkArrayListTemplate.txx
280
281
  vtkAtom
  vtkBond
VTK Developers's avatar
VTK Developers committed
282
  vtkBoundingBox
283
  vtkCellType
284
285
286
287
  vtkDataArrayDispatcher
  vtkDispatcher_Private
  vtkDispatcher
  vtkDoubleDispatcher
288
289
  vtkMappedUnstructuredGrid.txx
  vtkMappedUnstructuredGridCellIterator.txx
VTK Developers's avatar
VTK Developers committed
290
291
292
293
  vtkMarchingSquaresLineCases
  vtkMarchingCubesTriangleCases
  vtkImageIterator
  vtkImageProgressIterator
294
  vtkPixelExtent.cxx
295
  vtkPixelTransfer.cxx
296
  vtkStaticCellLinksTemplate.txx
VTK Developers's avatar
VTK Developers committed
297
298
299
  vtkVector
  vtkColor
  vtkRect
300
  vtkVectorOperators
301
  vtkAMRDataInternals
VTK Developers's avatar
VTK Developers committed
302
303
304
305
  WRAP_EXCLUDE
  )

set_source_files_properties(
306
307
  vtkDispatcher_Private
  PROPERTIES WRAP_EXCLUDE_PYTHON 1
308
309
310
311
312
313
)

set_source_files_properties(
  vtkLagrangeInterpolation.cxx
  PROPERTIES WRAP_EXCLUDE 1
)
VTK Developers's avatar
VTK Developers committed
314
315

vtk_module_library(vtkCommonDataModel ${Module_SRCS})