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