From bc3b286b0554ac5c361b9176b83a834d75029e18 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Wed, 3 Aug 2022 19:08:42 +0200 Subject: [PATCH] Add Cray Fortran compiler --- f_check | 6 +++++- f_check.pl | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/f_check b/f_check index 1499fa750..f6f00acd5 100755 --- a/f_check +++ b/f_check @@ -45,7 +45,7 @@ if [ -z "$compiler" ]; then pathf90 pathf95 pgf95 pgf90 pgf77 pgfortran nvfortran flang egfortran - ifort nagfor ifx" + ifort nagfor ifx ftn crayftn" for list in $lists; do for p in $path; do @@ -82,6 +82,10 @@ else vendor=FUJITSU openmp='-Kopenmp' ;; + *Cray*) + vendor=CRAY + openmp='-fopenmp' + ;; *GNU*|*GCC*) v="${data#*GCC: *\) }" diff --git a/f_check.pl b/f_check.pl index 79e97b37f..b0a1c9e68 100644 --- a/f_check.pl +++ b/f_check.pl @@ -34,7 +34,7 @@ if ($compiler eq "") { "pathf90", "pathf95", "pgf95", "pgf90", "pgf77", "pgfortran", "nvfortran", "flang", "egfortran", - "ifort", "nagfor", "ifx"); + "ifort", "nagfor", "ifx", "ftn", "crayftn"); OUTER: foreach $lists (@lists) { @@ -76,6 +76,11 @@ if ($compiler eq "") { $vendor = FUJITSU; $openmp = "-Kopenmp"; + } elsif ($data =~ /Cray/) { + + $vendor = CRAY; + $openmp = "-fopenmp"; + } elsif ($data =~ /GNU/ || $data =~ /GCC/ ) { $data =~ s/\(+.*?\)+//g;