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 9.6.p4)


  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,v 1.1 2010-09-29 18:41:37 bmorgan Exp $
                                                   >>  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 << 
  6                                                    20 
  7 # Define the Geant4 Module.                    <<  21 # List internal includes needed.
  8 geant4_add_module(G4geometrymng                <<  22 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
  9   PUBLIC_HEADERS                               <<  23 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
 10     ${CMAKE_CURRENT_BINARY_DIR}/include/G4Geom <<  24 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
 11     G4AffineTransform.hh                       <<  25 include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include)
 12     G4AffineTransform.icc                      <<  26 include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include)
 13     G4BlockingList.hh                          <<  27 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                                                    28 
116 # - Link to modules/deps                       <<  29 #
117 geant4_module_link_libraries(G4geometrymng     <<  30 # Define the Geant4 Module.
118   PUBLIC G4globman G4hepgeometry G4graphics_re <<  31 #
119   PRIVATE G4materials G4heprandom)             <<  32 include(Geant4MacroDefineModule)
                                                   >>  33 GEANT4_DEFINE_MODULE(NAME G4geometrymng
                                                   >>  34     HEADERS
                                                   >>  35         G4AffineTransform.hh
                                                   >>  36         G4AffineTransform.icc
                                                   >>  37         G4BlockingList.hh
                                                   >>  38         G4BlockingList.icc
                                                   >>  39         G4ErrorCylSurfaceTarget.hh
                                                   >>  40         G4ErrorPlaneSurfaceTarget.hh
                                                   >>  41         G4ErrorSurfaceTarget.hh
                                                   >>  42         G4ErrorTanPlaneTarget.hh
                                                   >>  43         G4ErrorTarget.hh
                                                   >>  44         G4GeometryManager.hh
                                                   >>  45         G4IdentityTrajectoryFilter.hh
                                                   >>  46         G4LogicalSurface.hh
                                                   >>  47         G4LogicalSurface.icc
                                                   >>  48         G4LogicalVolume.hh
                                                   >>  49         G4LogicalVolume.icc
                                                   >>  50         G4LogicalVolumeStore.hh
                                                   >>  51         G4PhysicalVolumeStore.hh
                                                   >>  52         G4ReflectedSolid.hh
                                                   >>  53         G4Region.hh
                                                   >>  54         G4Region.icc
                                                   >>  55         G4RegionStore.hh
                                                   >>  56         G4SmartVoxelHeader.hh
                                                   >>  57         G4SmartVoxelHeader.icc
                                                   >>  58         G4SmartVoxelNode.hh
                                                   >>  59         G4SmartVoxelNode.icc
                                                   >>  60         G4SmartVoxelProxy.hh
                                                   >>  61         G4SmartVoxelProxy.icc
                                                   >>  62         G4SmartVoxelStat.hh
                                                   >>  63         G4SolidStore.hh
                                                   >>  64         G4TouchableHandle.hh
                                                   >>  65         G4VCurvedTrajectoryFilter.hh
                                                   >>  66         G4VNestedParameterisation.hh
                                                   >>  67         G4VPVDivisionFactory.hh
                                                   >>  68         G4VPVParameterisation.hh
                                                   >>  69         G4VPhysicalVolume.hh
                                                   >>  70         G4VPhysicalVolume.icc
                                                   >>  71         G4VSolid.hh
                                                   >>  72         G4VSolid.icc
                                                   >>  73         G4VStoreNotifier.hh
                                                   >>  74         G4VTouchable.hh
                                                   >>  75         G4VTouchable.icc
                                                   >>  76         G4VUserRegionInformation.hh
                                                   >>  77         G4VVolumeMaterialScanner.hh
                                                   >>  78         G4VoxelLimits.hh
                                                   >>  79         G4VoxelLimits.icc
                                                   >>  80         meshdefs.hh
                                                   >>  81         voxeldefs.hh
                                                   >>  82     SOURCES
                                                   >>  83         G4BlockingList.cc
                                                   >>  84         G4ErrorCylSurfaceTarget.cc
                                                   >>  85         G4ErrorPlaneSurfaceTarget.cc
                                                   >>  86         G4ErrorSurfaceTarget.cc
                                                   >>  87         G4ErrorTanPlaneTarget.cc
                                                   >>  88         G4ErrorTarget.cc
                                                   >>  89         G4GeometryManager.cc
                                                   >>  90         G4IdentityTrajectoryFilter.cc
                                                   >>  91         G4LogicalSurface.cc
                                                   >>  92         G4LogicalVolume.cc
                                                   >>  93         G4LogicalVolumeStore.cc
                                                   >>  94         G4PhysicalVolumeStore.cc
                                                   >>  95         G4ReflectedSolid.cc
                                                   >>  96         G4Region.cc
                                                   >>  97         G4RegionStore.cc
                                                   >>  98         G4SmartVoxelHeader.cc
                                                   >>  99         G4SmartVoxelNode.cc
                                                   >> 100         G4SmartVoxelProxy.cc
                                                   >> 101         G4SmartVoxelStat.cc
                                                   >> 102         G4SolidStore.cc
                                                   >> 103         G4VCurvedTrajectoryFilter.cc
                                                   >> 104         G4VNestedParameterisation.cc
                                                   >> 105         G4VPVDivisionFactory.cc
                                                   >> 106         G4VPVParameterisation.cc
                                                   >> 107         G4VPhysicalVolume.cc
                                                   >> 108         G4VSolid.cc
                                                   >> 109         G4VTouchable.cc
                                                   >> 110         G4VoxelLimits.cc
                                                   >> 111     GRANULAR_DEPENDENCIES
                                                   >> 112         G4globman
                                                   >> 113         G4graphics_reps
                                                   >> 114         G4intercoms
                                                   >> 115         G4materials
                                                   >> 116     GLOBAL_DEPENDENCIES
                                                   >> 117         G4global
                                                   >> 118         G4graphics_reps
                                                   >> 119         G4intercoms
                                                   >> 120         G4materials
                                                   >> 121     LINK_LIBRARIES
                                                   >> 122 )
120                                                   123 
121 # WORKAROUND: When building/testing examples u << 124 # 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                                                   125