Geant4 Cross Reference |
1 # - G4modeling module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4modeling >> 4 # Package: Geant4.src.G4visualization.G4modeling >> 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 # $Id$ >> 15 # >> 16 #------------------------------------------------------------------------------ 2 17 >> 18 # List external includes needed. >> 19 include_directories(${CLHEP_INCLUDE_DIRS}) >> 20 include_directories(${USOLIDS_INCLUDE_DIRS}) >> 21 >> 22 # List internal includes needed. >> 23 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/detector/include) >> 24 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/digits/include) >> 25 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/hits/include) >> 26 include_directories(${CMAKE_SOURCE_DIR}/source/digits_hits/utils/include) >> 27 include_directories(${CMAKE_SOURCE_DIR}/source/event/include) >> 28 include_directories(${CMAKE_SOURCE_DIR}/source/run/include) >> 29 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) >> 30 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/navigation/include) >> 31 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/magneticfield/include) >> 32 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/Boolean/include) >> 33 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/CSG/include) >> 34 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/specific/include) >> 35 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) >> 36 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) >> 37 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) >> 38 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPNumerics/include) >> 39 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) >> 40 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include) >> 41 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include) >> 42 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) >> 43 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) >> 44 include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include) >> 45 include_directories(${CMAKE_SOURCE_DIR}/source/track/include) >> 46 include_directories(${CMAKE_SOURCE_DIR}/source/tracking/include) >> 47 >> 48 # 3 # Define the Geant4 Module. 49 # Define the Geant4 Module. 4 geant4_add_module(G4modeling << 50 # 5 PUBLIC_HEADERS << 51 include(Geant4MacroDefineModule) 6 G4ArrowModel.hh << 52 GEANT4_DEFINE_MODULE(NAME G4modeling 7 G4AttFilterUtils.hh << 53 HEADERS 8 G4AttValueFilterT.hh << 54 G4ArrowModel.hh 9 G4AttributeFilterT.hh << 55 G4AttFilterUtils.hh 10 G4AxesModel.hh << 56 G4AttValueFilterT.hh 11 G4BoundingExtentScene.hh << 57 G4AttributeFilterT.hh 12 G4CallbackModel.hh << 58 G4AxesModel.hh 13 G4DigiFilterFactories.hh << 59 G4BoundingSphereScene.hh 14 G4DigiModel.hh << 60 G4CallbackModel.hh 15 G4ElectricFieldModel.hh << 61 G4DigiFilterFactories.hh 16 G4GPSModel.hh << 62 G4DigiModel.hh 17 G4HitFilterFactories.hh << 63 G4GPSModel.hh 18 G4HitsModel.hh << 64 G4HitFilterFactories.hh 19 G4LogicalVolumeModel.hh << 65 G4HitsModel.hh 20 G4MagneticFieldModel.hh << 66 G4LogicalVolumeModel.hh 21 G4PlotterModel.hh << 67 G4MagneticFieldModel.hh 22 G4Mesh.hh << 68 G4ModelApplyCommandsT.hh 23 G4ModelApplyCommandsT.hh << 69 G4ModelColourMap.hh 24 G4ModelColourMap.hh << 70 G4ModelCommandUtils.hh 25 G4ModelCommandUtils.hh << 71 G4ModelCommandsT.hh 26 G4ModelCommandsT.hh << 72 G4ModelCompoundCommandsT.hh 27 G4ModelCompoundCommandsT.hh << 73 G4ModelingParameters.hh 28 G4ModelingParameters.hh << 74 G4ModelingParameters.icc 29 G4ModelingParameters.icc << 75 G4NullModel.hh 30 G4NullModel.hh << 76 G4PSHitsModel.hh 31 G4PSHitsModel.hh << 77 G4PhysicalVolumeMassScene.hh 32 G4PhysicalVolumeMassScene.hh << 78 G4PhysicalVolumeModel.hh 33 G4PhysicalVolumeModel.hh << 79 G4PhysicalVolumeSearchScene.hh 34 G4PhysicalVolumesSearchScene.hh << 80 G4PseudoScene.hh 35 G4PseudoScene.hh << 81 G4ScaleModel.hh 36 G4TextModel.hh << 82 G4TextModel.hh 37 G4TouchablePropertiesScene.hh << 83 G4TouchableDumpScene.hh 38 G4TouchableUtils.hh << 84 G4TrajectoriesModel.hh 39 G4TrajectoriesModel.hh << 85 G4TrajectoryChargeFilter.hh 40 G4TrajectoryChargeFilter.hh << 86 G4TrajectoryDrawByAttribute.hh 41 G4TrajectoryDrawByAttribute.hh << 87 G4TrajectoryDrawByCharge.hh 42 G4TrajectoryDrawByCharge.hh << 88 G4TrajectoryDrawByOriginVolume.hh 43 G4TrajectoryDrawByOriginVolume.hh << 89 G4TrajectoryDrawByParticleID.hh 44 G4TrajectoryDrawByParticleID.hh << 90 G4TrajectoryDrawByEncounteredVolume.hh 45 G4TrajectoryDrawByEncounteredVolume.hh << 91 G4TrajectoryDrawerUtils.hh 46 G4TrajectoryDrawerUtils.hh << 92 G4TrajectoryFilterFactories.hh 47 G4TrajectoryFilterFactories.hh << 93 G4TrajectoryGenericDrawer.hh 48 G4TrajectoryGenericDrawer.hh << 94 G4TrajectoryModelFactories.hh 49 G4TrajectoryModelFactories.hh << 95 G4TrajectoryOriginVolumeFilter.hh 50 G4TrajectoryOriginVolumeFilter.hh << 96 G4TrajectoryParticleFilter.hh 51 G4TrajectoryParticleFilter.hh << 97 G4TrajectoryEncounteredVolumeFilter.hh 52 G4TrajectoryEncounteredVolumeFilter.hh << 98 G4VAttValueFilter.hh 53 G4VAttValueFilter.hh << 99 G4VModel.hh 54 G4VFieldModel.hh << 100 G4VModel.icc 55 G4VModel.hh << 101 G4VModelCommand.hh 56 G4VModel.icc << 102 G4VModelFactory.hh 57 G4VModelCommand.hh << 103 G4VTrajectoryModel.hh 58 G4VModelFactory.hh << 104 G4VisTrajContext.hh 59 G4VTrajectoryModel.hh << 105 G4VisTrajContext.icc 60 G4VisTrajContext.hh << 106 SOURCES 61 G4VisTrajContext.icc << 107 G4ArrowModel.cc 62 SOURCES << 108 G4AttFilterUtils.cc 63 G4ArrowModel.cc << 109 G4AxesModel.cc 64 G4AttFilterUtils.cc << 110 G4BoundingSphereScene.cc 65 G4AxesModel.cc << 111 G4DigiFilterFactories.cc 66 G4BoundingExtentScene.cc << 112 G4DigiModel.cc 67 G4DigiFilterFactories.cc << 113 G4GPSModel.cc 68 G4DigiModel.cc << 114 G4HitFilterFactories.cc 69 G4ElectricFieldModel.cc << 115 G4HitsModel.cc 70 G4GPSModel.cc << 116 G4LogicalVolumeModel.cc 71 G4HitFilterFactories.cc << 117 G4MagneticFieldModel.cc 72 G4HitsModel.cc << 118 G4ModelingParameters.cc 73 G4LogicalVolumeModel.cc << 119 G4NullModel.cc 74 G4MagneticFieldModel.cc << 120 G4PSHitsModel.cc 75 G4PlotterModel.cc << 121 G4PhysicalVolumeMassScene.cc 76 G4Mesh.cc << 122 G4PhysicalVolumeModel.cc 77 G4ModelingParameters.cc << 123 G4PhysicalVolumeSearchScene.cc 78 G4NullModel.cc << 124 G4ScaleModel.cc 79 G4PSHitsModel.cc << 125 G4TextModel.cc 80 G4PhysicalVolumeMassScene.cc << 126 G4TouchableDumpScene.cc 81 G4PhysicalVolumeModel.cc << 127 G4TrajectoriesModel.cc 82 G4PhysicalVolumesSearchScene.cc << 128 G4TrajectoryChargeFilter.cc 83 G4PseudoScene.cc << 129 G4TrajectoryDrawByAttribute.cc 84 G4TextModel.cc << 130 G4TrajectoryDrawByCharge.cc 85 G4TouchablePropertiesScene.cc << 131 G4TrajectoryDrawByOriginVolume.cc 86 G4TouchableUtils.cc << 132 G4TrajectoryDrawByParticleID.cc 87 G4TrajectoriesModel.cc << 133 G4TrajectoryDrawByEncounteredVolume.cc 88 G4TrajectoryChargeFilter.cc << 134 G4TrajectoryDrawerUtils.cc 89 G4TrajectoryDrawByAttribute.cc << 135 G4TrajectoryFilterFactories.cc 90 G4TrajectoryDrawByCharge.cc << 136 G4TrajectoryGenericDrawer.cc 91 G4TrajectoryDrawByOriginVolume.cc << 137 G4TrajectoryModelFactories.cc 92 G4TrajectoryDrawByParticleID.cc << 138 G4TrajectoryOriginVolumeFilter.cc 93 G4TrajectoryDrawByEncounteredVolume.cc << 139 G4TrajectoryParticleFilter.cc 94 G4TrajectoryDrawerUtils.cc << 140 G4TrajectoryEncounteredVolumeFilter.cc 95 G4TrajectoryFilterFactories.cc << 141 G4VModel.cc 96 G4TrajectoryGenericDrawer.cc << 142 G4VTrajectoryModel.cc 97 G4TrajectoryModelFactories.cc << 143 G4VisTrajContext.cc 98 G4TrajectoryOriginVolumeFilter.cc << 144 GRANULAR_DEPENDENCIES 99 G4TrajectoryParticleFilter.cc << 145 G4csg 100 G4TrajectoryEncounteredVolumeFilter.cc << 146 G4detector 101 G4VFieldModel.cc << 147 G4detutils 102 G4VModel.cc << 148 G4digits 103 G4VTrajectoryModel.cc << 149 G4run 104 G4VisTrajContext.cc) << 150 G4event >> 151 G4geomBoolean >> 152 G4geometrymng >> 153 G4globman >> 154 G4graphics_reps >> 155 G4hepnumerics >> 156 G4hits >> 157 G4intercoms >> 158 G4materials >> 159 G4navigation >> 160 G4partman >> 161 G4procman >> 162 G4specsolids >> 163 G4track >> 164 G4tracking >> 165 G4volumes >> 166 GLOBAL_DEPENDENCIES >> 167 G4digits_hits >> 168 G4run >> 169 G4event >> 170 G4geometry >> 171 G4global >> 172 G4graphics_reps >> 173 G4intercoms >> 174 G4materials >> 175 G4particles >> 176 G4processes >> 177 G4track >> 178 G4tracking >> 179 LINK_LIBRARIES >> 180 ) >> 181 >> 182 # List any source specific properties here 105 183 106 geant4_module_link_libraries(G4modeling << 107 PUBLIC << 108 G4graphics_reps << 109 G4csg << 110 G4geometrymng << 111 G4hepgeometry << 112 G4specsolids << 113 G4hepnumerics << 114 G4intercoms << 115 G4globman << 116 G4digits << 117 G4hits << 118 G4tracking << 119 PRIVATE << 120 G4geomBoolean << 121 G4navigation << 122 G4event << 123 G4magneticfield << 124 G4materials << 125 G4volumes << 126 G4run << 127 G4detutils << 128 G4detector) <<