freebsd-ports/math/scilab/files/patch-configure.in
Martin Wilke 97c69cc6df - Fix libtk nameing to enable scilab build-in to work.
PR:             110186
Submitted by:   Jean-Sebastien Roy <js@jeannot.org> (maintainer)
2007-03-13 08:26:26 +00:00

65 lines
1.8 KiB
Text

--- 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
@@ -1904,6 +1919,9 @@
GETLIBTK=libtk$TK_MAJOR_VERSION.$TK_MINOR_VERSION.$SONAME
case "$host" in
+ *-*-freebsd*)
+ GETLIBTK=libtk$TK_MAJOR_VERSION$TK_MINOR_VERSION.$SONAME
+ ;;
*-*-darwin*)
GETLIBTK=/sw/lib/libtk$TK_MAJOR_VERSION.$TK_MINOR_VERSION.dylib
;;