[SCM] an open source computer algebra system branch, cleanedupstream, updated. 6125e540ca6d66c307958938a9d53b245507c323

Bernhard R. Link brlink at debian.org
Tue Apr 24 15:53:44 UTC 2012


The following commit has been merged in the cleanedupstream branch:
commit 16791b44c6edd49d5d2cd15092d527c5d1604f4c
Author: Hans Schoenemann <hannes at mathematik.uni-kl.de>
Date:   Fri Feb 24 19:13:12 2012 +0100

    chg: make gfanlib.so compile

diff --git a/Singular/extra.cc b/Singular/extra.cc
index 9a8f021..eb2506e 100644
--- a/Singular/extra.cc
+++ b/Singular/extra.cc
@@ -62,7 +62,7 @@
 #endif
 
 #ifdef HAVE_FANS
-#include <kernel/gfan.h>
+#include <callgfanlib/gfan.h>
 #include <gfanlib/gfanlib.h>
 #endif
 
diff --git a/callgfanlib/Makefile b/callgfanlib/Makefile
index 6312633..51543f7 100755
--- a/callgfanlib/Makefile
+++ b/callgfanlib/Makefile
@@ -5,7 +5,8 @@ gfanlib:
 	g++ -DOM_DEBUG -DNDEBUG -o bbfan.o -fpic -I../ -c -g bbfan.cc
 	g++ -DOM_DEBUG -DNDEBUG -o bbpolytope.o -fpic -I../ -c -g bbpolytope.cc
 	g++ -DOM_DEBUG -DNDEBUG -o gfanlib.o -fpic -I../ -c -g gfanlib.cc
-	g++ -shared -o gfanlib.so bbcone.o bbfan.o bbpolytope.o gfanlib.o ../gfanlib/*.o -L/usr/local/lib -lcddgmp -lgmpxx 
+	g++ -DOM_DEBUG -DNDEBUG -o gfan.o -fpic -I../ -c -g gfan.cc
+	g++ -shared -o gfanlib.so bbcone.o bbfan.o bbpolytope.o gfanlib.o gfan.o ../gfanlib/*.o -L/usr/local/lib -lcddgmp -lgmpxx 
 	cp gfanlib.so ../Singular/gfanlib.so
 
 clean:
diff --git a/kernel/gfan.cc b/callgfanlib/gfan.cc
similarity index 99%
rename from kernel/gfan.cc
rename to callgfanlib/gfan.cc
index d94d7ed..a9b4bb7 100644
--- a/kernel/gfan.cc
+++ b/callgfanlib/gfan.cc
@@ -17,7 +17,7 @@ $Id: gfan.cc 14271 2011-06-10 08:00:12Z monerjan $
 #include <kernel/kmatrix.h>
 #include <kernel/GMPrat.h>
 
-#include "ring.h"	//apparently not needed
+//#include "ring.h"	//apparently not needed
 #include <Singular/lists.h>
 #include <kernel/prCopy.h>
 #include <kernel/stairc.h>
@@ -61,7 +61,7 @@ $Id: gfan.cc 14271 2011-06-10 08:00:12Z monerjan $
   #define USE_ZFAN
 #endif
 
-#include <gfan.h>
+#include <callgfanlib/gfan.h>
 using namespace std;
 
 #define ivIsStrictlyPositive iv64isStrictlyPositive
@@ -287,7 +287,7 @@ static bool areEqual(facet *f, facet *s)
 	const int64vec* sNormal;
 	fNormal = f->getRef2FacetNormal();
 	sNormal = s->getRef2FacetNormal();
-#include "intvec.h"
+#include <kernel/intvec.h>
 	//Do not need parallelity. Too time consuming
 //  	if(!isParallel(*fNormal,*sNormal))
 // 	if(fNormal->compare(ivNeg(sNormal))!=0)//This results in a Mandelbug
diff --git a/kernel/gfan.h b/callgfanlib/gfan.h
similarity index 99%
rename from kernel/gfan.h
rename to callgfanlib/gfan.h
index 19de342..3899261 100644
--- a/kernel/gfan.h
+++ b/callgfanlib/gfan.h
@@ -26,7 +26,7 @@ extern int gfanHeuristic;
 #ifndef USE_ZFAN
   lists grfan(ideal inputIdeal, int heuristic, bool singleCone);
 #else
-  #include <../gfanlib/gfanlib.h>
+  #include <gfanlib/gfanlib.h>
   gfan::ZFan *grfan(ideal inputIdeal, int h, bool singleCone);
 #endif
 // lists grcone_by_intvec(ideal inputIdeal);
diff --git a/kernel/Makefile.in b/kernel/Makefile.in
index 13db562..1be1b69 100644
--- a/kernel/Makefile.in
+++ b/kernel/Makefile.in
@@ -114,7 +114,7 @@ CXXSOURCES=clapconv.cc \
     pDebug.cc pInline2.cc pInline1.cc pInline0.cc \
     pShallowCopyDelete.cc fast_mult.cc digitech.cc \
     tgb.cc tgbgauss.cc ringgb.cc f5data.cc f5lists.cc f5gb.cc \
-    f5c.cc F5cLists.cc ratgring.cc shiftgb.cc gfan.cc \
+    f5c.cc F5cLists.cc ratgring.cc shiftgb.cc \
     linearAlgebra.cc longtrans.cc
 CXXSOURCES2	= SingularBuilder.cpp
 
@@ -175,7 +175,7 @@ HEADERS=hutil.h idrec.h stairc.h ideals.h \
         pInline2.h pInline1.h pInline0.h mmalloc.h \
         pShallowCopyDelete.h \
 	p_Procs_Dynamic.h p_Procs_Impl.h p_Procs_Set.h \
-	p_Procs.h p_Procs_Static.h p_Mult_q.h gfan.h
+	p_Procs.h p_Procs_Static.h p_Mult_q.h
 
 DISTFILES=${SOURCES} ${HEADERS} ${ESOURCES} \
         Makefile.in \

-- 
an open source computer algebra system



More information about the debian-science-commits mailing list