aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Sedov <radist.morse@gmail.com>2023-07-17 17:38:13 +0200
committerEli Schwartz <eschwartz93@gmail.com>2023-07-23 13:52:39 -0400
commitb6e306ea5ba16c1668f613267f1627cd6aa6476c (patch)
treec09195430abdda1fcf17df033acb557c6e98ddf8
parent76dd44d6cb699096e656487e77aef1c92ddf79c1 (diff)
downloadmeson-b6e306ea5ba16c1668f613267f1627cd6aa6476c.zip
meson-b6e306ea5ba16c1668f613267f1627cd6aa6476c.tar.gz
meson-b6e306ea5ba16c1668f613267f1627cd6aa6476c.tar.bz2
hdf5: fix wrong env values for config tool
-rw-r--r--mesonbuild/dependencies/hdf5.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/dependencies/hdf5.py b/mesonbuild/dependencies/hdf5.py
index 392bb09..b0ce2be 100644
--- a/mesonbuild/dependencies/hdf5.py
+++ b/mesonbuild/dependencies/hdf5.py
@@ -98,12 +98,15 @@ class HDF5ConfigToolDependency(ConfigToolDependency):
if language == 'c':
cenv = 'CC'
+ lenv = 'C'
tools = ['h5cc', 'h5pcc']
elif language == 'cpp':
cenv = 'CXX'
+ lenv = 'CXX'
tools = ['h5c++', 'h5pc++']
elif language == 'fortran':
cenv = 'FC'
+ lenv = 'F'
tools = ['h5fc', 'h5pfc']
else:
raise DependencyException('How did you get here?')
@@ -120,11 +123,11 @@ class HDF5ConfigToolDependency(ConfigToolDependency):
compiler = environment.coredata.compilers[for_machine][language]
try:
os.environ[f'HDF5_{cenv}'] = join_args(compiler.get_exelist())
- os.environ[f'HDF5_{cenv}LINKER'] = join_args(compiler.get_linker_exelist())
+ os.environ[f'HDF5_{lenv}LINKER'] = join_args(compiler.get_linker_exelist())
super().__init__(name, environment, nkwargs, language)
finally:
del os.environ[f'HDF5_{cenv}']
- del os.environ[f'HDF5_{cenv}LINKER']
+ del os.environ[f'HDF5_{lenv}LINKER']
if not self.is_found:
return