aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authortijl <tijl@FreeBSD.org>2017-11-18 21:09:56 +0800
committertijl <tijl@FreeBSD.org>2017-11-18 21:09:56 +0800
commitfffc9140bd9c2e749b7d79108d7734cb9ed742e4 (patch)
tree160da500260242b718768b43a1fc39ab2a0a74c1 /Mk
parent14406ea04e045d2b1d870f80bd74668c01197842 (diff)
downloadfreebsd-ports-graphics-fffc9140bd9c2e749b7d79108d7734cb9ed742e4.tar.gz
freebsd-ports-graphics-fffc9140bd9c2e749b7d79108d7734cb9ed742e4.tar.zst
freebsd-ports-graphics-fffc9140bd9c2e749b7d79108d7734cb9ed742e4.zip
- Allow users to change the default Fortran compiler via DEFAULT_VERSIONS.
- Rename USES=fortran:gcc to the more appropriate USES=fortran:gfortran. - Change the options in math/R and math/libRmath so the choice becomes flang or default instead of flang or gfortran. Use default Fortran compiler again on amd64.
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/fortran.mk6
-rw-r--r--Mk/bsd.default-versions.mk6
2 files changed, 7 insertions, 5 deletions
diff --git a/Mk/Uses/fortran.mk b/Mk/Uses/fortran.mk
index 1d019c531b9..ae97e565e5b 100644
--- a/Mk/Uses/fortran.mk
+++ b/Mk/Uses/fortran.mk
@@ -4,7 +4,7 @@
#
# Feature: fortran
# Usage: USES=fortran
-# Valid ARGS: flang, gcc (default)
+# Valid ARGS: flang, gfortran (default)
#
# MAINTAINER: fortran@FreeBSD.org
@@ -12,7 +12,7 @@
_INCLUDE_USES_FORTRAN_MK= yes
.if empty(fortran_ARGS)
-fortran_ARGS= gcc
+fortran_ARGS= ${FORTRAN_DEFAULT}
.endif
.if ${fortran_ARGS} == flang
@@ -25,7 +25,7 @@ LDFLAGS+= -L${LOCALBASE}/flang/lib -Wl,--as-needed -lflang -lexecinfo -Wl,--no-a
.else
IGNORE= USES=fortran: flang argument only available for amd64
.endif
-.elif ${fortran_ARGS} == gcc
+.elif ${fortran_ARGS} == gfortran
_GCC_VER= ${GCC_DEFAULT:S/.//}
BUILD_DEPENDS+= gfortran${_GCC_VER}:lang/gcc${_GCC_VER}
RUN_DEPENDS+= gfortran${_GCC_VER}:lang/gcc${_GCC_VER}
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 28fd89f8843..4e29d57965b 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -15,8 +15,8 @@ _INCLUDE_BSD_DEFAULT_VERSIONS_MK= yes
LOCALBASE?= /usr/local
-.for lang in APACHE BDB FIREBIRD FPC GCC GHOSTSCRIPT LINUX LUA MYSQL PERL5 \
- PGSQL PHP PYTHON PYTHON2 PYTHON3 RUBY SSL TCLTK
+.for lang in APACHE BDB FIREBIRD FORTRAN FPC GCC GHOSTSCRIPT LINUX LUA MYSQL \
+ PERL5 PGSQL PHP PYTHON PYTHON2 PYTHON3 RUBY SSL TCLTK
.if defined(${lang}_DEFAULT)
WARNING+= "The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf"
WARNING+= "This behaviour has never been supported and will be removed on 2017-01-31"
@@ -35,6 +35,8 @@ APACHE_DEFAULT?= 2.4
BDB_DEFAULT?= 5
# Possible values: 2.5
FIREBIRD_DEFAULT?= 2.5
+# Possible values: flang (experimental), gfortran
+FORTRAN_DEFAULT?= gfortran
# Possible values: 3.0.0
FPC_DEFAULT?= 3.0.2
# Possible values: 4.8, 4.9, 5, 6, 7