57 lines
1.6 KiB
Plaintext
57 lines
1.6 KiB
Plaintext
# $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
|
|
|