1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
set(classes
vtkCommunicator
vtkDummyCommunicator
vtkDummyController
vtkFieldDataSerializer
vtkMultiProcessController
vtkMultiProcessStream
vtkPDirectory
vtkProcess
vtkProcessGroup
vtkPSystemTools
vtkSocketCommunicator
vtkSocketController
vtkSubCommunicator
vtkSubGroup
vtkThreadedCallbackQueue)
set(templates
vtkThreadedCallbackQueue.txx)
set(template_classes
vtkThreadedTaskQueue)
include(vtkHashSource)
# Generate "vtkSocketCommunicatorHash.h".
vtk_hash_source(
INPUT "vtkSocketCommunicator.cxx"
NAME "vtkSocketCommunicatorHash"
HEADER_OUTPUT hash_header)
vtk_module_add_module(VTK::ParallelCore
CLASSES ${classes}
NOWRAP_HEADERS vtkMultiProcessStreamSerialization.h
TEMPLATES ${templates}
TEMPLATE_CLASSES ${template_classes}
PRIVATE_HEADERS ${hash_header})
vtk_add_test_mangling(VTK::ParallelCore)
|