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 ]

Diff markup

Differences between /visualization/RayTracer/sources.cmake (Version 11.3.0) and /visualization/RayTracer/sources.cmake (Version 10.6.p2)


  1 # - G4RayTracer module build definition        <<   1 #------------------------------------------------------------------------------
  2                                                <<   2 # sources.cmake
  3 # Define the Geant4 Module.                    <<   3 # Module : G4RayTracer
  4 geant4_add_module(G4RayTracer                  <<   4 # Package: Geant4.src.G4visualization.G4RayTracer
  5   PUBLIC_HEADERS                               <<   5 #
  6     G4RayTracer.hh                             <<   6 # Sources description for a library.
  7   PRIVATE_HEADERS                              <<   7 # Lists the sources and headers of the code explicitely.
                                                   >>   8 # Lists include paths needed.
                                                   >>   9 # Lists the internal granular and global dependencies of the library.
                                                   >>  10 # Source specific properties should be added at the end.
                                                   >>  11 #
                                                   >>  12 # Generated on : 24/9/2010
                                                   >>  13 #
                                                   >>  14 #
                                                   >>  15 #------------------------------------------------------------------------------
                                                   >>  16 
                                                   >>  17 # List external includes needed.
                                                   >>  18 include_directories(${CLHEP_INCLUDE_DIRS})
                                                   >>  19 include_directories(${USOLIDS_INCLUDE_DIRS})
                                                   >>  20 
                                                   >>  21 # List internal includes needed.
                                                   >>  22 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/detector/include)
                                                   >>  23 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/digits/include)
                                                   >>  24 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/hits/include)
                                                   >>  25 include_directories(${CMAKE_SOURCE_DIR}/source/event/include)
                                                   >>  26 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include)
                                                   >>  27 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/navigation/include)
                                                   >>  28 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include)
                                                   >>  29 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/magneticfield/include)
                                                   >>  30 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
                                                   >>  31 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
                                                   >>  32 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
                                                   >>  33 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include)
                                                   >>  34 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include)
                                                   >>  35 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include)
                                                   >>  36 include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include)
                                                   >>  37 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include)
                                                   >>  38 include_directories(${CMAKE_SOURCE_DIR}/source/processes/cuts/include)
                                                   >>  39 include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include)
                                                   >>  40 include_directories(${CMAKE_SOURCE_DIR}/source/processes/scoring/include)
                                                   >>  41 include_directories(${CMAKE_SOURCE_DIR}/source/run/include)
                                                   >>  42 include_directories(${CMAKE_SOURCE_DIR}/source/track/include)
                                                   >>  43 include_directories(${CMAKE_SOURCE_DIR}/source/tracking/include)
                                                   >>  44 include_directories(${CMAKE_SOURCE_DIR}/source/visualization/management/include)
                                                   >>  45 include_directories(${CMAKE_SOURCE_DIR}/source/visualization/modeling/include)
                                                   >>  46 
                                                   >>  47 
                                                   >>  48 #
                                                   >>  49 # Module has optional sources
                                                   >>  50 #
                                                   >>  51 # List those always built
                                                   >>  52 set(G4VIS_RAYTRACER_MODULE_HEADERS
  8     G4RTJpeg.hh                                    53     G4RTJpeg.hh
  9     G4RTJpegCoder.hh                               54     G4RTJpegCoder.hh
 10     G4RTJpegCoderTables.hh                         55     G4RTJpegCoderTables.hh
 11     G4RTJpegMaker.hh                               56     G4RTJpegMaker.hh
 12     G4RTMessenger.hh                               57     G4RTMessenger.hh
 13     G4RTOutBitStream.hh                            58     G4RTOutBitStream.hh
 14     G4RTPrimaryGeneratorAction.hh                  59     G4RTPrimaryGeneratorAction.hh
 15     G4RTRun.hh                                     60     G4RTRun.hh
 16     G4RTRunAction.hh                               61     G4RTRunAction.hh
 17     G4RTSimpleScanner.hh                           62     G4RTSimpleScanner.hh
 18     G4RTSteppingAction.hh                          63     G4RTSteppingAction.hh
 19     G4RTTrackingAction.hh                          64     G4RTTrackingAction.hh
 20     G4RTWorkerInitialization.hh                    65     G4RTWorkerInitialization.hh
                                                   >>  66     G4RayTracer.hh
 21     G4RayTracerFeatures.hh                         67     G4RayTracerFeatures.hh
 22     G4RayTracerSceneHandler.hh                     68     G4RayTracerSceneHandler.hh
 23     G4RayTracerViewer.hh                           69     G4RayTracerViewer.hh
 24     G4RayTrajectory.hh                             70     G4RayTrajectory.hh
 25     G4RayTrajectoryPoint.hh                        71     G4RayTrajectoryPoint.hh
 26     G4TheMTRayTracer.hh                            72     G4TheMTRayTracer.hh
 27     G4TheRayTracer.hh                              73     G4TheRayTracer.hh
 28     G4VFigureFileMaker.hh                          74     G4VFigureFileMaker.hh
 29     G4VRTScanner.hh                            <<  75     G4VRTScanner.hh)
 30   SOURCES                                      <<  76 
                                                   >>  77 set(G4VIS_RAYTRACER_MODULE_SOURCES
 31     G4RTJpegCoder.cc                               78     G4RTJpegCoder.cc
 32     G4RTJpegMaker.cc                               79     G4RTJpegMaker.cc
 33     G4RTMessenger.cc                               80     G4RTMessenger.cc
 34     G4RTOutBitStream.cc                            81     G4RTOutBitStream.cc
 35     G4RTPrimaryGeneratorAction.cc                  82     G4RTPrimaryGeneratorAction.cc
 36     G4RTRun.cc                                     83     G4RTRun.cc
 37     G4RTRunAction.cc                               84     G4RTRunAction.cc
 38     G4RTSimpleScanner.cc                           85     G4RTSimpleScanner.cc
 39     G4RTSteppingAction.cc                          86     G4RTSteppingAction.cc
 40     G4RTTrackingAction.cc                          87     G4RTTrackingAction.cc
 41     G4RTWorkerInitialization.cc                    88     G4RTWorkerInitialization.cc
 42     G4RayTracer.cc                                 89     G4RayTracer.cc
 43     G4RayTracerSceneHandler.cc                     90     G4RayTracerSceneHandler.cc
 44     G4RayTracerViewer.cc                           91     G4RayTracerViewer.cc
 45     G4RayTrajectory.cc                             92     G4RayTrajectory.cc
 46     G4RayTrajectoryPoint.cc                        93     G4RayTrajectoryPoint.cc
 47     G4TheMTRayTracer.cc                            94     G4TheMTRayTracer.cc
 48     G4TheRayTracer.cc                              95     G4TheRayTracer.cc
 49     G4VRTScanner.cc)                               96     G4VRTScanner.cc)
 50                                                    97 
 51 geant4_module_compile_definitions(G4RayTracer  <<  98 set(G4VIS_RAYTRACER_MODULE_LINK_LIBRARIES )
 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                                                    99 
                                                   >> 100 #
 76 # X11 RayTracer only if selected                  101 # X11 RayTracer only if selected
                                                   >> 102 #
 77 if(GEANT4_USE_RAYTRACER_X11)                      103 if(GEANT4_USE_RAYTRACER_X11)
 78   geant4_module_sources(G4RayTracer            << 104     list(APPEND G4VIS_RAYTRACER_MODULE_HEADERS
 79     PUBLIC_HEADERS                             << 105         G4RayTracerX.hh
 80       G4RayTracerX.hh                          << 106         G4RayTracerXViewer.hh
 81     PRIVATE_HEADERS                            << 107         G4RTXScanner.hh)
 82       G4RayTracerXViewer.hh                    << 108 
 83       G4RTXScanner.hh                          << 109     list(APPEND G4VIS_RAYTRACER_MODULE_SOURCES
                                                   >> 110         G4RayTracerX.cc
                                                   >> 111         G4RayTracerXViewer.cc
                                                   >> 112         G4RTXScanner.cc)
                                                   >> 113 
                                                   >> 114     #
                                                   >> 115     # Add source properties and additional LINK_LIBRARIES here
                                                   >> 116     #
                                                   >> 117     # Must use G4VIS_BUILD_RAYTRACERX_DRIVER define
                                                   >> 118     GEANT4_ADD_COMPILE_DEFINITIONS(SOURCES ${G4VIS_RAYTRACER_MODULE_SOURCES}
                                                   >> 119         COMPILE_DEFINITIONS G4VIS_BUILD_RAYTRACERX_DRIVER)
                                                   >> 120 
                                                   >> 121     # The X11 Libraries
                                                   >> 122     list(APPEND G4VIS_RAYTRACER_MODULE_LINK_LIBRARIES X11::SM X11::ICE X11::X11 X11::Xext X11::Xmu)
                                                   >> 123 endif()
                                                   >> 124 
                                                   >> 125 #
                                                   >> 126 # Define the Geant4 Module.
                                                   >> 127 #
                                                   >> 128 include(Geant4MacroDefineModule)
                                                   >> 129 GEANT4_DEFINE_MODULE(NAME G4RayTracer
                                                   >> 130     HEADERS
                                                   >> 131         ${G4VIS_RAYTRACER_MODULE_HEADERS}
 84     SOURCES                                       132     SOURCES
 85       G4RayTracerX.cc                          << 133         ${G4VIS_RAYTRACER_MODULE_SOURCES}
 86       G4RayTracerXViewer.cc                    << 134     GRANULAR_DEPENDENCIES
 87       G4RTXScanner.cc)                         << 135         G4bosons
                                                   >> 136         G4cuts
                                                   >> 137         G4detector
                                                   >> 138         G4digits
                                                   >> 139         G4event
                                                   >> 140         G4geometrymng
                                                   >> 141         G4globman
                                                   >> 142         G4graphics_reps
                                                   >> 143         G4hits
                                                   >> 144         G4intercoms
                                                   >> 145         G4materials
                                                   >> 146         G4modeling
                                                   >> 147         G4navigation
                                                   >> 148         G4partman
                                                   >> 149         G4procman
                                                   >> 150         G4track
                                                   >> 151         G4tracking
                                                   >> 152         G4vis_management
                                                   >> 153         G4volumes
                                                   >> 154     GLOBAL_DEPENDENCIES
                                                   >> 155         G4digits_hits
                                                   >> 156         G4event
                                                   >> 157         G4geometry
                                                   >> 158         G4global
                                                   >> 159         G4graphics_reps
                                                   >> 160         G4intercoms
                                                   >> 161         G4materials
                                                   >> 162         G4modeling
                                                   >> 163         G4particles
                                                   >> 164         G4processes
                                                   >> 165         G4track
                                                   >> 166         G4tracking
                                                   >> 167         G4vis_management
                                                   >> 168     LINK_LIBRARIES
                                                   >> 169         ${G4VIS_RAYTRACER_MODULE_LINK_LIBRARIES}
                                                   >> 170 )
 88                                                   171 
 89   geant4_module_compile_definitions(G4RayTrace << 172 # List any source specific properties here
 90                                                   173 
 91   geant4_module_link_libraries(G4RayTracer PRI << 
 92 endif()                                        <<