source: git/Singular/dyn_modules/python/Makefile.am @ 2bfe11f

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