1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
ACLOCAL_AMFLAGS = -I ../../m4
AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} \
${FACTORY_INCLUDES} ${RESOURCES_INCLUDES} ${OMALLOC_INCLUDES} \
${FLINT_CFLAGS} ${NTL_CPPFLAGS} ${GMP_CPPFLAGS}
if ENABLE_P_PROCS_STATIC
USE_P_PROCS_STATIC_CC = templates/p_Procs_Static.cc
USE_P_PROCS_STATIC = -Dp_Procs_Static
else
USE_P_PROCS_STATIC_CC =
USE_P_PROCS_STATIC =
endif
if ENABLE_P_PROCS_DYNAMIC
USE_P_PROCS_DYNAMIC_CC = templates/p_Procs_Dynamic.cc
P_PROCS_CPPFLAGS_COMMON = ${AM_CPPFLAGS} -DDYNAMIC_VERSION
else
USE_P_PROCS_DYNAMIC_CC =
P_PROCS_CPPFLAGS_COMMON = ${AM_CPPFLAGS}
endif
libsingular_polys_LTLIBRARIES = libsingular-polys.la
libsingular_polysdir = $(libdir)
SOURCES = \
monomials/p_polys.cc monomials/ring.cc monomials/maps.cc \
operations/pShallowCopyDelete.cc operations/p_Mult_q.cc \
nc/sca.cc nc/summator.cc nc/ncSAFormula.cc nc/ncSACache.cc nc/ncSAMult.cc \
pDebug.cc polys0.cc prCopy.cc prCopyMacros.h \
kbuckets.cc sbuckets.cc weight.cc weight0.c simpleideals.cc matpol.cc \
sparsmat.cc \
${USE_P_PROCS_STATIC_CC} ${USE_P_PROCS_DYNAMIC_CC} mod_raw.cc \
ext_fields/algext.cc ext_fields/transext.cc \
clapsing.cc clapconv.cc flintconv.cc\
nc/old.gring.cc PolyEnumerator.cc
LIBPOLYSHEADERS = monomials/ring.h monomials/monomials.h \
monomials/p_polys.h monomials/maps.h PolyEnumerator.h prCopy.h \
nc/nc.h nc/sca.h nc/summator.h nc/ncSAFormula.h nc/ncSACache.h nc/ncSAMult.h nc/gb_hack.h \
operations/pShallowCopyDelete.h \
templates/p_Procs.h templates/p_MemAdd.h templates/p_MemCmp.h \
kbuckets.h sbuckets.h simpleideals.h weight.h matpol.h \
sparsmat.h clapsing.h clapconv.h coeffrings.h flintconv.h\
ext_fields/algext.h ext_fields/transext.h mod_raw.h
EXTRA_DIST = \
prCopy.pl prCopyTemplate.cc \
templates/p_Procs_Lib.cc templates/p_MemCopy.h templates/p_Numbers.h \
templates/p_Procs_Set.h templates/p_Procs_Static.h templates/p_Procs_Dynamic.h \
templates/p_Procs_Impl.h templates/p_Delete__T.cc templates/p_Copy__T.cc \
templates/p_ShallowCopyDelete__T.cc templates/p_Mult_nn__T.cc \
templates/pp_Mult_nn__T.cc templates/pp_Mult_mm__T.cc templates/p_Mult_mm__T.cc \
templates/pp_Mult_Coeff_mm_DivSelect__T.cc templates/pp_Mult_nn__T.cc \
templates/pp_Mult_Coeff_mm_DivSelectMult__T.cc \
templates/pp_Mult_mm_Noether__T.cc operations/p_Mult_q.h \
templates/p_kBucketSetLm__T.cc templates/p_Minus_mm_Mult_qq__T.cc \
templates/p_Merge_q__T.cc templates/p_Add_q__T.cc templates/p_Neg__T.cc
p_Procs_FieldGeneral_la_CPPFLAGS = -Dp_Procs_FieldGeneral ${P_PROCS_CPPFLAGS_COMMON}
p_Procs_FieldIndep_la_CPPFLAGS = -Dp_Procs_FieldIndep ${P_PROCS_CPPFLAGS_COMMON}
p_Procs_FieldQ_la_CPPFLAGS = -Dp_Procs_FieldQ ${P_PROCS_CPPFLAGS_COMMON}
p_Procs_FieldZp_la_CPPFLAGS = -Dp_Procs_FieldZp ${P_PROCS_CPPFLAGS_COMMON}
P_PROCS_MODULE_LDFLAGS = -shared -module -dynamic -export-dynamic -avoid-version -weak_reference_mismatches weak -undefined dynamic_lookup -flat_namespace
p_Procs_FieldGeneral_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
p_Procs_FieldIndep_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
p_Procs_FieldQ_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
p_Procs_FieldZp_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
P_PROCS = templates/p_Procs_Lib.cc
p_Procs_FieldGeneral_la_SOURCES = ${P_PROCS}
p_Procs_FieldIndep_la_SOURCES = ${P_PROCS}
p_Procs_FieldQ_la_SOURCES = ${P_PROCS}
p_Procs_FieldZp_la_SOURCES = ${P_PROCS}
moduledir = $(libexecdir)/singular/MOD
if ENABLE_P_PROCS_DYNAMIC
module_LTLIBRARIES=p_Procs_FieldGeneral.la p_Procs_FieldIndep.la p_Procs_FieldQ.la p_Procs_FieldZp.la
endif
libsingular_polys_includedir=$(includedir)/singular/singular/polys
nobase_libsingular_polys_include_HEADERS = $(LIBPOLYSHEADERS)
libsingular_polys_la_SOURCES = ${SOURCES}
EXTRA_libsingular_polys_la_SOURCES = templates/p_Procs_Static.cc templates/p_Procs_Dynamic.cc
libsingular_polys_la_LDFLAGS= $(SINGULAR_LDFLAGS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} -release ${PACKAGE_VERSION}
libsingular_polys_la_LIBADD = ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} ${top_builddir}/coeffs/libcoeffs.la
#################################################
# autogenerated sources
BUILT_SOURCES = prCopy.inc templates/p_Procs.inc gftables MOD
noinst_PROGRAMS = templates/p_Procs_Generate
templates_p_Procs_Generate_SOURCES = templates/p_Procs_Generate.cc
templates_p_Procs_Generate_CPPFLAGS = ${USE_P_PROCS_STATIC} ${AM_CPPFLAGS}
templates_p_Procs_Generate_LDADD = \
${top_builddir}/reporter/libreporter.la ${top_builddir}/misc/libmisc.la
templates/p_Procs.inc: templates/p_Procs_Generate$(EXEEXT)
${builddir}/templates/p_Procs_Generate$(EXEEXT) > ${builddir}/templates/p_Procs.inc
prCopy.inc: prCopy.pl
perl ${srcdir}/prCopy.pl > prCopy.inc
CLEANFILES = $(BUILT_SOURCES)
######################################################################
TESTS = test
check_PROGRAMS = $(TESTS)
test_LDADD=libsingular-polys.la \
${top_builddir}/reporter/libreporter.la ${top_builddir}/misc/libmisc.la \
$(FACTORY_LIBS) $(RESOURCES_LIBS) $(OMALLOC_LIBS) \
$(FLINT_LIBS) $(GMP_LIBS) $(NTL_LIBS)
test_SOURCES=test.cc
gftables: ${top_srcdir}/../factory/gftables
ln -snf ${top_srcdir}/../factory/gftables ${builddir}/gftables
MOD:
if [ -d "${top_builddir}/libpolys/polys/.libs" ]; then \
ln -snf ${top_builddir}/libpolys/polys/.libs/ ${abs_builddir}/MOD; \
fi
|