Implement "fortran77" as alias for "fortran".
This commit is contained in:
parent
7b4ac052d9
commit
6a9ed37cc2
6 changed files with 24 additions and 19 deletions
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: compiler.mk,v 1.70 2009/07/08 21:17:16 markd Exp $
|
||||
# $NetBSD: compiler.mk,v 1.71 2010/07/30 07:58:58 asau Exp $
|
||||
#
|
||||
# This Makefile fragment implements handling for supported C/C++/Fortran
|
||||
# compilers.
|
||||
|
@ -57,8 +57,8 @@
|
|||
# USE_LANGUAGES
|
||||
# Lists the languages used in the source code of the package,
|
||||
# and is used to determine the correct compilers to install.
|
||||
# Valid values are: c, c99, c++, fortran, java, objc. The
|
||||
# default is "c".
|
||||
# Valid values are: c, c99, c++, fortran, fortran77, java, objc.
|
||||
# The default is "c".
|
||||
#
|
||||
# The following variables are defined, and available for testing in
|
||||
# package Makefiles:
|
||||
|
@ -206,7 +206,7 @@ PKG_CXX:= ${_FAIL_WRAPPER.CXX}
|
|||
ALL_ENV+= CXXCPP=${CPP:Q} # to make some Autoconf scripts happy
|
||||
override-tools: ${_FAIL_WRAPPER.CXX}
|
||||
.endif
|
||||
.if empty(USE_LANGUAGES:Mfortran)
|
||||
.if empty(USE_LANGUAGES:Mfortran) && empty(USE_LANGUAGES:Mfortran77)
|
||||
PKG_FC:= ${_FAIL_WRAPPER.FC}
|
||||
override-tools: ${_FAIL_WRAPPER.FC}
|
||||
.endif
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: f2c.mk,v 1.14 2009/12/20 12:32:55 jmmv Exp $
|
||||
# $NetBSD: f2c.mk,v 1.15 2010/07/30 07:58:59 asau Exp $
|
||||
#
|
||||
# Copyright (c) 2005 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -44,7 +44,7 @@ COMPILER_F2C_MK= defined
|
|||
# _LANGUAGES.<compiler> is ${LANGUAGES.<compiler>} restricted to the ones
|
||||
# requested by the package in USE_LANGUAGES.
|
||||
#
|
||||
LANGUAGES.f2c= fortran
|
||||
LANGUAGES.f2c= fortran fortran77
|
||||
_LANGUAGES.f2c= # empty
|
||||
.for _lang_ in ${USE_LANGUAGES}
|
||||
_LANGUAGES.f2c+= ${LANGUAGES.f2c:M${_lang_}}
|
||||
|
@ -65,7 +65,7 @@ _F2CBASE_DEFAULT= ${LOCALBASE}
|
|||
|
||||
_F2C_DIR= ${WRKDIR}/.f2c
|
||||
_F2C_VARS= # empty
|
||||
. if !empty(_LANGUAGES.f2c:Mfortran)
|
||||
. if !empty(_LANGUAGES.f2c:Mfortran) || !empty(_LANGUAGES.f2c:Mfortran77)
|
||||
PKG_FC?= ${FC}
|
||||
_F2C_VARS+= FC
|
||||
_F2C_FC:= ${_F2C_DIR}/bin/${PKG_FC:T}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: g95.mk,v 1.1 2009/07/08 21:17:16 markd Exp $
|
||||
# $NetBSD: g95.mk,v 1.2 2010/07/30 07:58:59 asau Exp $
|
||||
#
|
||||
# Copyright (c) 2005 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -54,7 +54,7 @@ _USE_G95= NO
|
|||
# _LANGUAGES.<compiler> is ${LANGUAGES.<compiler>} restricted to the ones
|
||||
# requested by the package in USE_LANGUAGES.
|
||||
#
|
||||
LANGUAGES.g95= fortran
|
||||
LANGUAGES.g95= fortran fortran77
|
||||
_LANGUAGES.g95= # empty
|
||||
.for _lang_ in ${USE_LANGUAGES}
|
||||
_LANGUAGES.g95+= ${LANGUAGES.g95:M${_lang_}}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: gcc.mk,v 1.105 2010/05/06 10:21:17 adam Exp $
|
||||
# $NetBSD: gcc.mk,v 1.106 2010/07/30 07:58:59 asau Exp $
|
||||
#
|
||||
# This is the compiler definition for the GNU Compiler Collection.
|
||||
#
|
||||
|
@ -197,13 +197,13 @@ _NEED_GCC44= yes
|
|||
# Assume by default that GCC will only provide a C compiler.
|
||||
LANGUAGES.gcc?= c
|
||||
.if !empty(_NEED_GCC2:M[yY][eE][sS])
|
||||
LANGUAGES.gcc= c c++ fortran objc
|
||||
LANGUAGES.gcc= c c++ fortran fortran77 objc
|
||||
.elif !empty(_NEED_GCC3:M[yY][eE][sS])
|
||||
LANGUAGES.gcc= c c++ fortran java objc
|
||||
LANGUAGES.gcc= c c++ fortran fortran77 java objc
|
||||
.elif !empty(_NEED_GCC34:M[yY][eE][sS])
|
||||
LANGUAGES.gcc= c c++ fortran objc
|
||||
LANGUAGES.gcc= c c++ fortran fortran77 objc
|
||||
.elif !empty(_NEED_GCC44:M[yY][eE][sS])
|
||||
LANGUAGES.gcc= c c++ fortran java objc
|
||||
LANGUAGES.gcc= c c++ fortran fortran77 java objc
|
||||
.endif
|
||||
_LANGUAGES.gcc= # empty
|
||||
.for _lang_ in ${USE_LANGUAGES}
|
||||
|
@ -238,6 +238,7 @@ _GCC_PKGSRCDIR= ../../lang/gcc
|
|||
_GCC_DEPENDENCY= gcc>=${_GCC_REQD}:../../lang/gcc
|
||||
. if !empty(_LANGUAGES.gcc:Mc++) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran77) || \
|
||||
!empty(_LANGUAGES.gcc:Mobjc)
|
||||
_USE_GCC_SHLIB?= yes
|
||||
. endif
|
||||
|
@ -269,6 +270,7 @@ _GCC_PKGSRCDIR= ../../lang/gcc34
|
|||
_GCC_DEPENDENCY= gcc34>=${_GCC_REQD}:../../lang/gcc34
|
||||
. if !empty(_LANGUAGES.gcc:Mc++) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran77) || \
|
||||
!empty(_LANGUAGES.gcc:Mobjc)
|
||||
_USE_GCC_SHLIB?= yes
|
||||
. endif
|
||||
|
@ -287,6 +289,7 @@ _GCC_PKGSRCDIR= ../../lang/gcc44
|
|||
_GCC_DEPENDENCY= gcc44>=${_GCC_REQD}:../../lang/gcc44
|
||||
. if !empty(_LANGUAGES.gcc:Mc++) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran) || \
|
||||
!empty(_LANGUAGES.gcc:Mfortran77) || \
|
||||
!empty(_LANGUAGES.gcc:Mobjc)
|
||||
_USE_GCC_SHLIB?= yes
|
||||
. endif
|
||||
|
@ -308,7 +311,7 @@ _USE_GCC_SHLIB?= yes
|
|||
_IGNORE_GCC3F77= yes
|
||||
MAKEFLAGS+= _IGNORE_GCC3F77=yes
|
||||
. endif
|
||||
. if !defined(_IGNORE_GCC3F77) && !empty(_LANGUAGES.gcc:Mfortran)
|
||||
. if !defined(_IGNORE_GCC3F77) && (!empty(_LANGUAGES.gcc:Mfortran) || !empty(_LANGUAGES.gcc:Mfortran77))
|
||||
_GCC_PKGSRCDIR+= ../../lang/gcc3-f77
|
||||
_GCC_DEPENDENCY+= gcc3-f77>=${_GCC_REQD}:../../lang/gcc3-f77
|
||||
_USE_GCC_SHLIB?= yes
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: pcc.mk,v 1.1 2007/09/18 01:51:10 reed Exp $
|
||||
# $NetBSD: pcc.mk,v 1.2 2010/07/30 07:58:59 asau Exp $
|
||||
#
|
||||
# This is the compiler definition for the PCC compiler.
|
||||
#
|
||||
|
@ -26,11 +26,12 @@ _COMPILER_TYPE.c++ = CXX
|
|||
_COMPILER_TYPE.fortran= FC
|
||||
|
||||
# PCC-specific definitions
|
||||
_COMPILER_LANGS= c c++ fortran
|
||||
_COMPILER_LANGS= c c++ fortran fortran77
|
||||
_COMPILER_NAME.c= pcc
|
||||
# TODO:
|
||||
_COMPILER_NAME.c++ = CC
|
||||
_COMPILER_NAME.fortran= f77
|
||||
_COMPILER_NAME.fortran77= f77
|
||||
|
||||
# LANGUAGES.<compiler> is the list of supported languages by the
|
||||
# compiler.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: sunpro.mk,v 1.46 2009/10/25 17:15:44 sno Exp $
|
||||
# $NetBSD: sunpro.mk,v 1.47 2010/07/30 07:58:59 asau Exp $
|
||||
#
|
||||
# This is the compiler definition for the SUNWspro C compiler.
|
||||
#
|
||||
|
@ -24,10 +24,11 @@ _COMPILER_TYPE.c++ = CXX
|
|||
_COMPILER_TYPE.fortran= FC
|
||||
|
||||
# sunpro-specific definitions
|
||||
_COMPILER_LANGS= c c++ fortran
|
||||
_COMPILER_LANGS= c c++ fortran fortran77
|
||||
_COMPILER_NAME.c= cc
|
||||
_COMPILER_NAME.c++ = CC
|
||||
_COMPILER_NAME.fortran= f77
|
||||
_COMPILER_NAME.fortran77= f77
|
||||
|
||||
# LANGUAGES.<compiler> is the list of supported languages by the
|
||||
# compiler.
|
||||
|
|
Loading…
Reference in a new issue