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.1)


  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                     << 
 33     G4NavigationHistory.icc                    << 
 34     G4NavigationHistoryPool.hh                 << 
 35     G4NavigationLevel.hh                       << 
 36     G4NavigationLevel.icc                      << 
 37     G4NavigationLevelRep.hh                    << 
 38     G4NavigationLevelRep.icc                   << 
 39     G4PhysicalVolumeStore.hh                       32     G4PhysicalVolumeStore.hh
 40     G4ReflectedSolid.hh                            33     G4ReflectedSolid.hh
 41     G4Region.hh                                    34     G4Region.hh
 42     G4Region.icc                                   35     G4Region.icc
 43     G4RegionStore.hh                               36     G4RegionStore.hh
 44     G4ScaleTransform.hh                            37     G4ScaleTransform.hh
 45     G4ScaleTransform.icc                           38     G4ScaleTransform.icc
 46     G4SmartVoxelHeader.hh                          39     G4SmartVoxelHeader.hh
 47     G4SmartVoxelHeader.icc                         40     G4SmartVoxelHeader.icc
 48     G4SmartVoxelNode.hh                            41     G4SmartVoxelNode.hh
 49     G4SmartVoxelNode.icc                           42     G4SmartVoxelNode.icc
 50     G4SmartVoxelProxy.hh                           43     G4SmartVoxelProxy.hh
 51     G4SmartVoxelProxy.icc                          44     G4SmartVoxelProxy.icc
 52     G4SmartVoxelStat.hh                            45     G4SmartVoxelStat.hh
 53     G4SolidStore.hh                                46     G4SolidStore.hh
 54     G4TouchableHandle.hh                           47     G4TouchableHandle.hh
 55     G4TouchableHistory.hh                      << 
 56     G4TouchableHistory.icc                     << 
 57     G4TouchableHistoryHandle.hh                << 
 58     G4UAdapter.hh                                  48     G4UAdapter.hh
 59     G4VCurvedTrajectoryFilter.hh                   49     G4VCurvedTrajectoryFilter.hh
 60     G4VNestedParameterisation.hh                   50     G4VNestedParameterisation.hh
 61     G4VPVDivisionFactory.hh                        51     G4VPVDivisionFactory.hh
                                                   >>  52     G4VPVParameterisation.hh
 62     G4VPhysicalVolume.hh                           53     G4VPhysicalVolume.hh
 63     G4VPhysicalVolume.icc                          54     G4VPhysicalVolume.icc
 64     G4VPVParameterisation.hh                   << 
 65     G4VSolid.hh                                    55     G4VSolid.hh
 66     G4VSolid.icc                                   56     G4VSolid.icc
 67     G4VStoreNotifier.hh                            57     G4VStoreNotifier.hh
 68     G4VTouchable.hh                                58     G4VTouchable.hh
                                                   >>  59     G4VTouchable.icc
 69     G4VUserRegionInformation.hh                    60     G4VUserRegionInformation.hh
 70     G4VVolumeMaterialScanner.hh                    61     G4VVolumeMaterialScanner.hh
 71     G4VoxelLimits.hh                               62     G4VoxelLimits.hh
 72     G4VoxelLimits.icc                              63     G4VoxelLimits.icc
 73     geomwdefs.hh                                   64     geomwdefs.hh
 74     meshdefs.hh                                    65     meshdefs.hh
 75     voxeldefs.hh                                   66     voxeldefs.hh
 76   SOURCES                                          67   SOURCES
 77     G4BlockingList.cc                              68     G4BlockingList.cc
 78     G4BoundingEnvelope.cc                          69     G4BoundingEnvelope.cc
 79     G4ErrorCylSurfaceTarget.cc                     70     G4ErrorCylSurfaceTarget.cc
 80     G4ErrorPlaneSurfaceTarget.cc                   71     G4ErrorPlaneSurfaceTarget.cc
 81     G4ErrorSurfaceTarget.cc                        72     G4ErrorSurfaceTarget.cc
 82     G4ErrorTanPlaneTarget.cc                       73     G4ErrorTanPlaneTarget.cc
 83     G4ErrorTarget.cc                               74     G4ErrorTarget.cc
 84     G4GeomTools.cc                                 75     G4GeomTools.cc
 85     G4GeometryManager.cc                           76     G4GeometryManager.cc
 86     G4IdentityTrajectoryFilter.cc                  77     G4IdentityTrajectoryFilter.cc
 87     G4LogicalCrystalVolume.cc                      78     G4LogicalCrystalVolume.cc
 88     G4LogicalSurface.cc                            79     G4LogicalSurface.cc
 89     G4LogicalVolume.cc                             80     G4LogicalVolume.cc
 90     G4LogicalVolumeStore.cc                        81     G4LogicalVolumeStore.cc
 91     G4NavigationHistory.cc                     << 
 92     G4NavigationHistoryPool.cc                 << 
 93     G4NavigationLevel.cc                       << 
 94     G4NavigationLevelRep.cc                    << 
 95     G4PhysicalVolumeStore.cc                       82     G4PhysicalVolumeStore.cc
 96     G4ReflectedSolid.cc                            83     G4ReflectedSolid.cc
 97     G4Region.cc                                    84     G4Region.cc
 98     G4RegionStore.cc                               85     G4RegionStore.cc
 99     G4SmartVoxelHeader.cc                          86     G4SmartVoxelHeader.cc
