pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/compiler Allow other fortran compilers than f2c to ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7953d122343a
branches:  trunk
changeset: 395571:7953d122343a
user:      markd <markd%pkgsrc.org@localhost>
date:      Wed Jul 08 21:25:30 2009 +0000

description:
Allow other fortran compilers than f2c to be used when gcc doesn't supply
one.

Now to use g95 as the fortran compiler just add
        PKGSRC_FORTRAN= g95
        FC= g95
to the mk.conf.

diffstat:

 mk/compiler/gcc.mk |  18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diffs (47 lines):

diff -r 7cef3ad5943c -r 7953d122343a mk/compiler/gcc.mk
--- a/mk/compiler/gcc.mk        Wed Jul 08 21:17:16 2009 +0000
+++ b/mk/compiler/gcc.mk        Wed Jul 08 21:25:30 2009 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: gcc.mk,v 1.97 2009/05/30 18:16:26 joerg Exp $
+# $NetBSD: gcc.mk,v 1.98 2009/07/08 21:25:30 markd Exp $
 #
 # This is the compiler definition for the GNU Compiler Collection.
 #
@@ -48,7 +48,7 @@
        _GCC_FC _GCC_LDFLAGS _GCC_LIBDIRS _GCC_PKG \
        _GCC_PKGBASE _GCC_PKGSRCDIR _GCC_PKG_SATISFIES_DEP \
        _GCC_PREFIX _GCC_REQD _GCC_STRICTEST_REQD _GCC_SUBPREFIX \
-       _GCC_TEST_DEPENDS _GCC_USE_F2C _GCC_VARS _GCC_VERSION \
+       _GCC_TEST_DEPENDS _GCC_NEEDS_A_FORTRAN _GCC_VARS _GCC_VERSION \
        _GCC_VERSION_STRING \
        _IGNORE_GCC _IGNORE_GCC3CXX _IGNORE_GCC3F77 _IGNORE_GCC3OBJC \
        _IS_BUILTIN_GCC \
@@ -505,20 +505,22 @@
 .endfor
 
 # On older NetBSD systems and where the Fortran compiler doesn't exist,
-# force the use of f2c-f77.
+# force the use of f2c-f77 or some other fortran.
 #
-_GCC_USE_F2C=  no
+PKGSRC_FORTRAN?=f2c
+
+_GCC_NEEDS_A_FORTRAN=  no
 .if !exists(${FCPATH})
-_GCC_USE_F2C=  yes
+_GCC_NEEDS_A_FORTRAN=  yes
 .else
 .  for _pattern_ in 0.* 1.[0-4] 1.[0-4].*
 .    if !empty(MACHINE_PLATFORM:MNetBSD-${_pattern_}-*)
-_GCC_USE_F2C=  yes
+_GCC_NEEDS_A_FORTRAN=  yes
 .    endif
 .  endfor
 .endif
-.if !empty(_GCC_USE_F2C:M[yY][eE][sS])
-.  include "../../mk/compiler/f2c.mk"
+.if !empty(_GCC_NEEDS_A_FORTRAN:M[yY][eE][sS])
+.  include "../../mk/compiler/${PKGSRC_FORTRAN}.mk"
 .endif
 
 .endif # COMPILER_GCC_MK



Home | Main Index | Thread Index | Old Index