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 9.5.p1)


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