100     G4SmartVoxelNode.cc                            87     G4SmartVoxelNode.cc
                                                   >>  88     G4SmartVoxelProxy.cc
101     G4SmartVoxelStat.cc                            89     G4SmartVoxelStat.cc
102     G4SolidStore.cc                                90     G4SolidStore.cc
103     G4TouchableHistory.cc                      << 
104     G4VCurvedTrajectoryFilter.cc                   91     G4VCurvedTrajectoryFilter.cc
105     G4VNestedParameterisation.cc                   92     G4VNestedParameterisation.cc
106     G4VPVDivisionFactory.cc                        93     G4VPVDivisionFactory.cc
107     G4VPVParameterisation.cc                       94     G4VPVParameterisation.cc
108     G4VPhysicalVolume.cc                           95     G4VPhysicalVolume.cc
109     G4VSolid.cc                                    96     G4VSolid.cc
                                                   >>  97     G4VTouchable.cc
110     G4VoxelLimits.cc)                              98     G4VoxelLimits.cc)
111                                                    99 
112 # - Add path to generated header                  100 # - Add path to generated header
113 geant4_module_include_directories(G4geometrymn    101 geant4_module_include_directories(G4geometrymng
114   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BIN    102   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>)
115                                                   103 
116 # - Link to modules/deps                          104 # - Link to modules/deps
117 geant4_module_link_libraries(G4geometrymng        105 geant4_module_link_libraries(G4geometrymng
118   PUBLIC G4globman G4hepgeometry G4graphics_re    106   PUBLIC G4globman G4hepgeometry G4graphics_reps ${VECGEOM_LIBRARIES}
119   PRIVATE G4materials G4heprandom)                107   PRIVATE G4materials G4heprandom)
120                                                   108 
121 # WORKAROUND: When building/testing examples u    109 # WORKAROUND: When building/testing examples uing ROOT, ROOT's
122 # dictionary generation is not smart enough to    110 # dictionary generation is not smart enough to handle target usage
123 # requirements for include paths. Explicitly a    111 # requirements for include paths. Explicitly add the path to the
124 # generated header into build time include pat    112 # generated header into build time include paths...
125 set_property(GLOBAL APPEND                        113 set_property(GLOBAL APPEND
126   PROPERTY GEANT4_BUILDTREE_INCLUDE_DIRS "${CM    114   PROPERTY GEANT4_BUILDTREE_INCLUDE_DIRS "${CMAKE_CURRENT_BINARY_DIR}/include")
127                                                   115