Geant4 Cross Reference |
1 # - G4geomtext module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4geomtext >> 4 # Package: Geant4.src.G4persistency.G4geomtext >> 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 >> 20 # List internal includes needed. >> 21 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/divisions/include) >> 22 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) >> 23 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/Boolean/include) >> 24 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/CSG/include) >> 25 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/specific/include) >> 26 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) >> 27 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) >> 28 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPNumerics/include) >> 29 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) >> 30 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) >> 31 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include) >> 32 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include) >> 33 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) >> 34 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) >> 35 >> 36 # 3 # Define the Geant4 Module. 37 # Define the Geant4 Module. 4 geant4_add_module(G4geomtext << 38 # 5 PUBLIC_HEADERS << 39 include(Geant4MacroDefineModule) 6 G4tgbDetectorBuilder.hh << 40 GEANT4_DEFINE_MODULE(NAME G4geomtext 7 G4tgbDetectorConstruction.hh << 41 HEADERS 8 G4tgbElement.hh << 42 G4tgbDetectorBuilder.hh 9 G4tgbGeometryDumper.hh << 43 G4tgbDetectorConstruction.hh 10 G4tgbIsotope.hh << 44 G4tgbElement.hh 11 G4tgbMaterial.hh << 45 G4tgbGeometryDumper.hh 12 G4tgbMaterialMgr.hh << 46 G4tgbIsotope.hh 13 G4tgbMaterialMixture.hh << 47 G4tgbMaterial.hh 14 G4tgbMaterialMixtureByNoAtoms.hh << 48 G4tgbMaterialMgr.hh 15 G4tgbMaterialMixtureByVolume.hh << 49 G4tgbMaterialMixture.hh 16 G4tgbMaterialMixtureByWeight.hh << 50 G4tgbMaterialMixtureByNoAtoms.hh 17 G4tgbMaterialSimple.hh << 51 G4tgbMaterialMixtureByVolume.hh 18 G4tgbPlaceParamCircle.hh << 52 G4tgbMaterialMixtureByWeight.hh 19 G4tgbPlaceParamLinear.hh << 53 G4tgbMaterialSimple.hh 20 G4tgbPlaceParamSquare.hh << 54 G4tgbPlaceParamCircle.hh 21 G4tgbPlaceParameterisation.hh << 55 G4tgbPlaceParamLinear.hh 22 G4tgbRotationMatrix.hh << 56 G4tgbPlaceParamSquare.hh 23 G4tgbRotationMatrixMgr.hh << 57 G4tgbPlaceParameterisation.hh 24 G4tgbVolume.hh << 58 G4tgbRotationMatrix.hh 25 G4tgbVolumeMgr.hh << 59 G4tgbRotationMatrixMgr.hh 26 G4tgrElement.hh << 60 G4tgbVolume.hh 27 G4tgrElementFromIsotopes.hh << 61 G4tgbVolumeMgr.hh 28 G4tgrElementSimple.hh << 62 G4tgrElement.hh 29 G4tgrEvaluator.hh << 63 G4tgrElementFromIsotopes.hh 30 G4tgrFileIn.hh << 64 G4tgrElementSimple.hh 31 G4tgrFileReader.hh << 65 G4tgrEvaluator.hh 32 G4tgrIsotope.hh << 66 G4tgrFileIn.hh 33 G4tgrLineProcessor.hh << 67 G4tgrFileReader.hh 34 G4tgrMaterial.hh << 68 G4tgrIsotope.hh 35 G4tgrMaterialFactory.hh << 69 G4tgrLineProcessor.hh 36 G4tgrMaterialMixture.hh << 70 G4tgrMaterial.hh 37 G4tgrMaterialSimple.hh << 71 G4tgrMaterialFactory.hh 38 G4tgrMessenger.hh << 72 G4tgrMaterialMixture.hh 39 G4tgrParameterMgr.hh << 73 G4tgrMaterialSimple.hh 40 G4tgrPlace.hh << 74 G4tgrMessenger.hh 41 G4tgrPlaceDivRep.hh << 75 G4tgrParameterMgr.hh 42 G4tgrPlaceParameterisation.hh << 76 G4tgrPlace.hh 43 G4tgrPlaceSimple.hh << 77 G4tgrPlaceDivRep.hh 44 G4tgrRotationMatrix.hh << 78 G4tgrPlaceParameterisation.hh 45 G4tgrRotationMatrixFactory.hh << 79 G4tgrPlaceSimple.hh 46 G4tgrSolid.hh << 80 G4tgrRotationMatrix.hh 47 G4tgrSolidBoolean.hh << 81 G4tgrRotationMatrixFactory.hh 48 G4tgrUtils.hh << 82 G4tgrSolid.hh 49 G4tgrVolume.hh << 83 G4tgrSolidBoolean.hh 50 G4tgrVolumeAssembly.hh << 84 G4tgrUtils.hh 51 G4tgrVolumeDivision.hh << 85 G4tgrVolume.hh 52 G4tgrVolumeMgr.hh << 86 G4tgrVolumeAssembly.hh 53 G4tgrSolidMultiUnion.hh << 87 G4tgrVolumeDivision.hh 54 G4tgrSolidScaled.hh << 88 G4tgrVolumeMgr.hh 55 SOURCES << 89 SOURCES 56 G4tgbDetectorBuilder.cc << 90 G4tgbDetectorBuilder.cc 57 G4tgbDetectorConstruction.cc << 91 G4tgbDetectorConstruction.cc 58 G4tgbElement.cc << 92 G4tgbElement.cc 59 G4tgbGeometryDumper.cc << 93 G4tgbGeometryDumper.cc 60 G4tgbIsotope.cc << 94 G4tgbIsotope.cc 61 G4tgbMaterial.cc << 95 G4tgbMaterial.cc 62 G4tgbMaterialMgr.cc << 96 G4tgbMaterialMgr.cc 63 G4tgbMaterialMixture.cc << 97 G4tgbMaterialMixture.cc 64 G4tgbMaterialMixtureByNoAtoms.cc << 98 G4tgbMaterialMixtureByNoAtoms.cc 65 G4tgbMaterialMixtureByVolume.cc << 99 G4tgbMaterialMixtureByVolume.cc 66 G4tgbMaterialMixtureByWeight.cc << 100 G4tgbMaterialMixtureByWeight.cc 67 G4tgbMaterialSimple.cc << 101 G4tgbMaterialSimple.cc 68 G4tgbPlaceParamCircle.cc << 102 G4tgbPlaceParamCircle.cc 69 G4tgbPlaceParamLinear.cc << 103 G4tgbPlaceParamLinear.cc 70 G4tgbPlaceParamSquare.cc << 104 G4tgbPlaceParamSquare.cc 71 G4tgbPlaceParameterisation.cc << 105 G4tgbPlaceParameterisation.cc 72 G4tgbRotationMatrix.cc << 106 G4tgbRotationMatrix.cc 73 G4tgbRotationMatrixMgr.cc << 107 G4tgbRotationMatrixMgr.cc 74 G4tgbVolume.cc << 108 G4tgbVolume.cc 75 G4tgbVolumeMgr.cc << 109 G4tgbVolumeMgr.cc 76 G4tgrElement.cc << 110 G4tgrElement.cc 77 G4tgrElementFromIsotopes.cc << 111 G4tgrElementFromIsotopes.cc 78 G4tgrElementSimple.cc << 112 G4tgrElementSimple.cc 79 G4tgrEvaluator.cc << 113 G4tgrEvaluator.cc 80 G4tgrFileIn.cc << 114 G4tgrFileIn.cc 81 G4tgrFileReader.cc << 115 G4tgrFileReader.cc 82 G4tgrIsotope.cc << 116 G4tgrIsotope.cc 83 G4tgrLineProcessor.cc << 117 G4tgrLineProcessor.cc 84 G4tgrMaterial.cc << 118 G4tgrMaterial.cc 85 G4tgrMaterialFactory.cc << 119 G4tgrMaterialFactory.cc 86 G4tgrMaterialMixture.cc << 120 G4tgrMaterialMixture.cc 87 G4tgrMaterialSimple.cc << 121 G4tgrMaterialSimple.cc 88 G4tgrMessenger.cc << 122 G4tgrMessenger.cc 89 G4tgrParameterMgr.cc << 123 G4tgrParameterMgr.cc 90 G4tgrPlace.cc << 124 G4tgrPlace.cc 91 G4tgrPlaceDivRep.cc << 125 G4tgrPlaceDivRep.cc 92 G4tgrPlaceParameterisation.cc << 126 G4tgrPlaceParameterisation.cc 93 G4tgrPlaceSimple.cc << 127 G4tgrPlaceSimple.cc 94 G4tgrRotationMatrix.cc << 128 G4tgrRotationMatrix.cc 95 G4tgrRotationMatrixFactory.cc << 129 G4tgrRotationMatrixFactory.cc 96 G4tgrSolid.cc << 130 G4tgrSolid.cc 97 G4tgrSolidBoolean.cc << 131 G4tgrSolidBoolean.cc 98 G4tgrUtils.cc << 132 G4tgrUtils.cc 99 G4tgrVolume.cc << 133 G4tgrVolume.cc 100 G4tgrVolumeAssembly.cc << 134 G4tgrVolumeAssembly.cc 101 G4tgrVolumeDivision.cc << 135 G4tgrVolumeDivision.cc 102 G4tgrVolumeMgr.cc << 136 G4tgrVolumeMgr.cc 103 G4tgrSolidMultiUnion.cc << 137 GRANULAR_DEPENDENCIES 104 G4tgrSolidScaled.cc) << 138 G4csg >> 139 G4geomBoolean >> 140 G4geomdivision >> 141 G4geometrymng >> 142 G4globman >> 143 G4graphics_reps >> 144 G4hepnumerics >> 145 G4intercoms >> 146 G4materials >> 147 G4partman >> 148 G4specsolids >> 149 G4volumes >> 150 GLOBAL_DEPENDENCIES >> 151 G4geometry >> 152 G4global >> 153 G4graphics_reps >> 154 G4intercoms >> 155 G4materials >> 156 G4particles >> 157 LINK_LIBRARIES >> 158 ) >> 159 >> 160 # List any source specific properties here 105 161 106 geant4_module_link_libraries(G4geomtext << 107 PUBLIC << 108 G4geometrymng << 109 G4materials << 110 G4intercoms << 111 G4globman << 112 G4hepgeometry << 113 PRIVATE << 114 G4volumes << 115 G4geomBoolean << 116 G4csg << 117 G4specsolids << 118 G4geomdivision << 119 G4graphics_reps) <<