Only add hwloc to tpl/dep list for certain versions of Trilinos (#25071)

This commit is contained in:
Paul Kuberry 2021-07-24 05:20:51 -06:00 committed by GitHub
parent 0beb35e426
commit bb20cadd91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -613,14 +613,13 @@ def define_tpl_enable(cmake_var, spec_var=None):
# Enable TPLs based on whether they're in our spec, not whether they're
# variant names: packages/features should disable availability
for tpl_name, dep_name in [
tpl_dep_map = [
('ADIOS2', 'adios2'),
('BLAS', 'blas'),
('Boost', 'boost'),
('CGNS', 'cgns'),
('HDF5', 'hdf5'),
('HYPRE', 'hypre'),
('HWLOC', 'hwloc'),
('LAPACK', 'lapack'),
('Matio', 'matio'),
('METIS', 'metis'),
@ -629,7 +628,10 @@ def define_tpl_enable(cmake_var, spec_var=None):
('SuperLU', 'superlu'),
('X11', 'libx11'),
('Zlib', 'zlib'),
]:
]
if spec.satisfies('@13:'):
tpl_dep_map.append(('HWLOC', 'hwloc'))
for tpl_name, dep_name in tpl_dep_map:
have_dep = (dep_name in spec)
options.append(define('TPL_ENABLE_' + tpl_name, have_dep))
if not have_dep: