mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-16 14:08:35 +08:00
IRSL: Fix search for Windows redist files with Intel Classic compiler
The oneAPI icx/ifx compilers are under `.../windows/bin`. The classic icl/ifort compilers are under `.../windows/bin/intel64`. Add paths to the redist directory relative to both locations. Fixes: #22673
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user