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: sources.cmake 99176 2016-09-07 09:46:36Z gcosmo $ >> 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 G4HitFilterFactories.hh 18 G4HitsModel.hh << 64 G4HitsModel.hh 19 G4LogicalVolumeModel.hh << 65 G4LogicalVolumeModel.hh 20 G4MagneticFieldModel.hh << 66 G4MagneticFieldModel.hh 21 G4PlotterModel.hh << 67 G4ModelApplyCommandsT.hh 22 G4Mesh.hh << 68 G4ModelColourMap.hh 23 G4ModelApplyCommandsT.hh << 69 G4ModelCommandUtils.hh 24 G4ModelColourMap.hh << 70 G4ModelCommandsT.hh 25 G4ModelCommandUtils.hh << 71 G4ModelCompoundCommandsT.hh 26 G4ModelCommandsT.hh << 72 G4ModelingParameters.hh 27 G4ModelCompoundCommandsT.hh << 73 G4ModelingParameters.icc 28 G4ModelingParameters.hh << 74 G4NullModel.hh 29 G4ModelingParameters.icc << 75 G4PSHitsModel.hh 30 G4NullModel.hh << 76 G4PhysicalVolumeMassScene.hh 31 G4PSHitsModel.hh << 77 G4PhysicalVolumeModel.hh 32 G4PhysicalVolumeMassScene.hh << 78 G4PhysicalVolumeSearchScene.hh 33 G4PhysicalVolumeModel.hh << 79 G4PseudoScene.hh 34 G4PhysicalVolumesSearchScene.hh << 80 G4ScaleModel.hh 35 G4PseudoScene.hh << 81 G4TextModel.hh 36 G4TextModel.hh << 82 G4TouchableDumpScene.hh 37 G4TouchablePropertiesScene.hh << 83 G4TrajectoriesModel.hh 38 G4TouchableUtils.hh << 84 G4TrajectoryChargeFilter.hh 39 G4TrajectoriesModel.hh << 85 G4TrajectoryDrawByAttribute.hh 40 G4TrajectoryChargeFilter.hh << 86 G4TrajectoryDrawByCharge.hh 41 G4TrajectoryDrawByAttribute.hh << 87 G4TrajectoryDrawByOriginVolume.hh 42 G4TrajectoryDrawByCharge.hh << 88 G4TrajectoryDrawByParticleID.hh 43 G4TrajectoryDrawByOriginVolume.hh << 89 G4TrajectoryDrawByEncounteredVolume.hh 44 G4TrajectoryDrawByParticleID.hh << 90 G4TrajectoryDrawerUtils.hh 45 G4TrajectoryDrawByEncounteredVolume.hh << 91 G4TrajectoryFilterFactories.hh 46 G4TrajectoryDrawerUtils.hh << 92 G4TrajectoryGenericDrawer.hh 47 G4TrajectoryFilterFactories.hh << 93 G4TrajectoryModelFactories.hh 48 G4TrajectoryGenericDrawer.hh << 94 G4TrajectoryOriginVolumeFilter.hh 49 G4TrajectoryModelFactories.hh << 95 G4TrajectoryParticleFilter.hh 50 G4TrajectoryOriginVolumeFilter.hh << 96 G4TrajectoryEncounteredVolumeFilter.hh 51 G4TrajectoryParticleFilter.hh << 97 G4VAttValueFilter.hh 52 G4TrajectoryEncounteredVolumeFilter.hh << 98 G4VModel.hh 53 G4VAttValueFilter.hh << 99 G4VModel.icc 54 G4VFieldModel.hh << 100 G4VModelCommand.hh 55 G4VModel.hh << 101 G4VModelFactory.hh 56 G4VModel.icc << 102 G4VTrajectoryModel.hh 57 G4VModelCommand.hh << 103 G4VisTrajContext.hh 58 G4VModelFactory.hh << 104 G4VisTrajContext.icc 59 G4VTrajectoryModel.hh << 105 SOURCES 60 G4VisTrajContext.hh << 106 G4ArrowModel.cc 61 G4VisTrajContext.icc << 107 G4AttFilterUtils.cc 62 SOURCES << 108 G4AxesModel.cc 63 G4ArrowModel.cc << 109 G4BoundingSphereScene.cc 64 G4AttFilterUtils.cc << 110 G4DigiFilterFactories.cc 65 G4AxesModel.cc << 111 G4DigiModel.cc 66 G4BoundingExtentScene.cc << 112 G4HitFilterFactories.cc 67 G4DigiFilterFactories.cc << 113 G4HitsModel.cc 68 G4DigiModel.cc << 114 G4LogicalVolumeModel.cc 69 G4ElectricFieldModel.cc << 115 G4MagneticFieldModel.cc 70 G4GPSModel.cc << 116 G4ModelingParameters.cc 71 G4HitFilterFactories.cc << 117 G4NullModel.cc 72 G4HitsModel.cc << 118 G4PSHitsModel.cc 73 G4LogicalVolumeModel.cc << 119 G4PhysicalVolumeMassScene.cc 74 G4MagneticFieldModel.cc << 120 G4PhysicalVolumeModel.cc 75 G4PlotterModel.cc << 121 G4PhysicalVolumeSearchScene.cc 76 G4Mesh.cc << 122 G4ScaleModel.cc 77 G4ModelingParameters.cc << 123 G4TextModel.cc 78 G4NullModel.cc << 124 G4TouchableDumpScene.cc 79 G4PSHitsModel.cc << 125 G4TrajectoriesModel.cc 80 G4PhysicalVolumeMassScene.cc << 126 G4TrajectoryChargeFilter.cc 81 G4PhysicalVolumeModel.cc << 127 G4TrajectoryDrawByAttribute.cc 82 G4PhysicalVolumesSearchScene.cc << 128 G4TrajectoryDrawByCharge.cc 83 G4PseudoScene.cc << 129 G4TrajectoryDrawByOriginVolume.cc 84 G4TextModel.cc << 130 G4TrajectoryDrawByParticleID.cc 85 G4TouchablePropertiesScene.cc << 131 G4TrajectoryDrawByEncounteredVolume.cc 86 G4TouchableUtils.cc << 132 G4TrajectoryDrawerUtils.cc 87 G4TrajectoriesModel.cc << 133 G4TrajectoryFilterFactories.cc 88 G4TrajectoryChargeFilter.cc << 134 G4TrajectoryGenericDrawer.cc 89 G4TrajectoryDrawByAttribute.cc << 135 G4TrajectoryModelFactories.cc 90 G4TrajectoryDrawByCharge.cc << 136 G4TrajectoryOriginVolumeFilter.cc 91 G4TrajectoryDrawByOriginVolume.cc << 137 G4TrajectoryParticleFilter.cc 92 G4TrajectoryDrawByParticleID.cc << 138 G4TrajectoryEncounteredVolumeFilter.cc 93 G4TrajectoryDrawByEncounteredVolume.cc << 139 G4VModel.cc 94 G4TrajectoryDrawerUtils.cc << 140 G4VTrajectoryModel.cc 95 G4TrajectoryFilterFactories.cc << 141 G4VisTrajContext.cc 96 G4TrajectoryGenericDrawer.cc << 142 GRANULAR_DEPENDENCIES 97 G4TrajectoryModelFactories.cc << 143 G4csg 98 G4TrajectoryOriginVolumeFilter.cc << 144 G4detector 99 G4TrajectoryParticleFilter.cc << 145 G4detutils 100 G4TrajectoryEncounteredVolumeFilter.cc << 146 G4digits 101 G4VFieldModel.cc << 147 G4run 102 G4VModel.cc << 148 G4event 103 G4VTrajectoryModel.cc << 149 G4geomBoolean 104 G4VisTrajContext.cc) << 150 G4geometrymng >> 151 G4globman >> 152 G4graphics_reps >> 153 G4hepnumerics >> 154 G4hits >> 155 G4intercoms >> 156 G4materials >> 157 G4navigation >> 158 G4partman >> 159 G4procman >> 160 G4specsolids >> 161 G4track >> 162 G4tracking >> 163 G4volumes >> 164 GLOBAL_DEPENDENCIES >> 165 G4digits_hits >> 166 G4run >> 167 G4event >> 168 G4geometry >> 169 G4global >> 170 G4graphics_reps >> 171 G4intercoms >> 172 G4materials >> 173 G4particles >> 174 G4processes >> 175 G4track >> 176 G4tracking >> 177 LINK_LIBRARIES >> 178 ) >> 179 >> 180 # List any source specific properties here 105 181 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) <<