# - build library if(GEANT4_USE_OPENGL_X11) add_definitions(-DG4VIS_USE_OPENGLX) endif() if(GEANT4_USE_RAYTRACER_X11) add_definitions(-DG4VIS_USE_RAYTRACERX) endif() if(GEANT4_USE_XM) add_definitions(-DG4VIS_USE_OPENGLXM) endif() # library geant4_add_pymodule(pyG4visualization pyG4ASCIITree.cc pyG4DAWNFILE.cc pyG4HepRep.cc pyG4HepRepFile.cc pyG4OpenGLImmediateX.cc pyG4OpenGLImmediateXm.cc pyG4OpenGLStoredX.cc pyG4OpenGLStoredXm.cc pyG4RayTracer.cc pyG4RayTracerX.cc pyG4VGraphicsSystem.cc pyG4VRML1File.cc pyG4VRML2File.cc pyG4VisManager.cc pymodG4visualization.cc ) target_link_libraries(pyG4visualization PRIVATE G4FR G4Tree G4RayTracer G4VRML G4visHepRep G4vis_management ) if(GEANT4_USE_OPENGL_X11 OR GEANT4_USE_XM) target_link_libraries(pyG4visualization PRIVATE G4OpenGL) endif() install(TARGETS pyG4visualization DESTINATION "${CMAKE_INSTALL_PYTHONDIR}/Geant4")