Geant4 Cross Reference |
1 # - G4magneticfield module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4magneticfield >> 4 # Package: Geant4.src.G4geometry.G4magneticfield >> 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 : 29/9/2010 >> 13 # >> 14 # $Id: sources.cmake,v 1.3 2010-09-29 20:43:15 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/global/HEPGeometry/include) >> 23 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) >> 24 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) >> 25 >> 26 # 3 # Define the Geant4 Module. 27 # Define the Geant4 Module. 4 geant4_add_module(G4magneticfield << 28 # 5 PUBLIC_HEADERS << 29 include(Geant4MacroDefineModule) 6 G4BFieldIntegrationDriver.hh << 30 GEANT4_DEFINE_MODULE(NAME G4magneticfield 7 G4BFieldIntegrationDriver.icc << 31 HEADERS 8 G4BogackiShampine23.hh << 32 G4CachedMagneticField.hh 9 G4BogackiShampine45.hh << 33 G4CashKarpRKF45.hh 10 G4BorisScheme.hh << 34 G4ChordFinder.hh 11 G4BorisScheme.icc << 35 G4ChordFinder.icc 12 G4BorisDriver.hh << 36 G4ChordFinderSaf.hh 13 G4BorisDriver.icc << 37 G4ClassicalRK4.hh 14 G4BulirschStoer.hh << 38 G4ConstRK4.hh 15 G4BulirschStoer.icc << 39 G4DELPHIMagField.hh 16 G4BulirschStoerDriver.hh << 40 G4ElectricField.hh 17 G4BulirschStoerDriver.icc << 41 G4ElectroMagneticField.hh 18 G4CachedMagneticField.hh << 42 G4EqEMFieldWithEDM.hh 19 G4CashKarpRKF45.hh << 43 G4EqEMFieldWithSpin.hh 20 G4ChargeState.hh << 44 G4EqMagElectricField.hh 21 G4ChordFinder.hh << 45 G4EquationOfMotion.hh 22 G4ChordFinder.icc << 46 G4EquationOfMotion.icc 23 G4ChordFinderDelegate.hh << 47 G4ErrorMag_UsualEqRhs.hh 24 G4ChordFinderDelegate.icc << 48 G4ExactHelixStepper.hh 25 G4ClassicalRK4.hh << 49 G4ExplicitEuler.hh 26 G4ConstRK4.hh << 50 G4Field.hh 27 G4DELPHIMagField.hh << 51 G4FieldManager.hh 28 G4DoLoMcPriRK34.hh << 52 G4FieldManager.icc 29 G4DormandPrince745.hh << 53 G4FieldManagerStore.hh 30 G4DormandPrinceRK56.hh << 54 G4FieldTrack.hh 31 G4DormandPrinceRK78.hh << 55 G4FieldTrack.icc 32 G4DriverReporter.hh << 56 G4HarmonicPolMagField.hh 33 G4ElectricField.hh << 57 G4HelixExplicitEuler.hh 34 G4ElectroMagneticField.hh << 58 G4HelixHeum.hh 35 G4EqEMFieldWithEDM.hh << 59 G4HelixImplicitEuler.hh 36 G4EqEMFieldWithSpin.hh << 60 G4HelixMixedStepper.hh 37 G4EqGravityField.hh << 61 G4HelixSimpleRunge.hh 38 G4EqMagElectricField.hh << 62 G4ImplicitEuler.hh 39 G4EquationOfMotion.hh << 63 G4LineCurrentMagField.hh 40 G4EquationOfMotion.icc << 64 G4LineSection.hh 41 G4ErrorMag_UsualEqRhs.hh << 65 G4MagErrorStepper.hh 42 G4ExactHelixStepper.hh << 66 G4MagErrorStepper.icc 43 G4ExplicitEuler.hh << 67 G4MagHelicalStepper.hh 44 G4Field.hh << 68 G4MagHelicalStepper.icc 45 G4FieldBuilder.hh << 69 G4MagIntegratorDriver.hh 46 G4FieldBuilderMessenger.hh << 70 G4MagIntegratorDriver.icc 47 G4FieldManager.hh << 71 G4MagIntegratorStepper.hh 48 G4FieldManager.icc << 72 G4MagIntegratorStepper.icc 49 G4FieldManagerStore.hh << 73 G4Mag_EqRhs.hh 50 G4FieldParameters.hh << 74 G4Mag_SpinEqRhs.hh 51 G4FieldParametersMessenger.hh << 75 G4Mag_UsualEqRhs.hh 52 G4FieldSetup.hh << 76 G4MonopoleEq.hh 53 G4FieldSetupMessenger.hh << 77 G4MagneticField.hh 54 G4FieldTrack.hh << 78 G4NystromRK4.hh 55 G4FieldTrack.icc << 79 G4QuadrupoleMagField.hh 56 G4FieldUtils.hh << 80 G4RKG3_Stepper.hh 57 G4FieldUtils.icc << 81 G4SimpleHeum.hh 58 G4FSALBogackiShampine45.hh << 82 G4SimpleRunge.hh 59 G4FSALDormandPrince745.hh << 83 G4UniformElectricField.hh 60 G4FSALIntegrationDriver.hh << 84 G4UniformMagField.hh 61 G4FSALIntegrationDriver.icc << 85 SOURCES 62 G4VFSALIntegrationStepper.hh << 86 G4CachedMagneticField.cc 63 G4VFSALIntegrationStepper.icc << 87 G4CashKarpRKF45.cc 64 G4HarmonicPolMagField.hh << 88 G4ChordFinder.cc 65 G4HelixExplicitEuler.hh << 89 G4ChordFinderSaf.cc 66 G4HelixHeum.hh << 90 G4ClassicalRK4.cc 67 G4HelixImplicitEuler.hh << 91 G4ConstRK4.cc 68 G4HelixMixedStepper.hh << 92 G4DELPHIMagField.cc 69 G4HelixSimpleRunge.hh << 93 G4ElectricField.cc 70 G4ImplicitEuler.hh << 94 G4ElectroMagneticField.cc 71 G4IntegrationDriver.hh << 95 G4EqEMFieldWithEDM.cc 72 G4IntegrationDriver.icc << 96 G4EqEMFieldWithSpin.cc 73 G4InterpolationDriver.hh << 97 G4EqMagElectricField.cc 74 G4InterpolationDriver.icc << 98 G4EquationOfMotion.cc 75 G4LineCurrentMagField.hh << 99 G4ErrorMag_UsualEqRhs.cc 76 G4LineSection.hh << 100 G4ExactHelixStepper.cc 77 G4MagErrorStepper.hh << 101 G4ExplicitEuler.cc 78 G4MagErrorStepper.icc << 102 G4FieldManager.cc 79 G4MagHelicalStepper.hh << 103 G4FieldManagerStore.cc 80 G4MagHelicalStepper.icc << 104 G4FieldTrack.cc 81 G4MagIntegratorDriver.hh << 105 G4HarmonicPolMagField.cc 82 G4MagIntegratorDriver.icc << 106 G4HelixExplicitEuler.cc 83 G4MagIntegratorStepper.hh << 107 G4HelixHeum.cc 84 G4MagIntegratorStepper.icc << 108 G4HelixImplicitEuler.cc 85 G4Mag_EqRhs.hh << 109 G4HelixMixedStepper.cc 86 G4Mag_SpinEqRhs.hh << 110 G4HelixSimpleRunge.cc 87 G4Mag_UsualEqRhs.hh << 111 G4ImplicitEuler.cc 88 G4ModifiedMidpoint.hh << 112 G4LineCurrentMagField.cc 89 G4ModifiedMidpoint.icc << 113 G4LineSection.cc 90 G4MonopoleEq.hh << 114 G4MagErrorStepper.cc 91 G4MagneticField.hh << 115 G4MagHelicalStepper.cc 92 G4NystromRK4.hh << 116 G4MagIntegratorDriver.cc 93 G4NystromRK4.icc << 117 G4MagIntegratorStepper.cc 94 G4OldMagIntDriver.hh << 118 G4Mag_EqRhs.cc 95 G4OldMagIntDriver.icc << 119 G4Mag_SpinEqRhs.cc 96 G4QuadrupoleMagField.hh << 120 G4Mag_UsualEqRhs.cc 97 G4RepleteEofM.hh << 121 G4MagneticField.cc 98 G4SextupoleMagField.hh << 122 G4MonopoleEq.cc 99 G4RKG3_Stepper.hh << 123 G4NystromRK4.cc 100 G4RK547FEq1.hh << 124 G4QuadrupoleMagField.cc 101 G4RK547FEq2.hh << 125 G4RKG3_Stepper.cc 102 G4RK547FEq3.hh << 126 G4SimpleHeum.cc 103 G4RKIntegrationDriver.hh << 127 G4SimpleRunge.cc 104 G4RKIntegrationDriver.icc << 128 G4UniformElectricField.cc 105 G4SimpleHeum.hh << 129 G4UniformMagField.cc 106 G4SimpleRunge.hh << 130 GRANULAR_DEPENDENCIES 107 G4TExplicitEuler.hh << 131 G4globman 108 G4TSimpleHeum.hh << 132 GLOBAL_DEPENDENCIES 109 G4TSimpleRunge.hh << 133 G4global 110 G4TCashKarpRKF45.hh << 134 LINK_LIBRARIES 111 G4TClassicalRK4.hh << 112 G4TDormandPrince45.hh << 113 G4TMagFieldEquation.hh << 114 G4TMagErrorStepper.hh << 115 G4TQuadrupoleMagField.hh << 116 G4TUniformMagneticField.hh << 117 G4TCachedMagneticField.hh << 118 G4TrialsCounter.hh << 119 G4TrialsCounter.icc << 120 G4TsitourasRK45.hh << 121 G4UniformElectricField.hh << 122 G4UniformGravityField.hh << 123 G4UniformMagField.hh << 124 G4VIntegrationDriver.hh << 125 # QSS - headers << 126 G4QSSDriver.hh << 127 G4QSSDriver.icc << 128 G4QSSDriverCreator.hh << 129 G4QSStepper.hh << 130 G4QSS2.hh << 131 G4QSS3.hh << 132 G4QSS_CustomStats.hh << 133 G4qss_misc.hh << 134 G4QSSMessenger.hh << 135 SOURCES << 136 G4BFieldIntegrationDriver.cc << 137 G4BogackiShampine23.cc << 138 G4BogackiShampine45.cc << 139 G4BorisDriver.cc << 140 G4BorisScheme.cc << 141 G4BulirschStoer.cc << 142 G4CachedMagneticField.cc << 143 G4CashKarpRKF45.cc << 144 G4ChargeState.cc << 145 G4ChordFinder.cc << 146 G4ClassicalRK4.cc << 147 G4ConstRK4.cc << 148 G4DELPHIMagField.cc << 149 G4DoLoMcPriRK34.cc << 150 G4DormandPrince745.cc << 151 G4DormandPrinceRK56.cc << 152 G4DormandPrinceRK78.cc << 153 G4DriverReporter.cc << 154 G4ElectricField.cc << 155 G4ElectroMagneticField.cc << 156 G4EqEMFieldWithEDM.cc << 157 G4EqEMFieldWithSpin.cc << 158 G4EqGravityField.cc << 159 G4EqMagElectricField.cc << 160 G4EquationOfMotion.cc << 161 G4ErrorMag_UsualEqRhs.cc << 162 G4ExactHelixStepper.cc << 163 G4ExplicitEuler.cc << 164 G4Field.cc << 165 G4FieldBuilder.cc << 166 G4FieldBuilderMessenger.cc << 167 G4FieldManager.cc << 168 G4FieldManagerStore.cc << 169 G4FieldParameters.cc << 170 G4FieldParametersMessenger.cc << 171 G4FieldSetup.cc << 172 G4FieldSetupMessenger.cc << 173 G4FieldTrack.cc << 174 G4FieldUtils.cc << 175 G4FSALBogackiShampine45.cc << 176 G4FSALDormandPrince745.cc << 177 G4VFSALIntegrationStepper.cc << 178 G4HarmonicPolMagField.cc << 179 G4HelixExplicitEuler.cc << 180 G4HelixHeum.cc << 181 G4HelixImplicitEuler.cc << 182 G4HelixMixedStepper.cc << 183 G4HelixSimpleRunge.cc << 184 G4ImplicitEuler.cc << 185 G4LineCurrentMagField.cc << 186 G4LineSection.cc << 187 G4MagErrorStepper.cc << 188 G4MagHelicalStepper.cc << 189 G4MagIntegratorDriver.cc << 190 G4MagIntegratorStepper.cc << 191 G4Mag_EqRhs.cc << 192 G4Mag_SpinEqRhs.cc << 193 G4Mag_UsualEqRhs.cc << 194 G4MagneticField.cc << 195 G4ModifiedMidpoint.cc << 196 G4MonopoleEq.cc << 197 G4NystromRK4.cc << 198 G4OldMagIntDriver.cc << 199 G4QuadrupoleMagField.cc << 200 G4QSSDriverCreator.cc << 201 G4RepleteEofM.cc << 202 G4RKG3_Stepper.cc << 203 G4RK547FEq1.cc << 204 G4RK547FEq2.cc << 205 G4RK547FEq3.cc << 206 G4SextupoleMagField.cc << 207 G4SimpleHeum.cc << 208 G4SimpleRunge.cc << 209 G4TrialsCounter.cc << 210 G4TsitourasRK45.cc << 211 G4UniformElectricField.cc << 212 G4UniformGravityField.cc << 213 G4UniformMagField.cc << 214 G4VIntegrationDriver.cc << 215 G4QSStepper.cc << 216 G4QSS3.cc << 217 G4QSSMessenger.cc << 218 ) 135 ) 219 136 220 geant4_module_link_libraries(G4magneticfield P << 221 PRIVATE G4geometrymng) << 222 # List any source specific properties here 137 # List any source specific properties here 223 # For new system, must explicitly add path for << 138 224 geant4_module_include_directories(G4magneticfi << 225 $<BUILD_INTERFACE:${CMAKE_CURRENT_BINA << 226 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR << 227 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR << 228 $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR << 229 ) <<