summaryrefslogtreecommitdiff
path: root/math/scilab/files/patch-configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'math/scilab/files/patch-configure.in')
-rw-r--r--math/scilab/files/patch-configure.in55
1 files changed, 55 insertions, 0 deletions
diff --git a/math/scilab/files/patch-configure.in b/math/scilab/files/patch-configure.in
new file mode 100644
index 000000000000..3e4fde71b033
--- /dev/null
+++ b/math/scilab/files/patch-configure.in
@@ -0,0 +1,55 @@
+--- configure.in.orig Sat Nov 4 00:06:57 2006
++++ configure.in Tue Jan 16 17:37:44 2007
+@@ -119,7 +119,7 @@
+ fi
+ AC_CHECK_PROG(WITH_G77,g77,yes,no)
+ if test "$WITH_G77" = no; then
+- AC_CHECK_PROG(WITH_GFORTRAN,gfortran,yes,no)
++ AC_CHECK_PROGS(WITH_GFORTRAN,[gfortran gfortran41 gfortran42 gfortran43],no)
+ if test "$WITH_GFORTRAN" = no; then
+ AC_MSG_ERROR([Unable to configure: g77 or gfortran compiler not found])
+ fi
+@@ -151,7 +151,7 @@
+ fi
+ elif test "$with_gfortran" = yes; then
+ # GNU g95 (gfortran) required
+- AC_CHECK_PROG(WITH_GFORTRAN,gfortran,yes,no)
++ AC_CHECK_PROGS(WITH_GFORTRAN,[gfortran gfortran41 gfortran42 gfortran43],no)
+ if test "$WITH_GFORTRAN" = no; then
+ AC_MSG_ERROR([Unable to configure: gfortran compiler not found])
+ fi
+@@ -1297,14 +1297,29 @@
+ FC_PICFLAGS='-fPIC'
+ LD=ld
+ LD_LDFLAGS=-lm
+-
++ if test "$WITH_G77" = yes; then
++ FC_PICFLAGS=-fPIC
++ if test "$enable_debug" = yes; then
++ FC_OPTIONS="-g"
++ FC_OPTIONS_O0=""
++ else
++ FC_OPTIONS="-O"
++ FC_OPTIONS_O0=""
++ fi
++ elif test "$WITH_GFORTRAN" != no;then
++ if test "$enable_debug" = yes; then
++ FC_OPTIONS="-g"
++ FC_OPTIONS_O0=""
++ else
++ FC_OPTIONS="-O"
++ FC_OPTIONS_O0=""
++ fi
++ FC_PICFLAGS=-fPIC
++ AC_DEFINE(G95_FORTRAN)
++ fi
+ if test "$enable_debug" = yes; then
+ CC_OPTIONS='-g -Dfreebsd'
+ FC_OPTIONS=-g
+- fi
+- if test "$WITH_G77" = yes; then
+- # On FreeBSD the gnu fortran compiler is named f77
+- FC=f77
+ fi
+ DLDLIB='${SCIDIR}/libs/libdld.a'
+ DLD_SUBDIR=dld