diff --git a/f_check b/f_check index 7be51e96f..2dbe94797 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" + 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' diff --git a/f_check.pl b/f_check.pl index 71293b53f..79e97b37f 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"); + "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";