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


  1 # - G4geometrymng module build definition      <<   1 #------------------------------------------------------------------------------
                                                   >>   2 # sources.cmake
                                                   >>   3 # Module : G4geometrymng
                                                   >>   4 # Package: Geant4.src.G4geometry.G4geometrymng
                                                   >>   5 #
                                                   >>   6 # Sources description for a library.
                                                   >>   7 # Lists the sources and headers of the code explicitely.
                                                   >>   8 # Lists include paths needed.
                                                   >>   9 # Lists the internal granular and global dependencies of the library.
                                                   >>  10 # Source specific properties should be added at the end.
                                                   >>  11 #
                                                   >>  12 # Generated on : 24/9/2010
                                                   >>  13 #
                                                   >>  14 # $Id: sources.cmake 85608 2014-10-31 11:23:30Z gcosmo $
                                                   >>  15 #
                                                   >>  16 #------------------------------------------------------------------------------
  2                                                    17 
  3 # Configure header for preprocessor symbols fo <<  18 # List external includes needed.
  4 configure_file(${CMAKE_CURRENT_LIST_DIR}/inclu <<  19 include_directories(${CLHEP_INCLUDE_DIRS})
  5   ${CMAKE_CURRENT_BINARY_DIR}/include/G4GeomCo <<  20 include_directories(${USOLIDS_INCLUDE_DIRS})
  6                                                    21 
  7 # Define the Geant4 Module.                    <<  22 # List internal includes needed.
  8 geant4_add_module(G4geometrymng                <<  23 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
  9   PUBLIC_HEADERS                               <<  24 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
 10     ${CMAKE_CURRENT_BINARY_DIR}/include/G4Geom <<  25 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
 11     G4AffineTransform.hh                       <<  26 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include)
 12     G4AffineTransform.icc                      <<  27 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include)
 13     G4BlockingList.hh                          <<  28 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include)
 14     G4BlockingList.icc                         << 
 15     G4BoundingEnvelope.hh                      << 
 16     G4ErrorCylSurfaceTarget.hh                 << 
 17     G4ErrorPlaneSurfaceTarget.hh               << 
 18     G4ErrorSurfaceTarget.hh                    << 
 19     G4ErrorTanPlaneTarget.hh                   << 
 20     G4ErrorTarget.hh                           << 
 21     G4GeomSplitter.hh                          << 
 22     G4GeomTools.hh                             << 
 23     G4GeomTypes.hh                             << 
 24     G4GeometryManager.hh                       << 
 25     G4IdentityTrajectoryFilter.hh              << 
 26     G4LogicalCrystalVolume.hh                  << 
 27     G4LogicalSurface.hh                        << 
 28     G4LogicalSurface.icc                       << 
 29     G4LogicalVolume.hh                         << 
 30     G4LogicalVolume.icc                        << 
 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                   << 
 40     G4ReflectedSolid.hh                        << 
 41     G4Region.hh                                << 
 42     G4Region.icc                               << 
 43     G4RegionStore.hh                           << 
 44     G4ScaleTransform.hh                        << 
 45     G4ScaleTransform.icc                       << 
 46     G4SmartVoxelHeader.hh                      << 
 47     G4SmartVoxelHeader.icc                     << 
 48     G4SmartVoxelNode.hh                        << 
 49     G4SmartVoxelNode.icc                       << 
 50     G4SmartVoxelProxy.hh                       << 
 51     G4SmartVoxelProxy.icc                      << 
 52     G4SmartVoxelStat.hh                        << 
 53     G4SolidStore.hh                            << 
 54     G4TouchableHandle.hh                       << 
 55     G4TouchableHistory.hh                      << 
 56     G4TouchableHistory.icc                     << 
 57     G4TouchableHistoryHandle.hh                << 
 58     G4UAdapter.hh                              << 
 59     G4VCurvedTrajectoryFilter.hh               << 
 60     G4VNestedParameterisation.hh               << 
 61     G4VPVDivisionFactory.hh                    << 
 62     G4VPhysicalVolume.hh                       << 
 63     G4VPhysicalVolume.icc                      << 
 64     G4VPVParameterisation.hh                   << 
 65     G4VSolid.hh                                << 
 66     G4VSolid.icc                               << 
 67     G4VStoreNotifier.hh                        << 
 68     G4VTouchable.hh                            << 
 69     G4VUserRegionInformation.hh                << 
 70     G4VVolumeMaterialScanner.hh                << 
 71     G4VoxelLimits.hh                           << 
 72     G4VoxelLimits.icc                          << 
 73     geomwdefs.hh                               << 
 74     meshdefs.hh                                << 
 75     voxeldefs.hh                               << 
 76   SOURCES                                      << 
 77     G4BlockingList.cc                          << 
 78     G4BoundingEnvelope.cc                      << 
 79     G4ErrorCylSurfaceTarget.cc                 << 
 80     G4ErrorPlaneSurfaceTarget.cc               << 
 81     G4ErrorSurfaceTarget.cc                    << 
 82     G4ErrorTanPlaneTarget.cc                   << 
 83     G4ErrorTarget.cc                           << 
 84     G4GeomTools.cc                             << 
 85     G4GeometryManager.cc                       << 
 86     G4IdentityTrajectoryFilter.cc              << 
 87     G4LogicalCrystalVolume.cc                  << 
 88     G4LogicalSurface.cc                        << 
 89     G4LogicalVolume.cc                         << 
 90     G4LogicalVolumeStore.cc                    << 
 91     G4NavigationHistory.cc                     << 
 92     G4NavigationHistoryPool.cc                 << 
 93     G4NavigationLevel.cc                       << 
 94     G4NavigationLevelRep.cc                    << 
 95     G4PhysicalVolumeStore.cc                   << 
 96     G4ReflectedSolid.cc                        << 
 97     G4Region.cc                                << 
 98     G4RegionStore.cc                           << 
 99     G4SmartVoxelHeader.cc                      << 
