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 10.7)


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