# - build library link_directories (${GEANT4_LIBRARY_DIR}) # 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 INSTALL_RPATH ${GEANT4_LIBRARY_DIR} BUILD_WITH_INSTALL_RPATH TRUE) target_link_libraries (${_TARGET} ${GEANT4_LIBRARIES_WITH_VIS} boost_python) # install install(TARGETS ${_TARGET} LIBRARY DESTINATION ${G4MODULES_INSTALL_DIR})