Add Cray Fortran compiler

This commit is contained in:
Martin Kroeker 2022-08-03 19:08:42 +02:00 committed by GitHub
parent 096ae6f2bd
commit bc3b286b05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View File

@ -45,7 +45,7 @@ if [ -z "$compiler" ]; then
pathf90 pathf95 pathf90 pathf95
pgf95 pgf90 pgf77 pgfortran nvfortran pgf95 pgf90 pgf77 pgfortran nvfortran
flang egfortran flang egfortran
ifort nagfor ifx" ifort nagfor ifx ftn crayftn"
for list in $lists; do for list in $lists; do
for p in $path; do for p in $path; do
@ -82,6 +82,10 @@ else
vendor=FUJITSU vendor=FUJITSU
openmp='-Kopenmp' openmp='-Kopenmp'
;; ;;
*Cray*)
vendor=CRAY
openmp='-fopenmp'
;;
*GNU*|*GCC*) *GNU*|*GCC*)
v="${data#*GCC: *\) }" v="${data#*GCC: *\) }"

View File

@ -34,7 +34,7 @@ if ($compiler eq "") {
"pathf90", "pathf95", "pathf90", "pathf95",
"pgf95", "pgf90", "pgf77", "pgfortran", "nvfortran", "pgf95", "pgf90", "pgf77", "pgfortran", "nvfortran",
"flang", "egfortran", "flang", "egfortran",
"ifort", "nagfor", "ifx"); "ifort", "nagfor", "ifx", "ftn", "crayftn");
OUTER: OUTER:
foreach $lists (@lists) { foreach $lists (@lists) {
@ -76,6 +76,11 @@ if ($compiler eq "") {
$vendor = FUJITSU; $vendor = FUJITSU;
$openmp = "-Kopenmp"; $openmp = "-Kopenmp";
} elsif ($data =~ /Cray/) {
$vendor = CRAY;
$openmp = "-fopenmp";
} elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) {
$data =~ s/\(+.*?\)+//g; $data =~ s/\(+.*?\)+//g;