@@ -43,7 +43,7 @@ class IntelCompilers(IntelIccIfort):
43
43
COMPILER_MODULE_NAME = ['intel-compilers' ]
44
44
COMPILER_UNIQUE_OPTS = dict (IntelIccIfort .COMPILER_UNIQUE_OPTS )
45
45
COMPILER_UNIQUE_OPTS .update ({
46
- 'oneapi' : (False , "Use oneAPI compilers icx/icpx/ifx instead of classic compilers" ),
46
+ 'oneapi' : (None , "Use oneAPI compilers icx/icpx/ifx instead of classic compilers" ),
47
47
'oneapi_c_cxx' : (None , "Use oneAPI C/C++ compilers icx/icpx instead of classic Intel C/C++ compilers "
48
48
"(auto-enabled for Intel compilers version 2022.2.0, or newer)" ),
49
49
'oneapi_fortran' : (False , "Use oneAPI Fortran compiler ifx instead of classic Intel Fortran compiler" ),
@@ -76,7 +76,8 @@ def set_variables(self):
76
76
if self .options .get ('oneapi_c_cxx' , None ) is None :
77
77
self .options ['oneapi_c_cxx' ] = True
78
78
79
- if self .options .get ('oneapi' , False ):
79
+ oneapi_tcopt = self .options .get ('oneapi' )
80
+ if oneapi_tcopt :
80
81
oneapi = True
81
82
self .COMPILER_CXX = 'icpx'
82
83
self .COMPILER_CC = 'icx'
@@ -85,7 +86,7 @@ def set_variables(self):
85
86
self .COMPILER_FC = 'ifx'
86
87
87
88
# if both 'oneapi' and 'oneapi_*' are set, the latter are ignored
88
- else :
89
+ elif oneapi_tcopt is None :
89
90
if self .options .get ('oneapi_c_cxx' , False ):
90
91
oneapi = True
91
92
self .COMPILER_CC = 'icx'
0 commit comments