source: git/kernel/Makefile.am @ d3e2512

fieker-DuValspielwiese
Last change on this file since d3e2512 was d3e2512, checked in by Oleksandr Motsak <motsak@…>, 10 years ago
Separating sources: kernel/fglm/
  • Property mode set to 100644
File size: 2.5 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2# TODO: use ${top_srcdir} instead of .. in the above?
3
4SUBDIRS=sample numeric fglm
5# kernelsample   
6
7noinst_LTLIBRARIES = libkernel.la
8###### libkerneldir = $(libdir)/singular
9
10AM_CPPFLAGS = \
11-I${top_srcdir} -I${top_builddir} -I${top_srcdir}/libpolys -I${top_builddir}/libpolys \
12$(FACTORY_INCLUDES) $(NTL_CFLAGS) $(FLINT_CFLAGS) $(GMP_CFLAGS)
13
14SOURCES = polys.cc febase.cc feread.cc \
15    hdegree.cc hilb.cc hutil.cc \
16    ideals.cc \
17    khstd.cc kstdfac.cc \
18    kstd1.cc kstd2.cc kutil.cc \
19    nc.cc sca.cc gr_kstd2.cc \
20    misc.cc \
21    fast_maps.cc \
22    kspoly.cc kpolys.cc \
23    syz.cc syz0.cc syz1.cc syz2.cc syz3.cc \
24    timer.cc \
25    GMPrat.cc multicnt.cc npolygon.cc semic.cc spectrum.cc splist.cc \
26    walkProc.cc walkMain.cc walkSupport.cc \
27    eigenval.cc units.cc \
28    fast_mult.cc digitech.cc \
29    tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc f5c.cc \
30    ratgring.cc shiftgb.cc \
31    linearAlgebra.cc preimage.cc \
32    mod2.h \
33    janet.cc interpolation.cc minpoly.cc \
34    Minor.cc MinorInterface.cc MinorProcessor.cc
35 
36
37libkernel_la_SOURCES   = $(SOURCES)
38
39
40KERNELHEADERS = mod2.h polys.h hutil.h stairc.h ideals.h \
41        structs.h \
42        syz.h \
43        fast_maps.h \
44        febase.h \
45        walkProc.h walkMain.h walkSupport.h\
46        kstdfac.h kmatrix.h\
47        kutil.h \
48        khstd.h kstd1.h \
49        fglm.h fglmgauss.h fglmvec.h \
50        GMPrat.h multicnt.h npolygon.h semic.h spectrum.h splist.h \
51        eigenval.h units.h \
52        ratgring.h shiftgb.h nc.h \
53        preimage.h timer.h kInline.h fast_mult.h \
54        digitech.h tgb.h ringgb.h tgbgauss.h tgb_internal.h \
55        linearAlgebra.h \
56        f5c.h f5data.h f5gb.h f5lists.h \
57        janet.h interpolation.h minpoly.h \
58        Minor.h MinorInterface.h MinorProcessor.h Cache.h CacheImplementation.h
59
60libkernel_la_includedir  =${includedir}/singular/kernel
61libkernel_la_include_HEADERS   = $(KERNELHEADERS)
62
63libkernel_la_LIBADD   = \
64${builddir}/sample/libsample.la \
65${builddir}/numeric/libnumeric.la \
66${builddir}/fglm/libfglm.la \
67${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} \
68${abs_top_builddir}/libpolys/polys/libpolys.la
69
70### TODO: the following has to be addapted...
71TESTS_ENVIRONMENT = SINGULARPATH='${abs_top_builddir}/libpolys/polys/.libs:${abs_top_builddir}/factory/gftables'
72TESTS_ENVIRONMENT += SINGULAR_ROOT_DIR='${abs_top_builddir}'
73
74TESTS = test
75
76check_PROGRAMS = $(TESTS)
77
78test_SOURCES = test.cc
79test_LDADD   = libkernel.la
80
81# These files are built first
82# BUILT_SOURCES = MOD
83
84# MOD: ${top_builddir}/libpolys/tests/MOD
85#       ln -snf ${top_builddir}/libpolys/tests/MOD ${builddir}/MOD
86
87
88CLEANFILES = $(TESTS)
89# $(BUILT_SOURCES)
90
Note: See TracBrowser for help on using the repository browser.