69 lines
1.4 KiB
Plaintext
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
|
|
|