178 lines
5.0 KiB
CMake
178 lines
5.0 KiB
CMake
#------------------------------------------------------------------------------
|
|
# sources.cmake
|
|
# Module : G4specsolids
|
|
# Package: Geant4.src.G4geometry.G4specsolids
|
|
#
|
|
# Sources description for a library.
|
|
# Lists the sources and headers of the code explicitely.
|
|
# Lists include paths needed.
|
|
# Lists the internal granular and global dependencies of the library.
|
|
# Source specific properties should be added at the end.
|
|
#
|
|
# Generated on : 24/9/2010
|
|
#
|
|
# $Id: sources.cmake 110072 2018-05-15 09:59:42Z gcosmo $
|
|
#
|
|
#------------------------------------------------------------------------------
|
|
|
|
# List external includes needed.
|
|
include_directories(${CLHEP_INCLUDE_DIRS})
|
|
include_directories(${USOLIDS_INCLUDE_DIRS})
|
|
|
|
# List internal includes needed.
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/solids/CSG/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPNumerics/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/graphics_reps/include)
|
|
include_directories(${CMAKE_SOURCE_DIR}/source/intercoms/include)
|
|
|
|
#
|
|
# Define the Geant4 Module.
|
|
#
|
|
include(Geant4MacroDefineModule)
|
|
GEANT4_DEFINE_MODULE(NAME G4specsolids
|
|
HEADERS
|
|
G4ClippablePolygon.hh
|
|
G4ClippablePolygon.icc
|
|
G4Ellipsoid.hh
|
|
G4Ellipsoid.icc
|
|
G4EllipticalCone.hh
|
|
G4EllipticalCone.icc
|
|
G4EllipticalTube.hh
|
|
G4EllipticalTube.icc
|
|
G4EnclosingCylinder.hh
|
|
G4ExtrudedSolid.hh
|
|
G4ExtrudedSolid.icc
|
|
G4GenericPolycone.hh
|
|
G4GenericPolycone.icc
|
|
G4GenericTrap.hh
|
|
G4GenericTrap.icc
|
|
G4Hype.hh
|
|
G4Hype.icc
|
|
G4IntersectingCone.hh
|
|
G4Paraboloid.hh
|
|
G4Paraboloid.icc
|
|
G4PolyPhiFace.hh
|
|
G4PolyPhiFace.icc
|
|
G4Polycone.hh
|
|
G4Polycone.icc
|
|
G4PolyconeHistorical.hh
|
|
G4PolyconeSide.hh
|
|
G4Polyhedra.hh
|
|
G4Polyhedra.icc
|
|
G4PolyhedraHistorical.hh
|
|
G4PolyhedraSide.hh
|
|
G4QuadrangularFacet.hh
|
|
G4ReduciblePolygon.hh
|
|
G4SolidExtentList.hh
|
|
G4SolidsWorkspace.hh
|
|
G4SolidsWorkspacePool.hh
|
|
G4SurfBits.hh
|
|
G4TessellatedGeometryAlgorithms.hh
|
|
G4TessellatedSolid.hh
|
|
G4Tet.hh
|
|
G4TriangularFacet.hh
|
|
G4TwistBoxSide.hh
|
|
G4TwistTrapAlphaSide.hh
|
|
G4TwistTrapFlatSide.hh
|
|
G4TwistTrapParallelSide.hh
|
|
G4TwistTubsFlatSide.hh
|
|
G4TwistTubsHypeSide.hh
|
|
G4TwistTubsSide.hh
|
|
G4TwistedBox.hh
|
|
G4TwistedTrap.hh
|
|
G4TwistedTrd.hh
|
|
G4TwistedTubs.hh
|
|
G4UExtrudedSolid.hh
|
|
G4UGenericPolycone.hh
|
|
G4UGenericTrap.hh
|
|
G4UHype.hh
|
|
G4UParaboloid.hh
|
|
G4UPolycone.hh
|
|
G4UPolyhedra.hh
|
|
G4UHype.hh
|
|
G4UTet.hh
|
|
G4VCSGface.hh
|
|
G4VCSGfaceted.hh
|
|
G4VFacet.hh
|
|
G4Voxelizer.hh
|
|
G4Voxelizer.icc
|
|
G4VTwistSurface.hh
|
|
G4VTwistSurface.icc
|
|
G4VTwistedFaceted.hh
|
|
SOURCES
|
|
G4ClippablePolygon.cc
|
|
G4Ellipsoid.cc
|
|
G4EllipticalCone.cc
|
|
G4EllipticalTube.cc
|
|
G4EnclosingCylinder.cc
|
|
G4ExtrudedSolid.cc
|
|
G4GenericPolycone.cc
|
|
G4GenericTrap.cc
|
|
G4Hype.cc
|
|
G4IntersectingCone.cc
|
|
G4Paraboloid.cc
|
|
G4PolyPhiFace.cc
|
|
G4Polycone.cc
|
|
G4PolyconeHistorical.cc
|
|
G4PolyconeSide.cc
|
|
G4Polyhedra.cc
|
|
G4PolyhedraHistorical.cc
|
|
G4PolyhedraSide.cc
|
|
G4QuadrangularFacet.cc
|
|
G4ReduciblePolygon.cc
|
|
G4SolidExtentList.cc
|
|
G4SolidsWorkspace.cc
|
|
G4SolidsWorkspacePool.cc
|
|
G4SurfBits.cc
|
|
G4TessellatedGeometryAlgorithms.cc
|
|
G4TessellatedSolid.cc
|
|
G4Tet.cc
|
|
G4TriangularFacet.cc
|
|
G4TwistBoxSide.cc
|
|
G4TwistTrapAlphaSide.cc
|
|
G4TwistTrapFlatSide.cc
|
|
G4TwistTrapParallelSide.cc
|
|
G4TwistTubsFlatSide.cc
|
|
G4TwistTubsHypeSide.cc
|
|
G4TwistTubsSide.cc
|
|
G4TwistedBox.cc
|
|
G4TwistedTrap.cc
|
|
G4TwistedTrd.cc
|
|
G4TwistedTubs.cc
|
|
G4UExtrudedSolid.cc
|
|
G4UGenericPolycone.cc
|
|
G4UGenericTrap.cc
|
|
G4UHype.cc
|
|
G4UParaboloid.cc
|
|
G4UPolycone.cc
|
|
G4UPolyhedra.cc
|
|
G4UTet.cc
|
|
G4VCSGfaceted.cc
|
|
G4VFacet.cc
|
|
G4Voxelizer.cc
|
|
G4VTwistSurface.cc
|
|
G4VTwistedFaceted.cc
|
|
GRANULAR_DEPENDENCIES
|
|
G4csg
|
|
G4geometrymng
|
|
G4globman
|
|
G4graphics_reps
|
|
G4hepnumerics
|
|
G4intercoms
|
|
G4volumes
|
|
GLOBAL_DEPENDENCIES
|
|
G4global
|
|
G4graphics_reps
|
|
G4intercoms
|
|
LINK_LIBRARIES
|
|
${VECGEOM_LIBRARIES}
|
|
)
|
|
|
|
# List any source specific properties here
|
|
|