# $Id: module.gmk,v 1.3 2007/11/25 19:38:03 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) # Xerces-C ... ifdef Q_XERCESC_INCDIR ifneq ($(Q_XERCESC_INCDIR), /usr/include) INCFLAGS += -I$(Q_XERCESC_INCDIR) endif endif ifdef Q_XERCESC_LIBDIR ifneq ($(Q_XERCESC_LIBDIR), /usr/lib) ifneq ($(Q_XERCESC_LIBDIR), /usr/lib64) LOPT += -L$(Q_XERCESC_LIBDIR) endif endif LOPT += -lxerces-c endif # 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