source: git/Singular/dyn_modules/python/Makefile.am @ 02a9da

fieker-DuValspielwiese
Last change on this file since 02a9da was 02a9da, checked in by Hans Schoenemann <hannes@…>, 4 years ago
fix: PYTHON_USE
  • Property mode set to 100644
File size: 1.9 KB
Line 
1ACLOCAL_AMFLAGS = -I ../../m4
2
3PYTHON_VERSION=2.7
4
5if PYTHON_USE
6SOURCES =  python_module.cc poly_wrap.cc vector_wrap.cc CF_wrap.cc\
7  number_wrap.cc ring_wrap.cc ideal_wrap.cc intvec_wrap.cc \
8  interpreter_support.cc \
9  CF_wrap.h  Number.h ideal_wrap.h number_wrap.h  ring_wrap.h \
10  IIntvec.h  Poly.h   interpreter_support.h  vector_wrap.h \
11  Ideal.h    PowerSeries.h  intvec_wrap.h poly_wrap.h wrapper.h
12else
13SOURCES=
14endif
15
16AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} \
17-I${top_srcdir}/libpolys -I${top_builddir}/libpolys \
18${FACTORY_INCLUDES} ${RESOURCES_INCLUDES} ${OMALLOC_INCLUDES} \
19${FLINT_CFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS} ${PTHREAD_CFLAGS}
20
21if SI_BUILTIN_PYTHON_MODULE
22  noinst_LTLIBRARIES=python_module.la
23  P_PROCS_CPPFLAGS_COMMON = -DSTATIC_VERSION
24  P_PROCS_MODULE_LDFLAGS  = -module
25else
26  module_LTLIBRARIES=python_module.la
27  moduledir = $(libexecdir)/singular/MOD
28  P_PROCS_CPPFLAGS_COMMON = -DDYNAMIC_VERSION
29# Add under Mac OS X: -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
30  P_PROCS_MODULE_LDFLAGS =  -module -export-dynamic -avoid-version -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
31endif
32
33python_module_la_SOURCES  = $(SOURCES)
34
35python_module_la_CPPFLAGS = ${PYTHON_CSPEC} ${AM_CPPFLAGS} ${P_PROCS_CPPFLAGS_COMMON}
36python_module_la_LDFLAGS  = ${P_PROCS_MODULE_LDFLAGS} $(SINGULAR_LDFLAGS)
37
38# forcefully enable exceptions for python
39CXXFLAGS = $(FEXCEPTIONSFRTTI_CXXFLAGS)
40
41python_module_la_LIBADD   =
42if SING_WIN
43if !SI_BUILTIN_PYTHON_MODULE
44 python_module_la_LIBADD   += ${top_builddir}/Singular/libSingular.la
45endif
46endif
47
48if HAVE_PYTHON_MODULE
49 python_module_la_LIBADD   += -lboost_python-${PYTHON_VERSION} ${PYTHON_LSPEC}
50endif
51
52python_module_la_CXXFLAGS = ${AM_CXXFLAGS}
53
54
55python_moduledir =  ${datadir}/singular/LIB
56python_module_DATA = cart.py  interpreter.py  perf.py  symm.py  util.py
57EXTRA_DIST=cart.py  interpreter.py  perf.py  symm.py  util.py
Note: See TracBrowser for help on using the repository browser.