Geant4 Cross Reference |
1 # - G4global category build(s) << 1 #----------------------------------------------------------------------- >> 2 # CMakeLists.txt >> 3 # Module : G4global >> 4 # Package: Geant4.src.G4global >> 5 # >> 6 # Top level CMakeLists.txt for a Geant4 Global Library >> 7 # or collection of sublibraries >> 8 # >> 9 # Generated on : 24/9/2010 >> 10 # >> 11 # >> 12 #----------------------------------------------------------------------- >> 13 >> 14 # Add allocation export symbol for the global category 2 add_definitions(-DG4GLOB_ALLOC_EXPORT) 15 add_definitions(-DG4GLOB_ALLOC_EXPORT) 3 16 4 include(HEPGeometry/sources.cmake) << 17 add_subdirectory(HEPGeometry) 5 include(HEPNumerics/sources.cmake) << 18 add_subdirectory(HEPNumerics) 6 include(HEPRandom/sources.cmake) << 19 add_subdirectory(HEPRandom) 7 include(management/sources.cmake) << 20 add_subdirectory(management) >> 21 >> 22 # Geant4 global library >> 23 if(NOT GEANT4_BUILD_GRANULAR_LIBS) >> 24 include(Geant4MacroLibraryTargets) >> 25 GEANT4_GLOBAL_LIBRARY_TARGET(NAME G4global >> 26 COMPONENTS >> 27 HEPGeometry/sources.cmake >> 28 HEPNumerics/sources.cmake >> 29 HEPRandom/sources.cmake >> 30 management/sources.cmake >> 31 ) >> 32 endif() 8 33 9 geant4_add_category(G4global MODULES << 10 G4hepgeometry << 11 G4hepnumerics << 12 G4heprandom << 13 G4globman ) <<