Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/geometry/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 /geometry/management/sources.cmake (Version 11.3.0) and /geometry/management/sources.cmake (Version 11.2.2)


  1 # - G4geometrymng module build definition           1 # - G4geometrymng module build definition
  2                                                     2 
  3 # Configure header for preprocessor symbols fo      3 # Configure header for preprocessor symbols for USolids
  4 configure_file(${CMAKE_CURRENT_LIST_DIR}/inclu      4 configure_file(${CMAKE_CURRENT_LIST_DIR}/include/G4GeomConfig.hh.in
  5   ${CMAKE_CURRENT_BINARY_DIR}/include/G4GeomCo      5   ${CMAKE_CURRENT_BINARY_DIR}/include/G4GeomConfig.hh)
  6                                                     6 
  7 # Define the Geant4 Module.                         7 # Define the Geant4 Module.
  8 geant4_add_module(G4geometrymng                     8 geant4_add_module(G4geometrymng
  9   PUBLIC_HEADERS                                    9   PUBLIC_HEADERS
 10     ${CMAKE_CURRENT_BINARY_DIR}/include/G4Geom     10     ${CMAKE_CURRENT_BINARY_DIR}/include/G4GeomConfig.hh
 11     G4AffineTransform.hh                           11     G4AffineTransform.hh
 12     G4AffineTransform.icc                          12     G4AffineTransform.icc
 13     G4BlockingList.hh                              13     G4BlockingList.hh
 14     G4BlockingList.icc                             14     G4BlockingList.icc
 15     G4BoundingEnvelope.hh                          15     G4BoundingEnvelope.hh
 16     G4ErrorCylSurfaceTarget.hh                     16     G4ErrorCylSurfaceTarget.hh
 17     G4ErrorPlaneSurfaceTarget.hh                   17     G4ErrorPlaneSurfaceTarget.hh
 18     G4ErrorSurfaceTarget.hh                        18     G4ErrorSurfaceTarget.hh
 19     G4ErrorTanPlaneTarget.hh                       19     G4ErrorTanPlaneTarget.hh
 20     G4ErrorTarget.hh                               20     G4ErrorTarget.hh
 21     G4GeomSplitter.hh                              21     G4GeomSplitter.hh
 22     G4GeomTools.hh                                 22     G4GeomTools.hh
 23     G4GeomTypes.hh                                 23     G4GeomTypes.hh
 24     G4GeometryManager.hh                           24     G4GeometryManager.hh
 25     G4IdentityTrajectoryFilter.hh                  25     G4IdentityTrajectoryFilter.hh
 26     G4LogicalCrystalVolume.hh                      26     G4LogicalCrystalVolume.hh
 27     G4LogicalSurface.hh                            27     G4LogicalSurface.hh
 28     G4LogicalSurface.icc                           28     G4LogicalSurface.icc
 29     G4LogicalVolume.hh                             29     G4LogicalVolume.hh
 30     G4LogicalVolume.icc                            30     G4LogicalVolume.icc
 31     G4LogicalVolumeStore.hh                        31     G4LogicalVolumeStore.hh
 32     G4NavigationHistory.hh                         32     G4NavigationHistory.hh
 33     G4NavigationHistory.icc                        33     G4NavigationHistory.icc
 34     G4NavigationHistoryPool.hh                     34     G4NavigationHistoryPool.hh
 35     G4NavigationLevel.hh                           35     G4NavigationLevel.hh
 36     G4NavigationLevel.icc                          36     G4NavigationLevel.icc
 37     G4NavigationLevelRep.hh                        37     G4NavigationLevelRep.hh
 38     G4NavigationLevelRep.icc                       38     G4NavigationLevelRep.icc
 39     G4PhysicalVolumeStore.hh                       39     G4PhysicalVolumeStore.hh
 40     G4ReflectedSolid.hh                            40     G4ReflectedSolid.hh
 41     G4Region.hh                                    41     G4Region.hh
 42     G4Region.icc                                   42     G4Region.icc
 43     G4RegionStore.hh                               43     G4RegionStore.hh
 44     G4ScaleTransform.hh                            44     G4ScaleTransform.hh
 45     G4ScaleTransform.icc                           45     G4ScaleTransform.icc
 46     G4SmartVoxelHeader.hh                          46     G4SmartVoxelHeader.hh
 47     G4SmartVoxelHeader.icc                         47     G4SmartVoxelHeader.icc
 48     G4SmartVoxelNode.hh                            48     G4SmartVoxelNode.hh
 49     G4SmartVoxelNode.icc                           49     G4SmartVoxelNode.icc
 50     G4SmartVoxelProxy.hh                           50     G4SmartVoxelProxy.hh
 51     G4SmartVoxelProxy.icc                          51     G4SmartVoxelProxy.icc
 52     G4SmartVoxelStat.hh                            52     G4SmartVoxelStat.hh
 53     G4SolidStore.hh                                53     G4SolidStore.hh
 54     G4TouchableHandle.hh                           54     G4TouchableHandle.hh
 55     G4TouchableHistory.hh                          55     G4TouchableHistory.hh
 56     G4TouchableHistory.icc                         56     G4TouchableHistory.icc
 57     G4TouchableHistoryHandle.hh                    57     G4TouchableHistoryHandle.hh
 58     G4UAdapter.hh                                  58     G4UAdapter.hh
 59     G4VCurvedTrajectoryFilter.hh                   59     G4VCurvedTrajectoryFilter.hh
 60     G4VNestedParameterisation.hh                   60     G4VNestedParameterisation.hh
 61     G4VPVDivisionFactory.hh                        61     G4VPVDivisionFactory.hh
 62     G4VPhysicalVolume.hh                           62     G4VPhysicalVolume.hh
 63     G4VPhysicalVolume.icc                          63     G4VPhysicalVolume.icc
 64     G4VPVParameterisation.hh                       64     G4VPVParameterisation.hh
 65     G4VSolid.hh                                    65     G4VSolid.hh
 66     G4VSolid.icc                                   66     G4VSolid.icc
 67     G4VStoreNotifier.hh                            67     G4VStoreNotifier.hh
 68     G4VTouchable.hh                                68     G4VTouchable.hh
 69     G4VUserRegionInformation.hh                    69     G4VUserRegionInformation.hh
 70     G4VVolumeMaterialScanner.hh                    70     G4VVolumeMaterialScanner.hh
 71     G4VoxelLimits.hh                               71     G4VoxelLimits.hh
 72     G4VoxelLimits.icc                              72     G4VoxelLimits.icc
 73     geomwdefs.hh                                   73     geomwdefs.hh
 74     meshdefs.hh                                    74     meshdefs.hh
 75     voxeldefs.hh                                   75     voxeldefs.hh
 76   SOURCES                                          76   SOURCES
 77     G4BlockingList.cc                              77     G4BlockingList.cc
 78     G4BoundingEnvelope.cc                          78     G4BoundingEnvelope.cc
 79     G4ErrorCylSurfaceTarget.cc                     79     G4ErrorCylSurfaceTarget.cc
 80     G4ErrorPlaneSurfaceTarget.cc                   80     G4ErrorPlaneSurfaceTarget.cc
 81     G4ErrorSurfaceTarget.cc                        81     G4ErrorSurfaceTarget.cc
 82     G4ErrorTanPlaneTarget.cc                       82     G4ErrorTanPlaneTarget.cc
 83     G4ErrorTarget.cc                               83     G4ErrorTarget.cc
 84     G4GeomTools.cc                                 84     G4GeomTools.cc
 85     G4GeometryManager.cc                           85     G4GeometryManager.cc
 86     G4IdentityTrajectoryFilter.cc                  86     G4IdentityTrajectoryFilter.cc
 87     G4LogicalCrystalVolume.cc                      87     G4LogicalCrystalVolume.cc
 88     G4LogicalSurface.cc                            88     G4LogicalSurface.cc
 89     G4LogicalVolume.cc                             89     G4LogicalVolume.cc
 90     G4LogicalVolumeStore.cc                        90     G4LogicalVolumeStore.cc
 91     G4NavigationHistory.cc                         91     G4NavigationHistory.cc
 92     G4NavigationHistoryPool.cc                     92     G4NavigationHistoryPool.cc
 93     G4NavigationLevel.cc                           93     G4NavigationLevel.cc
 94     G4NavigationLevelRep.cc                        94     G4NavigationLevelRep.cc
 95     G4PhysicalVolumeStore.cc                       95     G4PhysicalVolumeStore.cc
 96     G4ReflectedSolid.cc                            96     G4ReflectedSolid.cc
 97     G4Region.cc                                    97     G4Region.cc
 98     G4RegionStore.cc                               98     G4RegionStore.cc
 99     G4SmartVoxelHeader.cc                          99     G4SmartVoxelHeader.cc
100     G4SmartVoxelNode.cc                           100     G4SmartVoxelNode.cc
                                                   >> 101     G4SmartVoxelProxy.cc
101     G4SmartVoxelStat.cc                           102     G4SmartVoxelStat.cc
102     G4SolidStore.cc                               103     G4SolidStore.cc
103     G4TouchableHistory.cc                         104     G4TouchableHistory.cc
104     G4VCurvedTrajectoryFilter.cc                  105     G4VCurvedTrajectoryFilter.cc
105     G4VNestedParameterisation.cc                  106     G4VNestedParameterisation.cc
106     G4VPVDivisionFactory.cc                       107     G4VPVDivisionFactory.cc
107     G4VPVParameterisation.cc                      108     G4VPVParameterisation.cc
108     G4VPhysicalVolume.cc                          109     G4VPhysicalVolume.cc
109     G4VSolid.cc                                   110     G4VSolid.cc
110     G4VoxelLimits.cc)                             111     G4VoxelLimits.cc)
111                                                   112 
112 # - Add path to generated header                  113 # - Add path to generated header
113 geant4_module_include_directories(G4geometrymn    114 geant4_module_include_directories(G4geometrymng
114   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BIN    115   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>)
115                                                   116 
116 # - Link to modules/deps                          117 # - Link to modules/deps
117 geant4_module_link_libraries(G4geometrymng        118 geant4_module_link_libraries(G4geometrymng
118   PUBLIC G4globman G4hepgeometry G4graphics_re    119   PUBLIC G4globman G4hepgeometry G4graphics_reps ${VECGEOM_LIBRARIES}
119   PRIVATE G4materials G4heprandom)                120   PRIVATE G4materials G4heprandom)
120                                                   121 
121 # WORKAROUND: When building/testing examples u    122 # WORKAROUND: When building/testing examples uing ROOT, ROOT's
122 # dictionary generation is not smart enough to    123 # dictionary generation is not smart enough to handle target usage
123 # requirements for include paths. Explicitly a    124 # requirements for include paths. Explicitly add the path to the
124 # generated header into build time include pat    125 # generated header into build time include paths...
125 set_property(GLOBAL APPEND                        126 set_property(GLOBAL APPEND
126   PROPERTY GEANT4_BUILDTREE_INCLUDE_DIRS "${CM    127   PROPERTY GEANT4_BUILDTREE_INCLUDE_DIRS "${CMAKE_CURRENT_BINARY_DIR}/include")
127                                                   128