Merge topic 'irsl-intel-variants'

956160bb9a IRSL: Fix search for Windows redist files with Intel Classic compiler

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6557
This commit is contained in:
Brad King
2021-09-24 13:15:40 +00:00
committed by Kitware Robot

View File

@@ -73,6 +73,8 @@ set(_IRSL_HAVE_MSVC FALSE)
foreach(LANG IN ITEMS C CXX Fortran)
if("${CMAKE_${LANG}_COMPILER_ID}" MATCHES "Intel")
if(NOT _IRSL_HAVE_Intel)
# The oneAPI icx/ifx compilers are under ${os}/bin.
# The classic icc/icpc/icl/ifort compilers may be under ${os}/bin/intel64.
get_filename_component(_Intel_basedir "${CMAKE_${LANG}_COMPILER}" PATH)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(_Intel_archdir intel64)
@@ -83,6 +85,8 @@ foreach(LANG IN ITEMS C CXX Fortran)
if(WIN32)
set(_Intel_possible_redistdirs
"${_Intel_basedir}/../redist/${_Intel_archdir}_win/compiler"
"${_Intel_basedir}/../redist/${_Intel_archdir}/compiler"
"${_Intel_basedir}/../../redist/${_Intel_archdir}_win/compiler"
"${_Intel_basedir}/../../redist/${_Intel_archdir}/compiler"
)
elseif(APPLE)