# $Id: module.gmk,v 1.2 2006/04/25 05:53:05 kmura Exp $ # =========================================================== # Script for building a Boost-Python module # =========================================================== include $(G4PY_INSTALL)/config/sys/$(Q_SYSTEM).gmk # include/lib directives started... INCFLAGS := -I. LOPT := ifdef G4PY_EXLIB_LIBNAME ifdef G4PY_EXLIB_INCDIR INCFLAGS += -I$(G4PY_EXLIB_INCDIR) endif ifdef G4PY_EXLIB_LIBNAME LOPT += -L$(G4PY_EXLIB_LIBDIR) -l$(G4PY_EXLIB_LIBNAME) endif endif # Python... INCFLAGS += -I$(Q_PYTHON_INCDIR) # Boost.Python... ifneq ($(Q_BOOST_INCDIR), /usr/include) INCFLAGS += -I$(Q_BOOST_INCDIR) endif ifneq ($(Q_BOOST_LIBDIR), /usr/lib) ifneq ($(Q_BOOST_LIBDIR), /usr/lib64) LOPT += -L$(Q_BOOST_LIBDIR) endif endif LOPT += -l$(Q_BOOST_PYTHON_LIB) # finished CXXFLAGS += $(INCFLAGS) ifdef COMPILE_G4PY CXXFLAGS += $(G4PY_INCFLAGS) # Geant4 version ifdef Q_G4_VERSION CXXFLAGS += -DG4VERSION_NUMBER=$(Q_G4_VERSION) endif LOPT += $(G4PY_LOPT) endif # ok, building... include $(G4PY_INSTALL)/config/build.gmk