Geant4 Cross Reference |
1 # - G4leptons module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4leptons >> 4 # Package: Geant4.src.G4particles.G4leptons >> 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 18:48:52 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 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) >> 26 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) >> 27 >> 28 # 3 # Define the Geant4 Module. 29 # Define the Geant4 Module. 4 geant4_add_module(G4leptons << 30 # 5 PUBLIC_HEADERS << 31 include(Geant4MacroDefineModule) 6 G4AntiNeutrinoE.hh << 32 GEANT4_DEFINE_MODULE(NAME G4leptons 7 G4AntiNeutrinoMu.hh << 33 HEADERS 8 G4AntiNeutrinoTau.hh << 34 G4AntiNeutrinoE.hh 9 G4Electron.hh << 35 G4AntiNeutrinoMu.hh 10 G4LeptonConstructor.hh << 36 G4AntiNeutrinoTau.hh 11 G4MuonMinus.hh << 37 G4Electron.hh 12 G4MuonPlus.hh << 38 G4LeptonConstructor.hh 13 G4NeutrinoE.hh << 39 G4MuonMinus.hh 14 G4NeutrinoMu.hh << 40 G4MuonPlus.hh 15 G4NeutrinoTau.hh << 41 G4NeutrinoE.hh 16 G4Positron.hh << 42 G4NeutrinoMu.hh 17 G4TauMinus.hh << 43 G4NeutrinoTau.hh 18 G4TauPlus.hh << 44 G4Positron.hh 19 SOURCES << 45 G4TauMinus.hh 20 G4AntiNeutrinoE.cc << 46 G4TauPlus.hh 21 G4AntiNeutrinoMu.cc << 47 SOURCES 22 G4AntiNeutrinoTau.cc << 48 G4AntiNeutrinoE.cc 23 G4Electron.cc << 49 G4AntiNeutrinoMu.cc 24 G4LeptonConstructor.cc << 50 G4AntiNeutrinoTau.cc 25 G4MuonMinus.cc << 51 G4Electron.cc 26 G4MuonPlus.cc << 52 G4LeptonConstructor.cc 27 G4NeutrinoE.cc << 53 G4MuonMinus.cc 28 G4NeutrinoMu.cc << 54 G4MuonPlus.cc 29 G4NeutrinoTau.cc << 55 G4NeutrinoE.cc 30 G4Positron.cc << 56 G4NeutrinoMu.cc 31 G4TauMinus.cc << 57 G4NeutrinoTau.cc 32 G4TauPlus.cc) << 58 G4Positron.cc >> 59 G4TauMinus.cc >> 60 G4TauPlus.cc >> 61 GRANULAR_DEPENDENCIES >> 62 G4globman >> 63 G4materials >> 64 G4partman >> 65 GLOBAL_DEPENDENCIES >> 66 G4global >> 67 G4materials >> 68 LINK_LIBRARIES >> 69 ) >> 70 >> 71 # List any source specific properties here 33 72 34 geant4_module_link_libraries(G4leptons PUBLIC <<