Files
geant4/source/visualization/Vtk/sources.cmake
T
2023-06-30 09:09:57 +02:00

95 lines
2.4 KiB
CMake

# - G4visVTK module build definition
# Define the Geant4 Module
geant4_add_module(G4visVtk
PUBLIC_HEADERS
G4Vtk.hh
PRIVATE_HEADERS
G4VtkUtility.hh
G4VtkMessenger.hh
G4VtkSceneHandler.hh
G4VtkViewer.hh
G4VtkInteractorStyle.hh
G4VtkStore.hh
G4VtkVisContext.hh
G4VVtkPipeline.hh
G4VtkCutterPipeline.hh
G4VtkClipClosedSurfacePipeline.hh
G4VtkClipOpenPipeline.hh
#G4VtkClipperClosedPipeline.hh
G4VtkImagePipeline.hh
G4VtkPolydataPipeline.hh
G4VtkPolydataInstancePipeline.hh
G4VtkPolydataInstanceTensorPipeline.hh
G4VtkPolydataInstanceAppendPipeline.hh
G4VtkPolydataInstanceBakePipeline.hh
G4VtkPolydataPolylinePipeline.hh
G4VtkPolydataPolyline2DPipeline.hh
G4VtkPolydataSpherePipeline.hh
G4VtkPolydataCubePipeline.hh
G4VtkPolydataPolygonPipeline.hh
G4VtkTextPipeline.hh
G4VtkText2DPipeline.hh
G4VtkStructuredGridPipeline.hh
G4VtkUnstructuredGridPipeline.hh
vtkTensorGlyphColor.h
SOURCES
G4Vtk.cc
G4VtkUtility.cc
G4VtkMessenger.cc
G4VtkSceneHandler.cc
G4VtkViewer.cc
G4VtkInteractorStyle.cc
G4VtkStore.cc
G4VtkCutterPipeline.cc
G4VtkClipClosedSurfacePipeline.cc
G4VtkClipOpenPipeline.cc
#G4VtkClipperClosedPipeline.cc
G4VtkImagePipeline.cc
G4VtkPolydataPipeline.cc
G4VtkPolydataInstancePipeline.cc
G4VtkPolydataInstanceTensorPipeline.cc
G4VtkPolydataInstanceAppendPipeline.cc
G4VtkPolydataInstanceBakePipeline.cc
G4VtkPolydataPolylinePipeline.cc
G4VtkPolydataPolyline2DPipeline.cc
G4VtkPolydataSpherePipeline.cc
G4VtkPolydataPolygonPipeline.cc
G4VtkTextPipeline.cc
G4VtkText2DPipeline.cc
G4VtkUnstructuredGridPipeline.cc
vtkTensorGlyphColor.cxx)
geant4_module_compile_definitions(G4visVtk PUBLIC G4VIS_USE_VTK)
geant4_module_link_libraries(G4visVtk
PUBLIC
G4vis_management
PRIVATE
G4csg
G4geometrymng
G4globman
G4graphics_reps
G4intercoms
G4materials
G4modeling
${VTK_LIBRARIES})
# - VTK-Qt if Qt enabled
if(GEANT4_USE_QT)
geant4_module_sources(G4visVtk
PUBLIC_HEADERS
G4VtkQt.hh
PRIVATE_HEADERS
G4VtkQtSceneHandler.hh
G4VtkQtViewer.hh
SOURCES
G4VtkQt.cc
G4VtkQtSceneHandler.cc
G4VtkQtViewer.cc)
geant4_module_compile_definitions(G4visVtk PUBLIC G4VIS_USE_VTK_QT)
geant4_module_link_libraries(G4visVtk PRIVATE G4UIimplementation)
endif()