Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/global/management/sources.cmake

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /global/management/sources.cmake (Version 11.3.0) and /global/management/sources.cmake (Version 10.5.p1)


  1 # - G4globman module build definition          <<   1 #------------------------------------------------------------------------------
  2                                                <<   2 # sources.cmake
  3 # - Configure header for preprocessor symbols  <<   3 # Module : G4globman
  4 # Convert CMake variables -> #cmakedefine symb <<   4 # Package: Geant4.src.G4global.G4globman
  5 set(G4MULTITHREADED ${GEANT4_BUILD_MULTITHREAD <<   5 #
  6 set(G4_STORE_TRAJECTORY ${GEANT4_BUILD_STORE_T <<   6 # Sources description for a library.
  7 set(G4VERBOSE ${GEANT4_BUILD_VERBOSE_CODE})    <<   7 # Lists the sources and headers of the code explicitely.
  8                                                <<   8 # Lists include paths needed.
  9 configure_file(${CMAKE_CURRENT_LIST_DIR}/inclu <<   9 # Lists the internal granular and global dependencies of the library.
 10   ${CMAKE_CURRENT_BINARY_DIR}/include/G4Global <<  10 # Source specific properties should be added at the end.
                                                   >>  11 #
                                                   >>  12 # Generated on : 24/9/2010
                                                   >>  13 #
                                                   >>  14 #
                                                   >>  15 #------------------------------------------------------------------------------
 11                                                    16 
 12 geant4_get_datasetnames(GEANT4_DATASETS)       <<  17 # List external includes needed.
 13 foreach(_ds ${GEANT4_DATASETS})                <<  18 include_directories(${CLHEP_INCLUDE_DIRS})
 14   geant4_get_dataset_property(${_ds} ENVVAR ${ <<  19 include_directories(${TiMemory_INCLUDE_DIRS})
 15   geant4_get_dataset_property(${_ds} DIRECTORY << 
 16   set(GEANT4_DATASET_LIST                      << 
 17     "${GEANT4_DATASET_LIST}\n{ \"${${_ds}_ENVV << 
 18 endforeach()                                   << 
 19                                                    20 
 20 configure_file(${CMAKE_CURRENT_LIST_DIR}/inclu <<  21 # List internal includes needed.
 21   ${CMAKE_CURRENT_BINARY_DIR}/include/G4FindDa << 
 22                                                    22 
 23 #                                                  23 #
 24 # Define the Geant4 Module.                        24 # Define the Geant4 Module.
 25 #                                                  25 #
 26 geant4_add_module(G4globman                    <<  26 include(Geant4MacroDefineModule)
 27   PUBLIC_HEADERS                               <<  27 GEANT4_DEFINE_MODULE(NAME G4globman
 28     ${CMAKE_CURRENT_BINARY_DIR}/include/G4Glob <<  28     HEADERS
 29     G4Allocator.hh                             <<  29         globals.hh
 30     G4AllocatorList.hh                         <<  30         templates.hh
 31     G4AllocatorPool.hh                         <<  31         tls.hh
 32     G4ApplicationState.hh                      <<  32         G4Allocator.hh
 33     G4AutoDelete.hh                            <<  33         G4AutoDelete.hh
 34     G4AutoLock.hh                              <<  34         G4ios.hh
 35     G4Backtrace.hh                             <<  35         G4coutDestination.hh
 36     G4BuffercoutDestination.hh                 <<  36         G4coutFormatters.hh
 37     G4CacheDetails.hh                          <<  37         G4strstreambuf.hh
 38     G4Cache.hh                                 <<  38         G4strstreambuf.icc
 39     G4coutDestination.hh                       <<  39         G4AllocatorPool.hh
 40     G4coutFormatters.hh                        <<  40         G4AllocatorList.hh
 41     G4DataVector.hh                            <<  41         G4ApplicationState.hh
 42     G4DataVector.icc                           <<  42         G4AutoLock.hh
 43     G4EnvironmentUtils.hh                      <<  43         G4BuffercoutDestination.hh
 44     G4ErrorPropagatorData.hh                   <<  44         G4Cache.hh
 45     G4ErrorPropagatorData.icc                  <<  45         G4CacheDetails.hh
 46     G4Evaluator.hh                             <<  46         G4DataVector.hh
 47     G4Exception.hh                             <<  47         G4DataVector.icc
 48     G4ExceptionSeverity.hh                     <<  48         G4EnvironmentUtils.hh
 49     G4Exp.hh                                   <<  49         G4ErrorPropagatorData.hh
 50     G4FastVector.hh                            <<  50         G4ErrorPropagatorData.icc
 51     G4FilecoutDestination.hh                   <<  51         G4Evaluator.hh
 52     G4Filesystem.hh                            <<  52         G4Exception.hh
 53     G4FPEDetection.hh                          <<  53         G4ExceptionSeverity.hh
 54     G4GeometryTolerance.hh                     <<  54         G4Exp.hh
 55     G4GlobalConfig.hh.in                       <<  55         G4FilecoutDestination.hh
 56     G4ios.hh                                   <<  56         G4FPEDetection.hh
 57     G4LockcoutDestination.hh                   <<  57         G4FastVector.hh
 58     G4Log.hh                                   <<  58         G4GeometryTolerance.hh
 59     G4MasterForwardcoutDestination.hh          <<  59         G4LockcoutDestination.hh
 60     G4MTBarrier.hh                             <<  60         G4Log.hh
 61     G4MTcoutDestination.hh                     <<  61         G4LPhysicsFreeVector.hh
 62     G4MulticoutDestination.hh                  <<  62         G4MasterForwardcoutDestination.hh
 63     G4OrderedTable.hh                          <<  63         G4MTBarrier.hh
 64     G4PhysicalConstants.hh                     <<  64         G4MTcoutDestination.hh
 65     G4Physics2DVector.hh                       <<  65         G4MulticoutDestination.hh
 66     G4Physics2DVector.icc                      <<  66         G4OrderedTable.hh
 67     G4PhysicsFreeVector.hh                     <<  67         G4PhysicalConstants.hh
 68     G4PhysicsLinearVector.hh                   <<  68         G4PhysicsFreeVector.hh
 69     G4PhysicsLogVector.hh                      <<  69         G4PhysicsLinearVector.hh
 70     G4PhysicsModelCatalog.hh                   <<  70         G4PhysicsLnVector.hh
 71     G4PhysicsOrderedFreeVector.hh              <<  71         G4PhysicsLogVector.hh
 72     G4PhysicsTable.hh                          <<  72         G4PhysicsModelCatalog.hh
 73     G4PhysicsTable.icc                         <<  73         G4PhysicsOrderedFreeVector.hh
 74     G4PhysicsVector.hh                         <<  74         G4PhysicsTable.hh
 75     G4PhysicsVector.icc                        <<  75         G4PhysicsTable.icc
 76     G4PhysicsVectorType.hh                     <<  76         G4PhysicsVector.hh
 77     G4Pow.hh                                   <<  77         G4PhysicsVector.icc
 78     G4ReferenceCountedHandle.hh                <<  78         G4PhysicsVectorType.hh
 79     G4RotationMatrix.hh                        <<  79         G4Physics2DVector.hh
 80     G4SliceTimer.hh                            <<  80         G4Physics2DVector.icc
 81     G4SliceTimer.icc                           <<  81         G4Pow.hh
 82     G4StateManager.hh                          <<  82         G4ReferenceCountedHandle.hh
 83     G4StateManager.icc                         <<  83         G4RotationMatrix.hh
 84     G4String.hh                                <<  84         G4SIunits.hh
 85     G4String.icc                               <<  85         G4SliceTimer.hh
 86     G4SystemOfUnits.hh                         <<  86         G4SliceTimer.icc
 87     G4TaskGroup.hh                             <<  87         G4StateManager.hh
 88     G4Task.hh                                  <<  88         G4StateManager.icc
 89     G4TaskManager.hh                           <<  89         G4String.hh
 90     G4TaskSingletonDelegator.hh                <<  90         G4String.icc
 91     G4TBBTaskGroup.hh                          <<  91         G4SystemOfUnits.hh
 92     G4ThreadData.hh                            <<  92         G4Threading.hh
 93     G4Threading.hh                             <<  93         G4ThreadLocalSingleton.hh
 94     G4ThreadLocalSingleton.hh                  <<  94         G4ThreeVector.hh
 95     G4ThreadPool.hh                            <<  95         G4TiMemory.hh
 96     G4ThreeVector.hh                           <<  96         G4Timer.hh
 97     G4Timer.hh                                 <<  97         G4Timer.icc
 98     G4Timer.icc                                <<  98         G4Tokenizer.hh
 99     G4Tokenizer.hh                             <<  99         G4TWorkspacePool.hh
100     G4TWorkspacePool.hh                        << 100         G4TwoVector.hh
101     G4TwoVector.hh                             << 101         G4Types.hh
102     G4Types.hh                                 << 102         G4UnitsTable.hh
103     G4UnitsTable.hh                            << 103         G4UnitsTable.icc
104     G4UnitsTable.icc                           << 104         G4UserLimits.hh
105     G4UserLimits.hh                            << 105         G4UserLimits.icc
106     G4UserLimits.icc                           << 106         G4Version.hh
107     G4UserTaskQueue.hh                         << 107         G4VExceptionHandler.hh
108     G4Version.hh                               << 108         G4VNotifier.hh
109     G4VExceptionHandler.hh                     << 109         G4VStateDependent.hh
110     G4VNotifier.hh                             << 110     SOURCES
111     G4VStateDependent.hh                       << 111         G4Allocator.cc
112     G4VTask.hh                                 << 112         G4AllocatorPool.cc
113     G4VUserTaskQueue.hh                        << 113         G4AllocatorList.cc
114     globals.hh                                 << 114         G4BuffercoutDestination.cc
115     templates.hh                               << 115         G4CacheDetails.cc
116     tls.hh                                     << 116         G4coutDestination.cc
117     windefs.hh                                 << 117         G4coutFormatters.cc
118   SOURCES                                      << 118         G4DataVector.cc
119     G4Allocator.cc                             << 119         G4ErrorPropagatorData.cc
120     G4AllocatorPool.cc                         << 120         G4Exception.cc
121     G4AllocatorList.cc                         << 121         G4FilecoutDestination.cc
122     G4BuffercoutDestination.cc                 << 122         G4GeometryTolerance.cc
123     G4CacheDetails.cc                          << 123         G4ios.cc
124     G4coutDestination.cc                       << 124         G4LockcoutDestination.cc
125     G4coutFormatters.cc                        << 125         G4LPhysicsFreeVector.cc
126     G4DataVector.cc                            << 126         G4MasterForwardcoutDestination.cc
127     G4ErrorPropagatorData.cc                   << 127         G4MTBarrier.cc
128     G4Exception.cc                             << 128         G4MTcoutDestination.cc
129     G4FilecoutDestination.cc                   << 129         G4OrderedTable.cc
130     G4FindDataDir.cc                           << 130         G4PhysicsFreeVector.cc
131     G4GeometryTolerance.cc                     << 131         G4PhysicsLinearVector.cc
132     G4ios.cc                                   << 132         G4PhysicsLogVector.cc
133     G4LockcoutDestination.cc                   << 133         G4PhysicsModelCatalog.cc
134     G4MasterForwardcoutDestination.cc          << 134         G4PhysicsOrderedFreeVector.cc
135     G4MTBarrier.cc                             << 135         G4PhysicsTable.cc
136     G4MTcoutDestination.cc                     << 136         G4PhysicsVector.cc
137     G4OrderedTable.cc                          << 137         G4Physics2DVector.cc
138     G4PhysicsFreeVector.cc                     << 138         G4Pow.cc
139     G4PhysicsLinearVector.cc                   << 139         G4ReferenceCountedHandle.cc
140     G4PhysicsLogVector.cc                      << 140         G4SliceTimer.cc
141     G4PhysicsModelCatalog.cc                   << 141         G4StateManager.cc
142     G4PhysicsTable.cc                          << 142         G4Threading.cc
143     G4PhysicsVector.cc                         << 143         G4Timer.cc
144     G4Physics2DVector.cc                       << 144         G4UnitsTable.cc
145     G4Pow.cc                                   << 145         G4VExceptionHandler.cc
146     G4ReferenceCountedHandle.cc                << 146         G4VNotifier.cc
147     G4SliceTimer.cc                            << 147         G4VStateDependent.cc
148     G4StateManager.cc                          << 148     GRANULAR_DEPENDENCIES
149     G4ThreadLocalSingleton.cc                  << 149     GLOBAL_DEPENDENCIES
150     G4Threading.cc                             << 150     LINK_LIBRARIES
151     G4Timer.cc                                 << 151         ${CLHEP_LIBRARIES}
152     G4UnitsTable.cc                            << 152         ${TiMemory_LIBRARIES}
153     G4VExceptionHandler.cc                     << 153 )
154     G4VStateDependent.cc)                      << 
155                                                << 
156 # - Add path to generated header               << 
157 geant4_module_include_directories(G4globman    << 
158   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BIN << 
159                                                   154 
160 geant4_module_link_libraries(G4globman         << 155 # List any source specific properties here
161   PUBLIC                                       << 
162     ${CLHEP_LIBRARIES}                         << 
163     ${PTL_LIBRARIES}                           << 
164     ${GEANT4_CXX_FILESYSTEM_LIBRARY} # to temp << 
165     )                                          << 
166                                                   156 
167 # TEMP WORKAROUND: When building/testing examp << 
168 # dictionary generation is not smart enough to << 
169 # requirements for include paths. Explicitly a << 
170 # generated header into build time include pat << 
171 # We eventually want to do this through "..._i << 
172 # remove entirely and require a min version of << 
173 set_property(GLOBAL APPEND                     << 
174   PROPERTY GEANT4_BUILDTREE_INCLUDE_DIRS "${CM <<