aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/misc.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/dependencies/misc.py')
-rw-r--r--mesonbuild/dependencies/misc.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/mesonbuild/dependencies/misc.py b/mesonbuild/dependencies/misc.py
index b9f8bb6..9968f43 100644
--- a/mesonbuild/dependencies/misc.py
+++ b/mesonbuild/dependencies/misc.py
@@ -57,16 +57,17 @@ class HDF5Dependency(ExternalDependency):
for larg in link_args:
lpath = Path(larg)
if lpath.is_file():
- if language == 'c':
- lang_link_args.append(str(lpath.parent / (lpath.stem + '_hl' + lpath.suffix)))
- lang_link_args.append(larg)
- elif language == 'cpp':
+ if language == 'cpp':
lang_link_args.append(str(lpath.parent / (lpath.stem + '_hl_cpp' + lpath.suffix)))
lang_link_args.append(str(lpath.parent / (lpath.stem + '_cpp' + lpath.suffix)))
elif language == 'fortran':
lang_link_args.append(str(lpath.parent / (lpath.stem + 'hl_fortran' + lpath.suffix)))
lang_link_args.append(str(lpath.parent / (lpath.stem + '_fortran' + lpath.suffix)))
+ # C is used by other languages
+ lang_link_args.append(str(lpath.parent / (lpath.stem + '_hl' + lpath.suffix)))
+ lang_link_args.append(larg)
+
self.link_args = lang_link_args
self.version = pkgdep.get_version()
self.is_found = True