# $Id: g4py.gmk,v 1.5 2007/11/25 19:37:55 kmura Exp $ # =========================================================== # Makefile for building Python module with Boost.Python # # =========================================================== COMPILE_G4PY := true G4PY_INCFLAGS := -I$(Q_G4_INCDIR) G4PY_LOPT := -L$(Q_G4_LIBDIR) \ -lG4persistency \ -lG4readout \ -lG4run \ -lG4event \ -lG4tracking \ -lG4parmodels \ -lG4processes \ -lG4digits_hits \ -lG4track \ -lG4particles \ -lG4geometry \ -lG4materials \ -lG4graphics_reps \ -lG4intercoms \ -lG4interfaces \ -lG4global ifeq ($(Q_ENABLE_PHYSICSLIST), 1) G4PY_LOPT += -lG4physicslists endif include $(G4PY_INSTALL)/config/g4vis.gmk G4PY_LOPT += $(G4PY_VISLIBS) G4PY_INCFLAGS += -I$(Q_CLHEP_INCDIR) G4PY_LOPT += -L$(Q_CLHEP_LIBDIR) -l$(Q_CLHEP_LIB) # geant4 version G4PY_INCFLAGS += -I$(G4PY_INSTALL)/source/version # boost patch G4PY_INCFLAGS += -I$(G4PY_INSTALL)/source/boost # GDML ifeq ($(Q_ENABLE_GDML), 1) G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Writer G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Saxana G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/Common/Schema G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Writer G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Processor G4PY_INCFLAGS += -I$(Q_GDML_INCDIR)/G4Binding/G4Evaluator G4PY_LOPT += -L$(Q_GDML_LIBDIR) \ -lSaxana -lProcesses -lWriter \ -lG4Evaluator -lG4Processor -lG4Subscribers -lG4Writer endif