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

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


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

    fix: callfanlib as static lib if --enable-gfanlib

diff --git a/Singular/LIB/help.cnf b/Singular/LIB/help.cnf
index 4e72f7b..b8479db 100644
--- a/Singular/LIB/help.cnf
+++ b/Singular/LIB/help.cnf
@@ -36,7 +36,7 @@ firefox!xDhE:firefox:!firefox %h &
 konqueror!xDhE:konqueror:!konqueror %h &
 galeon!xDhE:galeon:!galeon -n %h &
 netscape!xDhE:netscape:!(netscape -remote "openURL(%h)")||(netscape %h) &
-safari!xh:E:/Applications/Safari.app:!open /Applications/Safari.app %h
+safari!xhE:/Applications/Safari.app:!open /Applications/Safari.app %h
 tkinfo!xDiE:tkinfo:!tkinfo '(%i)%n' &
 xinfo!xDiE:xterm:E:info:!xterm -e info -f %i --node='%n' &
 info!xiE:info:!info -f %i --node='%n'
diff --git a/Singular/configure b/Singular/configure
index 6615b4a..adee155 100755
--- a/Singular/configure
+++ b/Singular/configure
@@ -5744,7 +5744,7 @@ if test "$enable_gfanlib" = yes; then
   cat >> confdefs.h <<\EOF
 #define HAVE_FANS 1
 EOF
-  NEED_LIBS="-lgfan -lcddgmp ${NEED_LIBS}"
+  NEED_LIBS="-L../callgfanlib -lcallgfan -lgfan -lcddgmp ${NEED_LIBS}"
 else
   echo "$ac_t""can not build with gfan lib" 1>&6
 fi
diff --git a/Singular/configure.in b/Singular/configure.in
index 9442595..2bed0ec 100644
--- a/Singular/configure.in
+++ b/Singular/configure.in
@@ -1213,7 +1213,7 @@ AC_MSG_CHECKING(gfanlib)
 if test "$enable_gfanlib" = yes; then
   AC_MSG_RESULT(yes)
   AC_DEFINE(HAVE_FANS)
-  NEED_LIBS="-lgfan -lcddgmp ${NEED_LIBS}"
+  NEED_LIBS="-L../callgfanlib -lcallgfan -lgfan -lcddgmp ${NEED_LIBS}"
 else
   AC_MSG_RESULT(can not build with gfan lib)
 fi
diff --git a/callgfanlib/Makefile b/callgfanlib/Makefile
deleted file mode 100755
index 51543f7..0000000
--- a/callgfanlib/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-all: gfanlib
-
-gfanlib: 
-	g++ -DOM_DEBUG -DNDEBUG -o bbcone.o -fpic -I../ -c -g bbcone.cc
-	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++ -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:
-	rm *.so *.o
-	rm ../Singular/gfanlib.so
diff --git a/callgfanlib/Makefile.in b/callgfanlib/Makefile.in
new file mode 100755
index 0000000..c900db5
--- /dev/null
+++ b/callgfanlib/Makefile.in
@@ -0,0 +1,25 @@
+CXX             = @CXX@
+PIPE            = @PIPE@
+DEFS            = -DNDEBUG -DOM_NDEBUG -D at SING_UNAME@ @DEFS@
+CXXFLAGS        = @CXXFLAGS@ -I.. -I at prefix@ ${PIPE}
+CPPFLAGS        = -I${srcdir} -I.. -I at prefix@ @CPPFLAGS@
+
+all: callgfan libcallgfan.a
+
+callgfan: 
+	$(CXX) ${CXXFLAGS} ${CPPFLAGS} ${DEFS} -o bbcone.o  -c bbcone.cc
+	$(CXX) ${CXXFLAGS} ${CPPFLAGS} ${DEFS} -o bbfan.o  -c bbfan.cc
+	$(CXX) ${CXXFLAGS} ${CPPFLAGS} ${DEFS} -o bbpolytope.o -c bbpolytope.cc
+	$(CXX) ${CXXFLAGS} ${CPPFLAGS} ${DEFS} -o gfanlib.o -c gfanlib.cc
+	$(CXX) ${CXXFLAGS} ${CPPFLAGS} ${DEFS} -o gfan.o -c gfan.cc
+
+gfanlib.so:
+	$(CXX) -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
+
+libcallgfan.a: bbcone.o bbfan.o bbpolytope.o  gfanlib.o gfan.o
+	ar cr $@ $^
+
+clean:
+	rm *.so *.o
+	rm ../Singular/gfanlib.so
diff --git a/configure b/configure
index 09b5334..d5806f2 100755
--- a/configure
+++ b/configure
@@ -612,6 +612,9 @@ export SINGULAR_ROOT_DIR
 
 # determine Makefiles to output
 OUTPUT_MAKEFILES="Makefile"
+if test "$enable_gfanlib" = yes; then
+   OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES callgfanlib/Makefile"
+fi
 if test -d "doc"; then
    OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES doc/Makefile doc/version.texi doc/uname.texi"
 fi
@@ -2278,8 +2281,8 @@ echo "configure:2286: checking whether to configure and build gfan lib" >&5
 if test "$enable_gfanlib" = yes; then
   if test -d gfanlib; then
     echo "$ac_t""yes" 1>&6
-    CONFIG_SUBDIRS="$CONFIG_SUBDIRS gfanlib"
-    BUILD1_SUBDIRS="$BUILD1_SUBDIRS gfanlib"
+    CONFIG_SUBDIRS="$CONFIG_SUBDIRS gfanlib callgfanlib"
+    BUILD1_SUBDIRS="$BUILD1_SUBDIRS gfanlib callgfanlib"
   else
     echo "$ac_t""no" 1>&6
   fi
diff --git a/configure.in b/configure.in
index 56bb9da..5a6beb0 100644
--- a/configure.in
+++ b/configure.in
@@ -39,6 +39,9 @@ dnl Makefiles to output
 dnl
 # determine Makefiles to output
 OUTPUT_MAKEFILES="Makefile"
+if test "$enable_gfanlib" = yes; then
+   OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES callgfanlib/Makefile"
+fi
 if test -d "doc"; then
    OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES doc/Makefile doc/version.texi doc/uname.texi"
 fi
@@ -360,8 +363,8 @@ AC_MSG_CHECKING(whether to configure and build gfan lib)
 if test "$enable_gfanlib" = yes; then
   if test -d gfanlib; then
     AC_MSG_RESULT(yes)
-    CONFIG_SUBDIRS="$CONFIG_SUBDIRS gfanlib"
-    BUILD1_SUBDIRS="$BUILD1_SUBDIRS gfanlib"
+    CONFIG_SUBDIRS="$CONFIG_SUBDIRS gfanlib callgfanlib"
+    BUILD1_SUBDIRS="$BUILD1_SUBDIRS gfanlib callgfanlib"
   else
     AC_MSG_RESULT(no)
   fi

-- 
an open source computer algebra system



More information about the debian-science-commits mailing list