File gfan-automake.diff of Package gfan

From: Jan Engelhardt <jengelh@medozas.de>
Date: 2011-09-27 03:33:14.793222451 +0200
Upstream: dead?

Use much simpler Makefiles.

---
 Makefile.am  |  241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |    8 +
 2 files changed, 249 insertions(+)

Index: gfan0.5/Makefile.am
===================================================================
--- /dev/null
+++ gfan0.5/Makefile.am
@@ -0,0 +1,241 @@
+# -*- Makefile -*-
+
+AM_CPPFLAGS = -DGMPRATIONAL
+AM_CXXFLAGS = -Wuninitialized
+
+lib_LTLIBRARIES = libgfan.la
+
+libgfan_la_LIBADD = -lcddgmp
+libgfan_la_LDFLAGS = -release ${PACKAGE_VERSION}
+libgfan_la_SOURCES = \
+	gfanlib_polyhedralfan.cpp \
+	gfanlib_polymakefile.cpp \
+	gfanlib_symmetriccomplex.cpp \
+	gfanlib_symmetry.cpp \
+	gfanlib_zcone.cpp \
+	gfanlib_zfan.cpp
+
+bin_PROGRAMS = gfan
+
+app_sources = \
+	app_buchberger.cpp \
+	app_combinerays.cpp \
+	app_commonrefinement.cpp \
+	app_composepermutations.cpp \
+	app_doesidealcontain.cpp \
+	app_evaluate.cpp \
+	app_exponentlattice.cpp \
+	app_facets.cpp \
+	app_fancoarsening.cpp \
+	app_fancones.cpp \
+	app_fanhomology.cpp \
+	app_fansubfan.cpp \
+	app_fiberpolytope.cpp \
+	app_genericlinearchange.cpp \
+	app_groebnercone.cpp \
+	app_groebnerfan.cpp \
+	app_homogeneityspace.cpp \
+	app_homogenize.cpp \
+	app_idealintersection.cpp \
+	app_idealproduct.cpp \
+	app_initialdeterminant.cpp \
+	app_initialforms.cpp \
+	app_integergb.cpp \
+	app_interactive.cpp \
+	app_intsinpolytope.cpp\
+	app_isconnected.cpp \
+	app_isgroebnerbasis.cpp \
+	app_ismarkedgroebnerbasis.cpp \
+	app_issmooth.cpp \
+	app_krulldimension.cpp \
+	app_lattice.cpp \
+	app_latticeideal.cpp \
+	app_leadingterms.cpp \
+	app_librarytest.cpp \
+	app_link.cpp \
+	app_lll.cpp \
+	app_lpsolve.cpp \
+	app_main.cpp \
+	app_markpolynomialset.cpp \
+	app_matrixproduct.cpp \
+	app_minimalassociatedprimes.cpp \
+	app_minkowski.cpp \
+	app_minors.cpp \
+	app_mixedvolume.cpp \
+	app_multiplymatrix.cpp \
+	app_nbody.cpp \
+	app_normalfancleanup.cpp \
+	app_padic.cpp \
+	app_pointconfiguration.cpp \
+	app_polynomialsetunion.cpp \
+	app_product.cpp \
+	app_realroots.cpp \
+	app_regularsubdivision.cpp \
+	app_render.cpp \
+	app_renderstaircase.cpp \
+	app_representatives.cpp \
+	app_saturation.cpp \
+	app_scarfcomplex.cpp \
+	app_scarfisgeneric.cpp \
+	app_scarfvisualize.cpp \
+	app_secondaryfan.cpp \
+	app_smalessixth.cpp \
+	app_smalessixth2.cpp \
+	app_spolynomial.cpp \
+	app_stats.cpp \
+	app_sturmsequence.cpp \
+	app_substitute.cpp \
+	app_supportindices.cpp \
+	app_symmetries.cpp \
+	app_test.cpp \
+	app_tolatex.cpp \
+	app_topolyhedralfan.cpp \
+	app_transposematrix.cpp \
+	app_traversetropicalintersection.cpp \
+	app_triangulate.cpp \
+	app_tropicalbasis.cpp \
+	app_tropicalbruteforce.cpp \
+	app_tropicalevaluation.cpp \
+	app_tropicalfunction.cpp \
+	app_tropicalhypersurface.cpp \
+	app_tropicalimage.cpp \
+	app_tropicalintersection.cpp \
+	app_tropicallifting.cpp \
+	app_tropicallinearspace.cpp \
+	app_tropicalmultiplicity.cpp \
+	app_tropicalrank.cpp \
+	app_tropicalstartingcone.cpp \
+	app_tropicaltraverse.cpp \
+	app_tropicalweildivisor.cpp \
+	app_volume.cpp \
+	app_walk.cpp \
+	app_weightvector.cpp
+
+app_delete_sources = \
+ 	app_add.cpp \
+	app_berndssuggestion.cpp \
+	app_grassmanndata2.cpp \
+	app_grassmanndata3.cpp \
+	app_construction.cpp \
+	app_checkridges.cpp \
+	app_edwinsconjecture.cpp \
+	app_fvector.cpp \
+	app_grassmanndata.cpp \
+	app_groupfacetbinomials.cpp \
+	app_istriangulation.cpp \
+	app_latticetest.cpp \
+	app_markpolynomialset.cpp \
+	app_moeckel.cpp \
+	app_polytopetopolynomial.cpp \
+	app_rendernewtonpolytope.cpp \
+	app_tropical.cpp \
+	app_xfigconstruction.cpp \
+	app_liststandardmonomials.cpp
+# needs to be fixed so that it compiles with gcc version 2.96 (legolas.imf.au.dk)
+#app_delete_sources += app_isrefinement.cpp
+
+cats_sources = \
+	binomial.cpp \
+	codimoneconnectedness.cpp \
+	continuedfractions.cpp \
+	determinant.cpp \
+	determinantpoly.cpp \
+	field_rationalfunctions.cpp \
+	field_rationalfunctions2.cpp \
+	fieldlp.cpp \
+	ge_gfan.cpp \
+	graph.cpp \
+	groebnerengine.cpp \
+	halfopencone.cpp \
+	integergb.cpp \
+	intsinpolytope.cpp\
+	lattice.cpp \
+	latticeideal.cpp \
+	linalg.cpp \
+	linalgfloat.cpp \
+	lll.cpp \
+	log.cpp \
+	matrix.cpp \
+	minkowskidual.cpp \
+	minors.cpp \
+	mixedvolume.cpp \
+	multiplicity.cpp \
+	nbody.cpp \
+	padic.cpp \
+	polymakefile.cpp \
+	polynomialring.cpp \
+	primarydecomposition.cpp \
+	regularsubdivision.cpp \
+	restrictedautoreduction.cpp \
+	saturation.cpp \
+	scarf.cpp \
+	substitute.cpp \
+	symmetriccomplex.cpp \
+	symmetrictraversal.cpp \
+	traverser_groebnerfan.cpp \
+	traverser_secondaryfan.cpp \
+	traverser_sphere.cpp \
+	traverser_stableintersection.cpp \
+	traverser_tropical.cpp \
+	triangulation.cpp \
+	tropical_weildivisor.cpp \
+	tropicalbasis.cpp \
+	tropicaldeterminant.cpp \
+	tropicalmap.cpp \
+	tropicaltraverse.cpp \
+	xfig.cpp
+#cats_sources += restrictedgfan.cpp
+
+gcats_sources = \
+	application.cpp \
+	bergman.cpp \
+	breadthfirstsearch.cpp \
+	buchberger.cpp \
+	dimension.cpp \
+	division.cpp \
+	enumeration.cpp \
+	ep_standard.cpp \
+	ep_xfig.cpp \
+	field.cpp \
+	field_rationals.cpp \
+	field_zmodpz.cpp \
+	genericwalk.cpp \
+	gfanapplication.cpp \
+	gmpallocator.cpp \
+	lp.cpp \
+	lp_cdd.cpp \
+	minkowskisum.cpp \
+	monomial.cpp \
+	newtonpolytope.cpp \
+	parser.cpp \
+	polyhedralcone.cpp \
+	polyhedralfan.cpp \
+	polynomial.cpp \
+	printer.cpp	\
+	renderer.cpp \
+	reversesearch.cpp \
+	subspace.cpp \
+	symmetry.cpp \
+	term.cpp \
+	termorder.cpp \
+	timer.cpp \
+	tropical.cpp \
+	tropical2.cpp \
+	vektor.cpp \
+	wallideal.cpp
+
+gfan_LDADD = libgfan.la -lgmp -lcddgmp
+gfan_SOURCES = ${gcats_sources} ${cats_sources} ${app_sources}
+
+include_HEADERS = \
+	gfanlib.h \
+	gfanlib_matrix.h \
+	gfanlib_polyhedralfan.h \
+	gfanlib_polymakefile.h \
+	gfanlib_q.h \
+	gfanlib_symmetriccomplex.h \
+	gfanlib_symmetry.h \
+	gfanlib_vector.h \
+	gfanlib_z.h \
+	gfanlib_zcone.h \
+	gfanlib_zfan.h
Index: gfan0.5/configure.ac
===================================================================
--- /dev/null
+++ gfan0.5/configure.ac
@@ -0,0 +1,8 @@
+AC_INIT([gfan], [0.5])
+AM_INIT_AUTOMAKE([-Wall foreign])
+AC_PROG_INSTALL
+AC_PROG_CXX
+AC_DISABLE_STATIC
+LT_INIT
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT
openSUSE Build Service is sponsored by