source: git/dyn_modules/callgfanlib/Makefile.am @ 81384b

jengelh-datetimespielwiese
Last change on this file since 81384b was 81384b, checked in by Yue Ren <ren@…>, 10 years ago
new: newest version of callgfanlib package as master branch also includes minor changes in bigintmat to allow empty matrices and a new function which returns the regular print output as char* (necessary for the print routines of the convex objects)
  • Property mode set to 100644
File size: 2.3 KB
Line 
1moduledir = $(bindir)/MOD
2
3if HAVE_GFANLIB
4if ENABLE_P_PROCS_DYNAMIC
5  module_LTLIBRARIES=gfanlib.la gfanlib_g.la
6endif
7endif
8
9CXXTEMPLFLAGS   = ${PIPE}
10## -fno-implicit-templates
11## --no-exceptions
12
13DEBUGCXXFLAGS = -g -Wextra -Wall -pedantic -Wno-long-long ${CXXTEMPLFLAGS}
14
15NODEBUGCFLAGS   = -O3 -w -fomit-frame-pointer ${PIPE}
16NODEBUGCXXFLAGS = -O3 -w -fomit-frame-pointer ${CXXTEMPLFLAGS}
17##  --no-rtti ?
18NODEBUGDEFS = -DNDEBUG -DOM_NDEBUG
19
20# -DHAVE_CONFIG_H??
21
22MYINCLUDES =  -I${top_srcdir} -I${top_builddir} -I${srcdir} \
23-I${top_srcdir}/libpolys -I${top_builddir}/libpolys \
24-I${top_srcdir}/factory/include -I${top_builddir}/factory/include \
25$(FACTORY_CFLAGS) $(NTL_CFLAGS) $(GMP_CFLAGS)
26
27AMLDFLAGS       =  -L${top_builddir}/gfanlib -lgfan
28# -L${top_builddir}/Singular -L${top_builddir}/numeric -L${top_builddir}/kernel \
29# -L${top_builddir}/libpolys/polys $(USE_FACTORY) -L${top_builddir}/omalloc -L${top_builddir}/findexec
30
31
32SOURCES = bbcone.cc bbcone.h bbfan.cc bbfan.h bbpolytope.cc bbpolytope.h gitfan.cc gitfan.h gfanlib.cc
33gfanlib_la_SOURCES   = $(SOURCES)
34gfanlib_g_la_SOURCES = $(SOURCES)
35
36
37P_PROCS_CPPFLAGS_COMMON = ${PIPE} -DDYNAMIC_VERSION
38
39gfanlib_la_CPPFLAGS   = ${MYINCLUDES} ${P_PROCS_CPPFLAGS_COMMON} ${NODEBUGDEFS}
40gfanlib_g_la_CPPFLAGS = ${MYINCLUDES} ${P_PROCS_CPPFLAGS_COMMON}
41
42gfanlib_la_CXXFLAGS   = ${NODEBUGCXXFLAGS}
43gfanlib_g_la_CXXFLAGS = ${DEBUGCXXFLAGS}
44
45if ENABLE_P_PROCS_DYNAMIC
46  P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS} -shared -module
47  P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS} -shared -module
48else
49  P_PROCS_MODULE_LDFLAGS = ${AMLDFLAGS}
50  P_PROCS_MODULE_LDFLAGSG = ${AMLDFLAGS}
51endif
52
53# Add under Mac OS X: -twolevel_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
54
55gfanlib_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGS}
56gfanlib_g_la_LDFLAGS = ${P_PROCS_MODULE_LDFLAGSG}
57
58
59
60
61#AM_COLOR_TESTS=always
62#
63#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}'
64#TESTS_ENVIRONMENT += SINGULAR_ROOT_DIR='${abs_top_builddir}'
65#TESTS_ENVIRONMENT += SINGULAR_BIN_DIR='${abs_top_builddir}/Singular' $(SHELL) -x
66#
67#if WANT_DEBUG
68# TESTS=test_release.sh test_debug.sh
69#else
70# TESTS=test_release.sh
71#endif
72#
73# EXTRA_DIST = gfanlib.tst test.sh $(TESTS)
Note: See TracBrowser for help on using the repository browser.