source: git/Singular/Makefile.am @ fbdfd4

spielwiese
Last change on this file since fbdfd4 was 574cee, checked in by Oleksandr Motsak <motsak@…>, 11 years ago
Moved GIT commit id into the versionString
  • Property mode set to 100644
File size: 15.8 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2
3# PIPE = -pipe
4# ???
5#LD_DYN_FLAGS   = -ldl -rdynamic
6#SFLAGS         = -fpic -DPIC
7#SLDFLAGS       = -shared
8#LD_LIBC                = -lc
9#STATIC_LDFLAGS = -static
10
11# WARNCFLAGS = -Wunused-parameter
12# clang has also: -Wunneeded-internal-declaration
13
14# NODEBUGCFLAGS   = -O3 -w -fomit-frame-pointer $(WARNCFLAGS)
15# NODEBUGCXXFLAGS = -O3 -w -fomit-frame-pointer $(WARNCFLAGS)
16# NODEBUGDEFS = -DNDEBUG -DOM_NDEBUG
17#
18
19GIT_VERSION := $(shell $(top_srcdir)/git-version-gen $(top_srcdir)/.tarball-git-version)
20
21if ENABLE_FACTORY
22  USE_FACTORY = -L${top_builddir}/factory
23else
24  USE_FACTORY =
25endif
26
27AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} -I${top_srcdir}/numeric -I${top_builddir}/numeric -I${top_srcdir}/kernel -I${top_builddir}/kernel -I${top_srcdir}/libpolys -I${top_builddir}/libpolys $(GMP_CFLAGS) -I${top_srcdir}/factory/include -I${top_builddir}/factory/include $(FACTORY_CFLAGS) $(NTL_CFLAGS) $(FLINT_CFLAGS) -DHAVE_CONFIG_H  -DGIT_VERSION='"$(GIT_VERSION)"'
28AMLDFLAGS = -L${top_builddir}/Singular -L${top_builddir}/numeric -L${top_builddir}/kernel -L${top_builddir}/libpolys/polys  -L${top_builddir}/libpolys/coeffs -L${top_builddir}/libpolys/reporter -L${top_builddir}/libpolys/misc $(USE_FACTORY) -L${top_builddir}/omalloc -L${top_builddir}/resources
29
30########################### Dynamic Modules... #########################
31if ENABLE_P_PROCS_DYNAMIC
32  moduledir = $(libexecdir)/singular/MOD
33else !ENABLE_P_PROCS_DYNAMIC
34  moduledir = $(libdir)/singular
35endif !ENABLE_P_PROCS_DYNAMIC
36
37if PYTHON_USE
38  PY=pyobject.la
39else !PYTHON_USE
40  PY=
41endif !PYTHON_USE
42
43if SI_EMBED_PYTHON
44  EMBED_PYOBJECT = ${PY} ${top_builddir}/dyn_modules/syzextra/syzextra.la
45else !SI_EMBED_PYTHON
46  EMBED_PYOBJECT =
47endif !SI_EMBED_PYTHON
48
49##########################################################################
50module_LTLIBRARIES = pyobject.la
51
52pyobject_la_SOURCES = pyobject.cc
53
54pyobject_la_CXXFLAGS = $(PYTHON_CSPEC)
55pyobject_la_CPPFLAGS = $(PYTHON_CPPFLAGS)  ${AM_CPPFLAGS}
56
57pyobject_la_LIBS    = $(PYTHON_EXTRA_LIBS)
58pyobject_la_LDFLAGS = ${AMLDFLAGS} $(PYTHON_EXTRA_LDFLAGS) $(PYTHON_LDFLAGS) $(PYTHON_LSPEC) -module -export-dynamic -avoid-version -flat_namespace -weak_reference_mismatches weak -undefined dynamic_lookup
59###  -export-dynamic -shared -module -avoid-version (add to all DMs?)
60
61
62########################### libSingular* #########################
63
64# if WANT_DEBUG
65#   LIB_G=libSingular_g.la
66# else
67#   LIB_G=
68# endif
69
70libSingular_LTLIBRARIES = libSingular.la
71# ${LIB_G}
72libSingulardir = $(libdir)/singular
73
74# libSingular_la_CFLAGS   = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE}  $(WARNCFLAGS)
75# libSingular_g_la_CFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE}  $(WARNCFLAGS)
76#
77# libSingular_la_CXXFLAGS   = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)  $(WARNCFLAGS)
78# libSingular_g_la_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)   $(WARNCFLAGS)
79# # -fdiagnostics-show-option
80
81
82# libSingular_la_CPPFLAGS   = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DLIBSINGULAR
83# libSingular_g_la_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DLIBSINGULAR
84
85libSingular_la_CPPFLAGS = ${AM_CPPFLAGS} -DLIBSINGULAR
86
87SOURCES =    Minor.cc\
88   MinorInterface.cc\
89   MinorProcessor.cc\
90   links/asciiLink.cc\
91   attrib.cc\
92   blackbox.cc\
93   calcSVD.cc\
94   cntrlc.cc\
95   countedref.cc\
96   denom_list.cc\
97   eigenval_ip.cc\
98   extra.cc\
99   feOpt.cc\
100   fehelp.cc\
101   fevoices.cc\
102   fglm.cc\
103   gms.cc\
104   grammar.cc\
105   interpolation.cc\
106   iparith.cc\
107   ipassign.cc\
108   ipconv.cc\
109   ipid.cc\
110   iplib.cc\
111   ipprint.cc\
112   ipshell.cc\
113   janet.cc\
114   libparse.cc\
115   linearAlgebra_ip.cc\
116   lists.cc\
117   maps_ip.cc\
118   minpoly.cc\
119   misc_ip.cc\
120   mod_lib.cc\
121   links/ndbm.cc\
122   newstruct.cc\
123   pcv.cc\
124   links/pipeLink.cc\
125   scanner.cc\
126   sdb.cc\
127   links/s_buff.cc\
128   links/silink.cc\
129   links/sing_dbm.cc\
130   sing_win.cc\
131   links/slInit_Static.cc\
132   links/ssiLink.cc\
133   links/semaphore.c\
134   subexpr.cc\
135   pyobject_setup.cc\
136   singmathic.cc\
137   walk.cc\
138   walk_ip.cc\
139   wrapper.cc\
140   fereadl.c mmstd.c claptmpl.cc
141
142#   links/slInit_Dynamic.cc
143
144libSingular_la_SOURCES   = $(SOURCES)
145# libSingular_g_la_SOURCES = $(SOURCES)
146
147SingularHEADERS =    Cache.h \
148   CacheImplementation.h \
149   Minor.h \
150   MinorInterface.h \
151   MinorProcessor.h \
152   attrib.h \
153   blackbox.h \
154   cntrlc.h \
155   countedref.h \
156   links/dbm_sl.h \
157   distrib.h \
158   eigenval_ip.h \
159   feOpt.h feOptTab.h fehelp.h \
160   fglm.h \
161   gms.h \
162   grammar.h \
163   interpolation.h \
164   idrec.h \
165   ipconv.h \
166   ipid.h \
167   ipprint.h \
168   ipshell.h \
169   janet.h \
170   libparse.h \
171   libsingular.h \
172   linearAlgebra_ip.h\
173   lists.h \
174   locals.h \
175   maps_ip.h \
176   minpoly.h \
177   misc_ip.h \
178   mmalloc.h \
179   mod_lib.h \
180   omSingularConfig.h \
181   links/ndbm.h \
182   newstruct.h \
183   pcv.h \
184   links/pipeLink.h \
185   pyobject_setup.h \
186   run.h \
187   sdb.h \
188   links/silink.h \
189   links/s_buff.h \
190   links/sing_dbm.h \
191   sing_win.h \
192   links/slInit.h \
193   links/ssiLink.h \
194   links/simpleipc.h \
195   si_signals.h \
196   stype.h \
197   subexpr.h \
198   table.h \
199   tok.h \
200   walk.h
201
202
203# -DMAKE_DISTRIBUTION
204
205# plural_cmd.inc
206nodist_libSingular_la_SOURCES = feOpt.inc iparith.inc ${EMBED_PYOBJECT}
207# nodist_libSingular_g_la_SOURCES = iparith.inc
208
209libSingular_la_LDFLAGS    =  -release ${PACKAGE_VERSION} ${AMLDFLAGS} ${EMBED_PYOBJECT} \
210-lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \
211$(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
212
213libSingular_la_LIBADD      = ${EMBED_PYOBJECT} \
214-lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \
215$(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
216
217# ${top_builddir}/numeric/libnumeric.la ${top_builddir}/kernel/libkernel.la ${top_builddir}/libpolys/polys/libpolys.la
218
219
220
221libSingular_includedir = ${includedir}/singular/Singular/
222nobase_libSingular_include_HEADERS = $(SingularHEADERS)
223
224#########################################################
225# handle all the generated *.inc
226
227noinst_PROGRAMS = gentable1 feOptGen feOptES feOptTS
228
229# CXXTEMPLFLAGS =-ftrapv ## -fno-implicit-templates
230
231gentable1_SOURCES = gentable.cc grammar.h tok.h table.h
232# gentable1_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
233# gentable1_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
234gentable1_CPPFLAGS = ${AM_CPPFLAGS}
235
236feOptGen_SOURCES = feOptGen.cc feOptGen.h
237# feOptGen_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
238feOptGen_CPPFLAGS = ${AM_CPPFLAGS}
239
240feOptES_SOURCES = feOptGen.cc feOptGen.h
241# feOptES_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
242feOptES_CPPFLAGS = ${AM_CPPFLAGS} -DESINGULAR
243
244feOptTS_SOURCES = feOptGen.cc feOptGen.h
245# feOptTS_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
246feOptTS_CPPFLAGS = ${AM_CPPFLAGS} -DTSINGULAR
247
248########################### Singular* #########################
249
250EXTRA_PROGRAMS =  libparse Singulard
251
252# the "optional_programs" variable should be defined in the configure
253# script, and listed in an AC_SUBST macro
254optional_Singular_programs =
255# Singularg
256
257bin_PROGRAMS = Singular ESingular TSingular $(optional_Singular_programs)
258
259# if WANT_DEBUG
260#   bin_PROGRAMS += Singularg
261#   EXTRA_PROGRAMS += Singulardg
262# endif
263
264Singular ESingular TSingular $(optional_Singular_programs): ${abs_builddir}/LIB
265
266# Singular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
267# Singularg_CFLAGS = -g ${PIPE}
268#
269# Singular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
270# Singularg_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
271
272nodist_Singular_SOURCES = libSingular.la
273# nodist_Singularg_SOURCES =  libSingular_g.la
274
275Singular_SOURCES = tesths.cc mmalloc.cc fegetopt.c fegetopt.h utils.cc  utils.h
276# Singularg_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc  utils.h
277
278Singular_LDADD = libSingular.la
279
280# Singularg_LDADD = libSingular_g.la ${top_builddir}/numeric/libnumeric_g.la ${top_builddir}/kernel/libkernel_g.la ${top_builddir}/libpolys/polys/libpolys_g.la -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS}  ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS}
281
282# Singular_CPPFLAGS = ${AM_CPPFLAGS} -DGIT_VERSION='"$(GIT_VERSION)"'
283
284# Singularg_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
285# Singular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
286
287Singular_LDFLAGS = -static ${AMLDFLAGS}
288# Singularg_LDFLAGS = -static ${AMLDFLAGS}
289
290
291# Singulard_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
292# Singulardg_CFLAGS = -g ${PIPE}
293#
294# Singulard_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
295# Singulardg_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
296
297Singulard_SOURCES = tesths.cc mmalloc.cc fegetopt.c fegetopt.h utils.cc  utils.h
298nodist_Singulard_SOURCES = libSingular.la
299
300# Singulardg_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc  utils.h
301# nodist_Singulardg_SOURCES =  libSingular_g.la
302
303#  ${EMBED_PYOBJECT_LDFLAGS}  ${EMBED_PYOBJECT_LDFLAGS}
304Singulard_LDADD = libSingular.la
305
306# Singulardg_LDADD = libSingular_g.la -lnumeric_g -lkernel_g -lpolys_g -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS}  ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS}
307
308# Singulard_CPPFLAGS = ${AM_CPPFLAGS}  -DGIT_VERSION='"$(GIT_VERSION)"'
309
310# Singulard_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
311# Singulardg_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
312# Singulard_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
313
314Singulard_LDFLAGS = ${AMLDFLAGS}
315# Singulardg_LDFLAGS = ${AMLDFLAGS}
316
317
318#### ESingular
319
320# ESingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
321# ESingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
322#ESingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DESINGULAR -DPROTO
323ESingular_CPPFLAGS = ${AM_CPPFLAGS} -DESINGULAR -DPROTO
324ESingular_LDFLAGS = -static ${AMLDFLAGS}
325ESingular_LDADD =   -lreporter -lmisc -lomalloc -lresources
326
327ESingular_SOURCES = emacs.cc fegetopt.c fegetopt.h feOptES.inc feOpt.cc
328
329#### same for TSingular
330
331# TSingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
332# TSingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
333#TSingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DTSINGULAR -DPROTO
334TSingular_CPPFLAGS = ${AM_CPPFLAGS} -DTSINGULAR -DPROTO
335TSingular_LDFLAGS = -static ${AMLDFLAGS}
336TSingular_LDADD =   -lreporter -lmisc -lomalloc -lresources
337
338TSingular_SOURCES = emacs.cc fegetopt.c fegetopt.h feOptTS.inc feOpt.cc
339# utils.cc utils.h
340
341
342#### libparse
343libparse_CPPFLAGS = ${AM_CPPFLAGS} -DSTANDALONE_PARSER
344#libparse_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DSTANDALONE_PARSER
345# libparse_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
346# libparse_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
347
348libparse_SOURCES = libparse.cc fegetopt.c fegetopt.h utils.cc  utils.h
349# nodist_libparse_SOURCES = libSingular.la
350
351# # libSingular.la -lnumeric
352libparse_LDADD = -lomalloc
353libparse_LDFLAGS = -static ${AMLDFLAGS}
354# TODO for libparse:
355# multiple definition of `category_out': libparse.cc v.s. utils.cc
356# undefined reference to `iiInitSingularProcinfo(procinfo*, char const*, char const*, int, long, int)'
357
358#########################################################
359# the Singular library (*.lib files)
360
361include ${srcdir}/singular-libs
362
363singularlibrarydir = ${datadir}/singular
364singularlibrary = $(SLIB0:%=LIB/%) $(SLIB1:%=LIB/%) $(PLIBS:%=LIB/%)
365nobase_dist_singularlibrary_DATA = LIB/tst.lib LIB/help.cnf ${singularlibrary}
366EXTRA_DIST = make_alllib.sh LIB/all.lib.tmpl singular-libs \
367             LIB/help.cnf links/slInit_Dynamic.cc
368
369# ${nobase_dist_singularlibrary_DATA}
370
371singularalllibrarydir = ${datadir}/singular/LIB
372singularalllibrary = all.lib
373nobase_dist_singularalllibrary_DATA = all.lib
374
375all.lib: ${srcdir}/make_alllib.sh ${srcdir}/LIB/all.lib.tmpl ${singularlibrary}
376        ${srcdir}/make_alllib.sh ${srcdir}/LIB/all.lib.tmpl ${SLIB0} ${PLIBS}
377
378########################### TEST #########################
379
380TESTS_ENVIRONMENT = SINGULARPATH='${top_builddir}/Singular/LIB:${top_srcdir}/Singular/LIB:${top_builddir}/libpolys/polys/.libs:${top_builddir}/factory/gftables'
381TESTS_ENVIRONMENT += SINGULAR_ROOT_DIR='${top_builddir}'
382
383TESTS=test-s-r test-d-r
384
385# if WANT_DEBUG
386# TESTS += test-s-g test-d-g
387# endif
388
389check_PROGRAMS=$(TESTS)
390
391# Static versions
392
393# test_s_r_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
394# test_s_g_CFLAGS = ${PIPE}
395#
396# test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
397# test_s_g_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
398
399test_s_r_SOURCES = test.cc
400#test_s_g_SOURCES = test.cc
401# ${EMBED_PYOBJECT_LDFLAGS}
402test_s_r_LDADD = libSingular.la
403
404#-lnumeric -lkernel -lpolys -lcoeffs \
405#-lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) \
406#$(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} \
407#${EMBED_PYOBJECT}
408
409#test_s_g_LDADD = libSingular_g.la
410#-lnumeric_g -lkernel_g -lpolys_g \
411#-lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g \
412#-lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) \
413#${USEPPROCSDYNAMICLDFLAGS}  ${USEPPROCSDYNAMICLD} \
414#${EMBED_PYOBJECT}
415
416
417# test_s_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
418#test_s_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
419#test_s_g_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
420
421test_s_r_LDFLAGS = -static ${AMLDFLAGS}
422#test_s_g_LDFLAGS = -static ${AMLDFLAGS}
423
424
425# Dynamic versions
426
427# test_d_r_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
428# test_d_g_CFLAGS = ${PIPE}
429#
430# test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
431# test_d_g_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
432
433test_d_r_SOURCES = test.cc
434# test_d_g_SOURCES = test.cc
435#  ${EMBED_PYOBJECT_LDFLAGS}
436test_d_r_LDADD = libSingular.la
437# -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
438# test_d_g_LDADD = libSingular_g.la -lnumeric_g -lkernel_g -lpolys_g -lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g -lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS}  ${USEPPROCSDYNAMICLD} ${EMBED_PYOBJECT_LDFLAGS}
439
440#test_d_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
441# test_d_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
442# test_d_g_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
443
444#test_d_r_LDFLAGS = ${AMLDFLAGS}
445# test_d_g_LDFLAGS = ${AMLDFLAGS}
446
447#########################################################
448
449# These files are built first
450BUILT_SOURCES = feOpt.inc feOptTS.inc feOptES.inc iparith.inc all.lib plural_cmd.inc \
451                gftables MOD
452
453CLEANFILES = $(BUILT_SOURCES) $(EXTRA_PROGRAMS)
454
455clean-local:
456        if [ "${abs_builddir}" != "${abs_srcdir}" ]; then \
457          if [ -L ${abs_builddir}/LIB ]; then unlink ${abs_builddir}/LIB; fi \
458        fi
459
460feOpt.inc: feOptGen$(EXEEXT)
461        ${builddir}/feOptGen$(EXEEXT)
462
463feOptES.inc: feOptES$(EXEEXT)
464        ${builddir}/feOptES$(EXEEXT)
465
466feOptTS.inc: feOptTS$(EXEEXT)
467        ${builddir}/feOptTS$(EXEEXT)
468
469plural_cmd.inc iparith.inc: gentable1$(EXEEXT)
470        ${builddir}/gentable1$(EXEEXT)
471
472# # fake rule to fix parallel make http://www.gnu.org/s/hello/manual/automake/Multiple-Outputs.html
473# plural_cmd.inc: iparith.inc
474
475
476gftables: ${top_srcdir}/factory/gftables
477        ln -snf ${top_srcdir}/factory/gftables ${builddir}/gftables
478
479${abs_builddir}/LIB: ${srcdir}/LIB
480        if [ "${abs_builddir}" != "${abs_srcdir}" ]; then \
481          ln -snf ${abs_srcdir}/LIB ${abs_builddir}/; \
482        fi
483
484MOD: ${top_builddir}/libpolys/polys/.libs
485        ln -snf ${top_builddir}/libpolys/polys/.libs/ ${builddir}/MOD
486
Note: See TracBrowser for help on using the repository browser.