100     G4SmartVoxelNode.cc                        << 
101     G4SmartVoxelStat.cc                        << 
102     G4SolidStore.cc                            << 
103     G4TouchableHistory.cc                      << 
104     G4VCurvedTrajectoryFilter.cc               << 
105     G4VNestedParameterisation.cc               << 
106     G4VPVDivisionFactory.cc                    << 
107     G4VPVParameterisation.cc                   << 
108     G4VPhysicalVolume.cc                       << 
109     G4VSolid.cc                                << 
110     G4VoxelLimits.cc)                          << 
111                                                << 
112 # - Add path to generated header               << 
113 geant4_module_include_directories(G4geometrymn << 
114   PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_BIN << 
115                                                    29 
116 # - Link to modules/deps                       <<  30 #
117 geant4_module_link_libraries(G4geometrymng     <<  31 # Define the Geant4 Module.
118   PUBLIC G4globman G4hepgeometry G4graphics_re <<  32 #
119   PRIVATE G4materials G4heprandom)             <<  33 include(Geant4MacroDefineModule)
                                                   >>  34 GEANT4_DEFINE_MODULE(NAME G4geometrymng
                                                   >>  35     HEADERS
                                                   >>  36         G4AffineTransform.hh
                                                   >>  37         G4AffineTransform.icc
                                                   >>  38         G4BlockingList.hh
                                                   >>  39         G4BlockingList.icc
                                                   >>  40         G4ErrorCylSurfaceTarget.hh
                                                   >>  41         G4ErrorPlaneSurfaceTarget.hh
                                                   >>  42         G4ErrorSurfaceTarget.hh
                                                   >>  43         G4ErrorTanPlaneTarget.hh
                                                   >>  44         G4ErrorTarget.hh
                                                   >>  45         G4GeomSplitter.hh
                                                   >>  46         G4GeometryManager.hh
                                                   >>  47         G4IdentityTrajectoryFilter.hh
                                                   >>  48         G4LogicalSurface.hh
                                                   >>  49         G4LogicalSurface.icc
                                                   >>  50         G4LogicalVolume.hh
                                                   >>  51         G4LogicalVolume.icc
                                                   >>  52         G4LogicalVolumeStore.hh
                                                   >>  53         G4PhysicalVolumeStore.hh
                                                   >>  54         G4ReflectedSolid.hh
                                                   >>  55         G4Region.hh
                                                   >>  56         G4Region.icc
                                                   >>  57         G4RegionStore.hh
                                                   >>  58         G4SmartVoxelHeader.hh
                                                   >>  59         G4SmartVoxelHeader.icc
                                                   >>  60         G4SmartVoxelNode.hh
                                                   >>  61         G4SmartVoxelNode.icc
                                                   >>  62         G4SmartVoxelProxy.hh
                                                   >>  63         G4SmartVoxelProxy.icc
                                                   >>  64         G4SmartVoxelStat.hh
                                                   >>  65         G4SolidStore.hh
                                                   >>  66         G4TouchableHandle.hh
                                                   >>  67         G4USolid.hh
                                                   >>  68         G4VCurvedTrajectoryFilter.hh
                                                   >>  69         G4VNestedParameterisation.hh
                                                   >>  70         G4VPVDivisionFactory.hh
                                                   >>  71         G4VPVParameterisation.hh
                                                   >>  72         G4VPhysicalVolume.hh
                                                   >>  73         G4VPhysicalVolume.icc
                                                   >>  74         G4VSolid.hh
                                                   >>  75         G4VSolid.icc
                                                   >>  76         G4VStoreNotifier.hh
                                                   >>  77         G4VTouchable.hh
                                                   >>  78         G4VTouchable.icc
                                                   >>  79         G4VUserRegionInformation.hh
                                                   >>  80         G4VVolumeMaterialScanner.hh
                                                   >>  81         G4VoxelLimits.hh
                                                   >>  82         G4VoxelLimits.icc
                                                   >>  83         geomwdefs.hh
                                                   >>  84         meshdefs.hh
                                                   >>  85         voxeldefs.hh
                                                   >>  86     SOURCES
                                                   >>  87         G4BlockingList.cc
                                                   >>  88         G4ErrorCylSurfaceTarget.cc
                                                   >>  89         G4ErrorPlaneSurfaceTarget.cc
                                                   >>  90         G4ErrorSurfaceTarget.cc
                                                   >>  91         G4ErrorTanPlaneTarget.cc
                                                   >>  92         G4ErrorTarget.cc
                                                   >>  93         G4GeometryManager.cc
                                                   >>  94         G4IdentityTrajectoryFilter.cc
                                                   >>  95         G4LogicalSurface.cc
                                                   >>  96         G4LogicalVolume.cc
                                                   >>  97         G4LogicalVolumeStore.cc
                                                   >>  98         G4PhysicalVolumeStore.cc
                                                   >>  99         G4ReflectedSolid.cc
                                                   >> 100         G4Region.cc
                                                   >> 101         G4RegionStore.cc
                                                   >> 102         G4SmartVoxelHeader.cc
                                                   >> 103         G4SmartVoxelNode.cc
                                                   >> 104         G4SmartVoxelProxy.cc
                                                   >> 105         G4SmartVoxelStat.cc
                                                   >> 106         G4SolidStore.cc
                                                   >> 107         G4USolid.cc
                                                   >> 108         G4VCurvedTrajectoryFilter.cc
                                                   >> 109         G4VNestedParameterisation.cc
                                                   >> 110         G4VPVDivisionFactory.cc
                                                   >> 111         G4VPVParameterisation.cc
                                                   >> 112         G4VPhysicalVolume.cc
                                                   >> 113         G4VSolid.cc
                                                   >> 114         G4VTouchable.cc
                                                   >> 115         G4VoxelLimits.cc
                                                   >> 116     GRANULAR_DEPENDENCIES
                                                   >> 117         G4globman
                                                   >> 118         G4graphics_reps
                                                   >> 119         G4intercoms
                                                   >> 120         G4materials
                                                   >> 121     GLOBAL_DEPENDENCIES
                                                   >> 122         G4global
                                                   >> 123         G4graphics_reps
                                                   >> 124         G4intercoms
                                                   >> 125         G4materials
                                                   >> 126     LINK_LIBRARIES
                                                   >> 127         ${USOLIDS_LIBRARIES}
                                                   >> 128 )
120                                                   129 
121 # WORKAROUND: When building/testing examples u << 130 # List any source specific properties here
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                                                   131