source: git/Singular/Makefile.am @ dcd92d

spielwiese
Last change on this file since dcd92d was 17bdb2, checked in by Oleksandr Motsak <motsak@…>, 10 years ago
Don't use -release PKG_VER for all libraries
  • Property mode set to 100644
File size: 15.9 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)"'
28AM_LDFLAGS = -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 = ${AM_LDFLAGS} $(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
209# -release ${PACKAGE_VERSION}
210libSingular_la_LDFLAGS    = ${AM_LDFLAGS} ${EMBED_PYOBJECT} \
211-lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \
212$(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
213
214libSingular_la_LIBADD      = ${EMBED_PYOBJECT} \
215-lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc \
216$(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
217
218# ${top_builddir}/numeric/libnumeric.la ${top_builddir}/kernel/libkernel.la ${top_builddir}/libpolys/polys/libpolys.la
219
220
221
222libSingular_includedir = ${includedir}/singular/Singular/
223nobase_libSingular_include_HEADERS = $(SingularHEADERS)
224
225#########################################################
226# handle all the generated *.inc
227
228noinst_PROGRAMS = gentable1 feOptGen feOptES feOptTS
229
230# CXXTEMPLFLAGS =-ftrapv ## -fno-implicit-templates
231
232gentable1_SOURCES = gentable.cc grammar.h tok.h table.h
233# gentable1_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
234# gentable1_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
235gentable1_CPPFLAGS = ${AM_CPPFLAGS}
236
237feOptGen_SOURCES = feOptGen.cc feOptGen.h
238# feOptGen_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
239feOptGen_CPPFLAGS = ${AM_CPPFLAGS}
240
241feOptES_SOURCES = feOptGen.cc feOptGen.h
242# feOptES_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
243feOptES_CPPFLAGS = ${AM_CPPFLAGS} -DESINGULAR
244
245feOptTS_SOURCES = feOptGen.cc feOptGen.h
246# feOptTS_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
247feOptTS_CPPFLAGS = ${AM_CPPFLAGS} -DTSINGULAR
248
249########################### Singular* #########################
250
251EXTRA_PROGRAMS =  libparse Singulard
252
253# the "optional_programs" variable should be defined in the configure
254# script, and listed in an AC_SUBST macro
255optional_Singular_programs =
256# Singularg
257
258bin_PROGRAMS = Singular ESingular TSingular $(optional_Singular_programs)
259
260# if WANT_DEBUG
261#   bin_PROGRAMS += Singularg
262#   EXTRA_PROGRAMS += Singulardg
263# endif
264
265Singular ESingular TSingular $(optional_Singular_programs): ${abs_builddir}/LIB
266
267# Singular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
268# Singularg_CFLAGS = -g ${PIPE}
269#
270# Singular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
271# Singularg_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
272
273nodist_Singular_SOURCES = libSingular.la
274# nodist_Singularg_SOURCES =  libSingular_g.la
275
276Singular_SOURCES = tesths.cc mmalloc.cc fegetopt.c fegetopt.h utils.cc  utils.h
277# Singularg_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc  utils.h
278
279Singular_LDADD = libSingular.la
280
281# 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}
282
283# Singular_CPPFLAGS = ${AM_CPPFLAGS} -DGIT_VERSION='"$(GIT_VERSION)"'
284
285# Singularg_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
286# Singular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
287
288Singular_LDFLAGS = -static ${AM_LDFLAGS}
289# Singularg_LDFLAGS = -static ${AM_LDFLAGS}
290
291
292# Singulard_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
293# Singulardg_CFLAGS = -g ${PIPE}
294#
295# Singulard_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
296# Singulardg_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
297
298Singulard_SOURCES = tesths.cc mmalloc.cc fegetopt.c fegetopt.h utils.cc  utils.h
299nodist_Singulard_SOURCES = libSingular.la
300
301# Singulardg_SOURCES = tesths.cc fegetopt.c fegetopt.h utils.cc  utils.h
302# nodist_Singulardg_SOURCES =  libSingular_g.la
303
304#  ${EMBED_PYOBJECT_LDFLAGS}  ${EMBED_PYOBJECT_LDFLAGS}
305Singulard_LDADD = libSingular.la
306
307# 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}
308
309# Singulard_CPPFLAGS = ${AM_CPPFLAGS}  -DGIT_VERSION='"$(GIT_VERSION)"'
310
311# Singulard_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
312# Singulardg_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
313# Singulard_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
314
315Singulard_LDFLAGS = ${AM_LDFLAGS}
316# Singulardg_LDFLAGS = ${AM_LDFLAGS}
317
318
319#### ESingular
320
321# ESingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
322# ESingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
323#ESingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DESINGULAR -DPROTO
324ESingular_CPPFLAGS = ${AM_CPPFLAGS} -DESINGULAR -DPROTO
325ESingular_LDFLAGS = -static ${AM_LDFLAGS}
326ESingular_LDADD =   -lreporter -lmisc -lomalloc -lresources
327
328ESingular_SOURCES = emacs.cc fegetopt.c fegetopt.h feOptES.inc feOpt.cc
329
330#### same for TSingular
331
332# TSingular_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
333# TSingular_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
334#TSingular_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DTSINGULAR -DPROTO
335TSingular_CPPFLAGS = ${AM_CPPFLAGS} -DTSINGULAR -DPROTO
336TSingular_LDFLAGS = -static ${AM_LDFLAGS}
337TSingular_LDADD =   -lreporter -lmisc -lomalloc -lresources
338
339TSingular_SOURCES = emacs.cc fegetopt.c fegetopt.h feOptTS.inc feOpt.cc
340# utils.cc utils.h
341
342
343#### libparse
344libparse_CPPFLAGS = ${AM_CPPFLAGS} -DSTANDALONE_PARSER
345#libparse_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG -DSTANDALONE_PARSER
346# libparse_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
347# libparse_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
348
349libparse_SOURCES = libparse.cc fegetopt.c fegetopt.h utils.cc  utils.h
350# nodist_libparse_SOURCES = libSingular.la
351
352# # libSingular.la -lnumeric
353libparse_LDADD = -lomalloc
354libparse_LDFLAGS = -static ${AM_LDFLAGS}
355# TODO for libparse:
356# multiple definition of `category_out': libparse.cc v.s. utils.cc
357# undefined reference to `iiInitSingularProcinfo(procinfo*, char const*, char const*, int, long, int)'
358
359#########################################################
360# the Singular library (*.lib files)
361
362include ${srcdir}/singular-libs
363
364singularlibrarydir = ${datadir}/singular
365singularlibrary = $(SLIB0:%=LIB/%) $(SLIB1:%=LIB/%) $(PLIBS:%=LIB/%)
366nobase_dist_singularlibrary_DATA = LIB/tst.lib LIB/help.cnf ${singularlibrary}
367EXTRA_DIST = make_alllib.sh LIB/all.lib.tmpl singular-libs \
368             LIB/help.cnf links/slInit_Dynamic.cc
369
370# ${nobase_dist_singularlibrary_DATA}
371
372singularalllibrarydir = ${datadir}/singular/LIB
373singularalllibrary = all.lib
374nobase_dist_singularalllibrary_DATA = all.lib
375
376all.lib: ${srcdir}/make_alllib.sh ${srcdir}/LIB/all.lib.tmpl ${singularlibrary}
377        ${srcdir}/make_alllib.sh ${srcdir}/LIB/all.lib.tmpl ${SLIB0} ${PLIBS}
378
379########################### TEST #########################
380
381TESTS_ENVIRONMENT = SINGULARPATH='${top_builddir}/Singular/LIB:${top_srcdir}/Singular/LIB:${top_builddir}/libpolys/polys/.libs:${top_builddir}/factory/gftables'
382TESTS_ENVIRONMENT += SINGULAR_ROOT_DIR='${top_builddir}'
383
384TESTS=test-s-r test-d-r
385
386# if WANT_DEBUG
387# TESTS += test-s-g test-d-g
388# endif
389
390check_PROGRAMS=$(TESTS)
391
392# Static versions
393
394# test_s_r_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
395# test_s_g_CFLAGS = ${PIPE}
396#
397# test_s_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
398# test_s_g_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
399
400test_s_r_SOURCES = test.cc
401#test_s_g_SOURCES = test.cc
402# ${EMBED_PYOBJECT_LDFLAGS}
403test_s_r_LDADD = libSingular.la
404
405#-lnumeric -lkernel -lpolys -lcoeffs \
406#-lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) \
407#$(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD} \
408#${EMBED_PYOBJECT}
409
410#test_s_g_LDADD = libSingular_g.la
411#-lnumeric_g -lkernel_g -lpolys_g \
412#-lcoeffs_g -lreporter_g -lmisc_g $(FACTORY_LIBS) -lomalloc_g \
413#-lresources_g $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) \
414#${USEPPROCSDYNAMICLDFLAGS}  ${USEPPROCSDYNAMICLD} \
415#${EMBED_PYOBJECT}
416
417
418# test_s_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
419#test_s_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
420#test_s_g_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
421
422test_s_r_LDFLAGS = -static ${AM_LDFLAGS}
423#test_s_g_LDFLAGS = -static ${AM_LDFLAGS}
424
425
426# Dynamic versions
427
428# test_d_r_CFLAGS = -O3 -fomit-frame-pointer ${PIPE}
429# test_d_g_CFLAGS = ${PIPE}
430#
431# test_d_r_CXXFLAGS = -O3 -fomit-frame-pointer -Wextra -Wall -Wno-long-long ${PIPE} $(CXXTEMPLFLAGS)
432# test_d_g_CXXFLAGS = -g -Wextra -Wall -Wno-long-long -pedantic ${PIPE} $(CXXTEMPLFLAGS)
433
434test_d_r_SOURCES = test.cc
435# test_d_g_SOURCES = test.cc
436#  ${EMBED_PYOBJECT_LDFLAGS}
437test_d_r_LDADD = libSingular.la
438# -lnumeric -lkernel -lpolys -lcoeffs -lreporter -lmisc $(FACTORY_LIBS) -lomalloc -lresources $(FLINT_LIBS) $(NTL_LIBS) $(GMP_LIBS) ${USEPPROCSDYNAMICLDFLAGS} ${USEPPROCSDYNAMICLD}
439# 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}
440
441#test_d_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H -DNDEBUG -DOM_NDEBUG
442# test_d_r_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
443# test_d_g_CPPFLAGS = ${AM_CPPFLAGS} -DHAVE_CONFIG_H
444
445#test_d_r_LDFLAGS = ${AM_LDFLAGS}
446# test_d_g_LDFLAGS = ${AM_LDFLAGS}
447
448#########################################################
449
450# These files are built first
451BUILT_SOURCES = feOpt.inc feOptTS.inc feOptES.inc iparith.inc all.lib plural_cmd.inc \
452                gftables MOD
453
454CLEANFILES = $(BUILT_SOURCES) $(EXTRA_PROGRAMS)
455
456clean-local:
457        if [ "${abs_builddir}" != "${abs_srcdir}" ]; then \
458          if [ -L ${abs_builddir}/LIB ]; then unlink ${abs_builddir}/LIB; fi \
459        fi
460
461feOpt.inc: feOptGen$(EXEEXT)
462        ${builddir}/feOptGen$(EXEEXT)
463
464feOptES.inc: feOptES$(EXEEXT)
465        ${builddir}/feOptES$(EXEEXT)
466
467feOptTS.inc: feOptTS$(EXEEXT)
468        ${builddir}/feOptTS$(EXEEXT)
469
470plural_cmd.inc iparith.inc: gentable1$(EXEEXT)
471        ${builddir}/gentable1$(EXEEXT)
472
473# # fake rule to fix parallel make http://www.gnu.org/s/hello/manual/automake/Multiple-Outputs.html
474# plural_cmd.inc: iparith.inc
475
476
477gftables: ${top_srcdir}/factory/gftables
478        ln -snf ${top_srcdir}/factory/gftables ${builddir}/gftables
479
480${abs_builddir}/LIB: ${srcdir}/LIB
481        if [ "${abs_builddir}" != "${abs_srcdir}" ]; then \
482          ln -snf ${abs_srcdir}/LIB ${abs_builddir}/; \
483        fi
484
485MOD: ${top_builddir}/libpolys/polys/.libs
486        ln -snf ${top_builddir}/libpolys/polys/.libs/ ${builddir}/MOD
487
Note: See TracBrowser for help on using the repository browser.