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