Files
geant4/environments/g4py/source/geometry/CMakeLists.txt
T
2016-06-10 12:08:39 +02:00

64 lines
1.4 KiB
CMake

# - build library
# library
set(_TARGET pyG4geometry)
add_library (
${_TARGET} SHARED
pyG4BooleanSolid.cc
pyG4Box.cc
pyG4ChordFinder.cc
pyG4Cons.cc
pyG4Ellipsoid.cc
pyG4EllipticalCone.cc
pyG4EllipticalTube.cc
pyG4Field.cc
pyG4FieldManager.cc
pyG4GeometryManager.cc
pyG4Hype.cc
pyG4IntersctionSolid.cc
pyG4LogicalVolume.cc
pyG4MagneticField.cc
pyG4Navigator.cc
pyG4Orb.cc
pyG4PVPlacement.cc
pyG4PVReplica.cc
pyG4Para.cc
pyG4Polycone.cc
pyG4Polyhedra.cc
pyG4Region.cc
pyG4Sphere.cc
pyG4SubtractionSolid.cc
pyG4Tet.cc
pyG4Torus.cc
pyG4TouchableHistory.cc
pyG4TransportationManager.cc
pyG4Trap.cc
pyG4Trd.cc
pyG4Tubs.cc
pyG4TwistedBox.cc
pyG4TwistedTrap.cc
pyG4TwistedTrd.cc
pyG4TwistedTubs.cc
pyG4UniformMagField.cc
pyG4UnionSolid.cc
pyG4VPhysicalVolume.cc
pyG4VSolid.cc
pyG4VTouchable.cc
pymodG4geometry.cc
)
set_target_properties(${_TARGET} PROPERTIES PREFIX "")
set_target_properties(${_TARGET} PROPERTIES OUTPUT_NAME "G4geometry")
set_target_properties(${_TARGET} PROPERTIES SUFFIX ".so")
set_target_properties(${_TARGET}
PROPERTIES INSTALL_RPATH
${GEANT4_LIBRARY_DIR}
BUILD_WITH_INSTALL_RPATH TRUE)
target_link_libraries (${_TARGET}
${GEANT4_LIBRARIES_WITH_VIS} boost_python
${PYTHON_LIBRARIES})
# install
install(TARGETS ${_TARGET} LIBRARY DESTINATION ${G4MODULES_INSTALL_DIR})