source: git/dyn_modules/callgfanlib/Makefile.am @ 58b407

spielwiese
Last change on this file since 58b407 was 58b407, checked in by Hans Schoenemann <hannes@…>, 11 years ago
fix: loading of gfanlib.so, removed HAVE_FANS
  • Property mode set to 100644
File size: 2.5 KB
Line 
1moduledir = $(libexecdir)/singular/MOD
2
3if HAVE_GFANLIB
4if ENABLE_P_PROCS_DYNAMIC
5  module_LTLIBRARIES=gfanlib.la
6
7if WANT_DEBUG
8  module_LTLIBRARIES+=gfanlib_g.la
9endif
10 
11endif
12endif
13
14CXXTEMPLFLAGS   = ${PIPE}
15## -fno-implicit-templates
16## --no-exceptions
17
18DEBUGCXXFLAGS = -g -Wextra -Wall -pedantic -Wno-long-long ${CXXTEMPLFLAGS}
19
20NODEBUGCFLAGS   = -O3 -w -fomit-frame-pointer ${PIPE}
21NODEBUGCXXFLAGS = -O3 -w -fomit-frame-pointer ${CXXTEMPLFLAGS}
22##  --no-rtti ?
23NODEBUGDEFS = -DNDEBUG -DOM_NDEBUG
24
25# -DHAVE_CONFIG_H??
26
27MYINCLUDES =  -I${top_srcdir} -I${top_builddir} -I${srcdir} \
28-I${top_srcdir}/libpolys -I${top_builddir}/libpolys \
29-I${top_srcdir}/factory/include -I${top_builddir}/factory/include \
30$(FACTORY_CFLAGS) $(NTL_CFLAGS) $(GMP_CFLAGS)
31
32#AMLDFLAGS      =  -L${abs_top_builddir}/gfanlib/
33# -L${top_builddir}/Singular -L${top_builddir}/numeric -L${top_builddir}/kernel \
34# -L${top_builddir}/libpolys/polys $(USE_FACTORY) -L${top_builddir}/omalloc -L${top_builddir}/findexec
35
36
37SOURCES = bbcone.cc bbcone.h bbfan.cc bbfan.h bbpolytope.cc bbpolytope.h gitfan.cc gitfan.h gfanlib.cc
38gfanlib_la_SOURCES   = $(SOURCES)
39gfanlib_g_la_SOURCES = $(SOURCES)
40
41
42P_PROCS_CPPFLAGS_COMMON = ${PIPE} -DDYNAMIC_VERSION
43
44gfanlib_la_CPPFLAGS   = ${MYINCLUDES} ${P_PROCS_CPPFLAGS_COMMON} ${NODEBUGDEFS}
45gfanlib_g_la_CPPFLAGS = ${MYINCLUDES} ${P_PROCS_CPPFLAGS_COMMON}
46
47gfanlib_la_CXXFLAGS   = ${NODEBUGCXXFLAGS}
48gfanlib_g_la_CXXFLAGS = ${DEBUGCXXFLAGS}
49
50gfanlib_la_LIBADD = ${abs_top_builddir}/gfanlib/libgfan.la -lcddgmp
51gfanlib_g_la_LIBADD = ${gfanlib_la_LIBADD}
52
53if ENABLE_P_PROCS_DYNAMIC
54  P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module
55  P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS} -shared -module
56else
57  P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS}
58  P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS}
59endif
60
61# Add under Mac OS X: -twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
62
63gfanlib_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
64gfanlib_g_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGSG}
65
66
67
68
69#AM_COLOR_TESTS=always
70#
71#TESTS_ENVIRONMENT  = SINGULARPATH='${abs_top_builddir}/Singular/LIB:${abs_top_srcdir}/Singular/LIB:${abs_top_builddir}/libpolys/polys/.libs:${abs_top_builddir}/factory/gftables:${abs_builddir}/.libs:${abs_srcdir}'
72#TESTS_ENVIRONMENT += SINGULAR_ROOT_DIR='${abs_top_builddir}'
73#TESTS_ENVIRONMENT += SINGULAR_BIN_DIR='${abs_top_builddir}/Singular' $(SHELL) -x
74#
75#if WANT_DEBUG
76# TESTS=test_release.sh test_debug.sh
77#else
78# TESTS=test_release.sh
79#endif
80#
81# EXTRA_DIST = gfanlib.tst test.sh $(TESTS)
Note: See TracBrowser for help on using the repository browser.