Geant4 Cross Reference |
1 # - G4event module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4event >> 4 # Package: Geant4.src.G4event >> 5 # >> 6 # Sources description for a library. >> 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 #------------------------------------------------------------------------------ 2 16 3 # Define the Geant4 Module. << 17 # List external includes needed. 4 geant4_add_module(G4event << 18 include_directories(${CLHEP_INCLUDE_DIRS}) 5 PUBLIC_HEADERS << 19 6 G4AdjointPosOnPhysVolGenerator.hh << 20 # List internal includes needed. 7 G4AdjointPrimaryGenerator.hh << 21 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/detector/include) 8 G4AdjointStackingAction.hh << 22 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/digits/include) 9 G4ClassificationOfNewTrack.hh << 23 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/hits/include) 10 G4EvManMessenger.hh << 24 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/biasing/include) 11 G4Event.hh << 25 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) 12 G4EventManager.hh << 26 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/navigation/include) 13 G4GeneralParticleSource.hh << 27 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) 14 G4GeneralParticleSourceData.hh << 28 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) 15 G4GeneralParticleSourceMessenger.hh << 29 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPNumerics/include) 16 G4HEPEvtInterface.hh << 30 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) 17 G4HEPEvtParticle.hh << 31 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) 18 G4ParticleGun.hh << 32 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include) 19 G4ParticleGunMessenger.hh << 33 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include) 20 G4PrimaryTransformer.hh << 34 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) 21 G4RayShooter.hh << 35 include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include) 22 G4SPSAngDistribution.hh << 36 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/barions/include) 23 G4SPSEneDistribution.hh << 37 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/ions/include) 24 G4SPSPosDistribution.hh << 38 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/mesons/include) 25 G4SPSRandomGenerator.hh << 39 include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include) 26 G4SingleParticleSource.hh << 40 include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include) 27 G4SmartTrackStack.hh << 41 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) 28 G4StackChecker.hh << 42 include_directories(${CMAKE_SOURCE_DIR}/source/processes/electromagnetic/utils/include) 29 G4StackManager.hh << 43 include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include) 30 G4StackedTrack.hh << 44 include_directories(${CMAKE_SOURCE_DIR}/source/track/include) 31 G4StackingMessenger.hh << 45 include_directories(${CMAKE_SOURCE_DIR}/source/tracking/include) 32 G4SubEvent.hh << 33 G4SubEventTrackStack.hh << 34 G4TrackStack.hh << 35 G4TrajectoryContainer.hh << 36 G4UserEventAction.hh << 37 G4MultiEventAction.hh << 38 G4UserStackingAction.hh << 39 G4VPrimaryGenerator.hh << 40 G4VUserEventInformation.hh << 41 evtdefs.hh << 42 SOURCES << 43 G4AdjointPosOnPhysVolGenerator.cc << 44 G4AdjointPrimaryGenerator.cc << 45 G4AdjointStackingAction.cc << 46 G4EvManMessenger.cc << 47 G4Event.cc << 48 G4EventManager.cc << 49 G4GeneralParticleSource.cc << 50 G4GeneralParticleSourceData.cc << 51 G4GeneralParticleSourceMessenger.cc << 52 G4HEPEvtInterface.cc << 53 G4HEPEvtParticle.cc << 54 G4ParticleGun.cc << 55 G4ParticleGunMessenger.cc << 56 G4PrimaryTransformer.cc << 57 G4RayShooter.cc << 58 G4SPSAngDistribution.cc << 59 G4SPSEneDistribution.cc << 60 G4SPSPosDistribution.cc << 61 G4SPSRandomGenerator.cc << 62 G4SingleParticleSource.cc << 63 G4SmartTrackStack.cc << 64 G4StackChecker.cc << 65 G4StackManager.cc << 66 G4StackingMessenger.cc << 67 G4SubEvent.cc << 68 G4SubEventTrackStack.cc << 69 G4TrackStack.cc << 70 G4TrajectoryContainer.cc << 71 G4UserEventAction.cc << 72 G4MultiEventAction.cc << 73 G4UserStackingAction.cc << 74 G4VPrimaryGenerator.cc) << 75 46 76 geant4_module_compile_definitions(G4event PRIV << 47 # >> 48 # Define the Geant4 Module. >> 49 # >> 50 include(Geant4MacroDefineModule) >> 51 GEANT4_DEFINE_MODULE(NAME G4event >> 52 HEADERS >> 53 G4AdjointPosOnPhysVolGenerator.hh >> 54 G4AdjointPrimaryGenerator.hh >> 55 G4AdjointStackingAction.hh >> 56 G4ClassificationOfNewTrack.hh >> 57 G4EvManMessenger.hh >> 58 G4Event.hh >> 59 G4EventManager.hh >> 60 G4GeneralParticleSource.hh >> 61 G4GeneralParticleSourceMessenger.hh >> 62 G4HEPEvtInterface.hh >> 63 G4HEPEvtParticle.hh >> 64 G4ParticleGun.hh >> 65 G4ParticleGunMessenger.hh >> 66 G4PrimaryTransformer.hh >> 67 G4RayShooter.hh >> 68 G4SPSAngDistribution.hh >> 69 G4SPSEneDistribution.hh >> 70 G4SPSPosDistribution.hh >> 71 G4SPSRandomGenerator.hh >> 72 G4SingleParticleSource.hh >> 73 G4SmartTrackStack.hh >> 74 G4StackChecker.hh >> 75 G4StackManager.hh >> 76 G4StackedTrack.hh >> 77 G4StackingMessenger.hh >> 78 G4TrackStack.hh >> 79 G4TrajectoryContainer.hh >> 80 G4UserEventAction.hh >> 81 G4MultiEventAction.hh >> 82 G4UserStackingAction.hh >> 83 G4VPrimaryGenerator.hh >> 84 G4VUserEventInformation.hh >> 85 eventgendefs.hh >> 86 evmandefs.hh >> 87 evtdefs.hh >> 88 trajectoryControl.hh >> 89 G4GeneralParticleSourceData.hh >> 90 SOURCES >> 91 G4AdjointPosOnPhysVolGenerator.cc >> 92 G4AdjointPrimaryGenerator.cc >> 93 G4AdjointStackingAction.cc >> 94 G4EvManMessenger.cc >> 95 G4Event.cc >> 96 G4EventManager.cc >> 97 G4GeneralParticleSource.cc >> 98 G4GeneralParticleSourceMessenger.cc >> 99 G4HEPEvtInterface.cc >> 100 G4HEPEvtParticle.cc >> 101 G4ParticleGun.cc >> 102 G4ParticleGunMessenger.cc >> 103 G4PrimaryTransformer.cc >> 104 G4RayShooter.cc >> 105 G4SPSAngDistribution.cc >> 106 G4SPSEneDistribution.cc >> 107 G4SPSPosDistribution.cc >> 108 G4SPSRandomGenerator.cc >> 109 G4SingleParticleSource.cc >> 110 G4SmartTrackStack.cc >> 111 G4StackChecker.cc >> 112 G4StackManager.cc >> 113 G4StackingMessenger.cc >> 114 G4TrackStack.cc >> 115 G4TrajectoryContainer.cc >> 116 G4UserEventAction.cc >> 117 G4MultiEventAction.cc >> 118 G4UserStackingAction.cc >> 119 G4VPrimaryGenerator.cc >> 120 G4GeneralParticleSourceData.cc >> 121 GRANULAR_DEPENDENCIES >> 122 G4baryons >> 123 G4bosons >> 124 G4detector >> 125 G4digits >> 126 G4emutils >> 127 G4geombias >> 128 G4geometrymng >> 129 G4globman >> 130 G4graphics_reps >> 131 G4hepnumerics >> 132 G4hits >> 133 G4intercoms >> 134 G4ions >> 135 G4leptons >> 136 G4materials >> 137 G4mesons >> 138 G4navigation >> 139 G4partman >> 140 G4procman >> 141 G4track >> 142 G4tracking >> 143 G4volumes >> 144 GLOBAL_DEPENDENCIES >> 145 G4digits_hits >> 146 G4geometry >> 147 G4global >> 148 G4graphics_reps >> 149 G4intercoms >> 150 G4materials >> 151 G4particles >> 152 G4processes >> 153 G4track >> 154 G4tracking >> 155 LINK_LIBRARIES >> 156 ) 77 157 78 # Enable smart stack << 158 # List any source specific properties here 79 if(GEANT4_USE_SMARTSTACK) << 80 geant4_module_compile_definitions(G4event PU << 81 endif() << 82 159 83 geant4_module_link_libraries(G4event << 84 PUBLIC << 85 G4track << 86 G4tracking << 87 G4digits << 88 G4hits << 89 G4partman << 90 G4geometrymng << 91 G4navigation << 92 G4intercoms << 93 G4hepnumerics << 94 G4globman << 95 PRIVATE << 96 G4procman << 97 G4bosons << 98 G4detector << 99 G4graphics_reps << 100 G4materials << 101 G4heprandom << 102 G4parameterisation) <<