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