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
|
set(classes
vtkCommunicator
vtkDummyCommunicator
vtkDummyController
vtkFieldDataSerializer
vtkMultiProcessController
vtkMultiProcessStream
vtkPDirectory
vtkProcess
vtkProcessGroup
vtkPSystemTools
vtkSocketCommunicator
vtkSocketController
vtkSubCommunicator
vtkSubGroup
)
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
PRIVATE_HEADERS ${hash_header}
# This generated header doesn't contain anything with copyright.
SPDX_SKIP_REGEX "vtkSocketCommunicatorHash")
vtk_add_test_mangling(VTK::ParallelCore)
|