Files
geant4/environments/g4py/config/module.gmk
T
2016-06-09 15:37:50 +02:00

69 lines
1.4 KiB
Plaintext

# $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