mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-16 06:57:21 +01:00
Add macros for intel compiler detection (icx, icpx, ifx)
This commit is contained in:
parent
2689cc9518
commit
49231ab9ff
@ -1038,8 +1038,8 @@ def get_cc_version(conf, cc, gcc=False, icc=False, clang=False):
|
||||
if out.find('__GNUC__') < 0 and out.find('__clang__') < 0:
|
||||
conf.fatal('Could not determine the compiler type')
|
||||
|
||||
if icc and out.find('__INTEL_COMPILER') < 0:
|
||||
conf.fatal('Not icc/icpc')
|
||||
if icc and out.find('__INTEL_COMPILER') < 0 and out.find('__INTEL_CLANG_COMPILER') < 0:
|
||||
conf.fatal('Not icc/icx/icpc/icpx')
|
||||
|
||||
if clang and out.find('__clang__') < 0:
|
||||
conf.fatal('Not clang/clang++')
|
||||
@ -1094,8 +1094,13 @@ def get_cc_version(conf, cc, gcc=False, icc=False, clang=False):
|
||||
|
||||
Logs.debug('ccroot: dest platform: ' + ' '.join([conf.env[x] or '?' for x in ('DEST_OS', 'DEST_BINFMT', 'DEST_CPU')]))
|
||||
if icc:
|
||||
ver = k['__INTEL_COMPILER']
|
||||
conf.env.CC_VERSION = (ver[:-2], ver[-2], ver[-1])
|
||||
if isD('__INTEL_CLANG_COMPILER'):
|
||||
# 20230100
|
||||
ver = k['__INTEL_CLANG_COMPILER']
|
||||
conf.env.CC_VERSION = (ver[:4], ver[4:6], ver[-2:])
|
||||
else:
|
||||
ver = k['__INTEL_COMPILER']
|
||||
conf.env.CC_VERSION = (ver[:-2], ver[-2], ver[-1])
|
||||
else:
|
||||
if isD('__clang__') and isD('__clang_major__'):
|
||||
conf.env.CC_VERSION = (k['__clang_major__'], k['__clang_minor__'], k['__clang_patchlevel__'])
|
||||
|
Loading…
Reference in New Issue
Block a user