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 38 39 40 41 42 43 44 45
|
set(Module_SRCS
vtkCommunicator.cxx
vtkDummyCommunicator.cxx
vtkDummyController.cxx
vtkMultiProcessController.cxx
vtkMultiProcessStream.cxx
vtkPDirectory.cxx
vtkProcess.cxx
vtkProcessGroup.cxx
vtkPSystemTools.cxx
vtkSocketCommunicator.cxx
vtkSocketController.cxx
vtkSubCommunicator.cxx
vtkSubGroup.cxx
vtkFieldDataSerializer.cxx
)
# Generate "vtkSocketCommunicatorHash.h".
add_custom_command(
OUTPUT ${VTK_BINARY_DIR}/Parallel/Core/vtkSocketCommunicatorHash.h
DEPENDS ${VTK_SOURCE_DIR}/Parallel/Core/vtkSocketCommunicator.cxx
vtkHashSource
COMMAND vtkHashSource
${VTK_SOURCE_DIR}/Parallel/Core/vtkSocketCommunicator.cxx
vtkSocketCommunicatorHash vtkSocketCommunicatorHash.h
)
list(APPEND Module_SRCS
${VTK_BINARY_DIR}/Parallel/Core/vtkSocketCommunicatorHash.h
)
set_source_files_properties(
vtkMultiProcessStream
vtkSocketCommunicatorHash
WRAP_EXCLUDE
)
set_source_files_properties(
vtkCommunicator
vtkMultiProcessController
vtkProcess
ABSTRACT
)
vtk_module_library(vtkParallelCore ${Module_SRCS})
|