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.0)


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