Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/visualization/RayTracer/sources.cmake

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 # - G4RayTracer module build definition
  2 
  3 # Define the Geant4 Module.
  4 geant4_add_module(G4RayTracer
  5   PUBLIC_HEADERS 
  6     G4RayTracer.hh
  7   PRIVATE_HEADERS
  8     G4RTJpeg.hh
  9     G4RTJpegCoder.hh
 10     G4RTJpegCoderTables.hh
 11     G4RTJpegMaker.hh
 12     G4RTMessenger.hh
 13     G4RTOutBitStream.hh
 14     G4RTPrimaryGeneratorAction.hh
 15     G4RTRun.hh
 16     G4RTRunAction.hh
 17     G4RTSimpleScanner.hh
 18     G4RTSteppingAction.hh
 19     G4RTTrackingAction.hh
 20     G4RTWorkerInitialization.hh
 21     G4RayTracerFeatures.hh
 22     G4RayTracerSceneHandler.hh
 23     G4RayTracerViewer.hh
 24     G4RayTrajectory.hh
 25     G4RayTrajectoryPoint.hh
 26     G4TheMTRayTracer.hh
 27     G4TheRayTracer.hh
 28     G4VFigureFileMaker.hh
 29     G4VRTScanner.hh
 30   SOURCES
 31     G4RTJpegCoder.cc
 32     G4RTJpegMaker.cc
 33     G4RTMessenger.cc
 34     G4RTOutBitStream.cc
 35     G4RTPrimaryGeneratorAction.cc
 36     G4RTRun.cc
 37     G4RTRunAction.cc
 38     G4RTSimpleScanner.cc
 39     G4RTSteppingAction.cc
 40     G4RTTrackingAction.cc
 41     G4RTWorkerInitialization.cc
 42     G4RayTracer.cc
 43     G4RayTracerSceneHandler.cc
 44     G4RayTracerViewer.cc
 45     G4RayTrajectory.cc
 46     G4RayTrajectoryPoint.cc
 47     G4TheMTRayTracer.cc
 48     G4TheRayTracer.cc
 49     G4VRTScanner.cc)
 50 
 51 geant4_module_compile_definitions(G4RayTracer PRIVATE G4RAYTRACER_ALLOC_EXPORT)
 52 
 53 geant4_module_link_libraries(G4RayTracer
 54   PUBLIC
 55     G4vis_management
 56   PRIVATE
 57     G4bosons
 58     G4cuts
 59     G4detector
 60     G4event
 61     G4globman
 62     G4graphics_reps
 63     G4geometrymng
 64     G4hepgeometry
 65     G4hits
 66     G4intercoms
 67     G4modeling
 68     G4partman
 69     G4procman
 70     G4run
 71     G4scoring
 72     G4track
 73     G4tracking
 74     G4navigation)
 75 
 76 # X11 RayTracer only if selected
 77 if(GEANT4_USE_RAYTRACER_X11)
 78   geant4_module_sources(G4RayTracer
 79     PUBLIC_HEADERS
 80       G4RayTracerX.hh
 81     PRIVATE_HEADERS
 82       G4RayTracerXViewer.hh
 83       G4RTXScanner.hh
 84     SOURCES
 85       G4RayTracerX.cc
 86       G4RayTracerXViewer.cc
 87       G4RTXScanner.cc)
 88 
 89   geant4_module_compile_definitions(G4RayTracer PUBLIC G4VIS_USE_RAYTRACERX)
 90 
 91   geant4_module_link_libraries(G4RayTracer PRIVATE X11::SM X11::ICE X11::X11 X11::Xext X11::Xmu)
 92 endif()