# - 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})