45 lines
868 B
CMake
45 lines
868 B
CMake
# - G4visVTK module build definition
|
|
# Define the Geant4 Module
|
|
geant4_add_module(G4visVtk
|
|
PUBLIC_HEADERS
|
|
G4Vtk.hh
|
|
G4VtkMessenger.hh
|
|
G4VtkSceneHandler.hh
|
|
G4VtkViewer.hh
|
|
vtkTensorGlyphColor.h
|
|
SOURCES
|
|
G4Vtk.cc
|
|
G4VtkMessenger.cc
|
|
G4VtkSceneHandler.cc
|
|
G4VtkViewer.cc
|
|
vtkTensorGlyphColor.cxx)
|
|
|
|
geant4_module_link_libraries(G4visVtk
|
|
PUBLIC
|
|
G4intercoms
|
|
G4vis_management
|
|
${VTK_LIBRARIES}
|
|
PRIVATE
|
|
G4csg
|
|
G4geometrymng
|
|
G4globman
|
|
G4graphics_reps
|
|
G4materials
|
|
G4modeling)
|
|
|
|
# - VTK-Qt if Qt enabled
|
|
if(GEANT4_USE_QT)
|
|
geant4_module_sources(G4visVtk
|
|
PUBLIC_HEADERS
|
|
G4VtkQt.hh
|
|
G4VtkQtSceneHandler.hh
|
|
G4VtkQtViewer.hh
|
|
SOURCES
|
|
G4VtkQt.cc
|
|
G4VtkQtSceneHandler.cc
|
|
G4VtkQtViewer.cc)
|
|
|
|
geant4_module_link_libraries(G4visVtk PRIVATE G4UIbasic G4UIcommon)
|
|
endif()
|
|
|