Add Intel ifx compiler
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Thu, 26 May 2022 07:31:49 +0000 (09:31 +0200)
committerGitHub <noreply@github.com>
Thu, 26 May 2022 07:31:49 +0000 (09:31 +0200)
f_check
f_check.pl

diff --git a/f_check b/f_check
index 7be51e9..2dbe947 100755 (executable)
--- 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"
+              ifort nagfor ifx"
 
     for list in $lists; do
         for p in $path; do
@@ -98,6 +98,10 @@ else
                             vendor=FLANG
                             openmp='-fopenmp'
                             ;;
+                        *ifx*)
+                            vendor=INTEL
+                            openmp='-fopenmp'
+                            ;;
                         *pgf*|*nvf*)
                             vendor=PGI
                             openmp='-mp'
@@ -171,7 +175,7 @@ else
                 bu=_
                 openmp='-fopenmp'
                 ;;
-            *ifort*)
+            *ifort*|*ifx*)
                 vendor=INTEL
                 bu=_
                 openmp='-fopenmp'
index 71293b5..79e97b3 100644 (file)
@@ -34,7 +34,7 @@ if ($compiler eq "") {
              "pathf90", "pathf95",
              "pgf95", "pgf90", "pgf77", "pgfortran", "nvfortran",
              "flang", "egfortran",
-              "ifort", "nagfor");
+              "ifort", "nagfor", "ifx");
 
 OUTER:
     foreach $lists (@lists) {
@@ -90,6 +90,9 @@ if ($compiler eq "") {
                if ($compiler =~ /flang/) {
                    $vendor = FLANG;
                    $openmp = "-fopenmp";
+           } elsif ($compiler =~ /ifx/) {
+                   $vendor = INTEL;
+                   $openmp = "-fopenmp";
            } elsif ($compiler =~ /pgf/ || $compiler =~ /nvf/) {
                    $vendor = PGI;
                    $openmp = "-mp";
@@ -176,7 +179,7 @@ if ($compiler eq "") {
            $openmp = "-fopenmp";
        }
 
-       if ($compiler =~ /ifort/) {
+       if ($compiler =~ /ifort/ || $compiler =~ /ifx/) {
            $vendor = INTEL;
            $bu       = "_";
            $openmp = "-fopenmp";