Add HDF5 include path to limedriver extension

Extended the include directories for the limedriver binding in setup.py
to address linking issues with HDF5 serialization. This is a temporary
workaround to ensure compatibility and successful building of the
extension, as indicated by the 'TODO' comment highlighting the need for
a cleaner solution. Further refinement is required to integrate HDF5 in
a more elegant manner.
This commit is contained in:
Kumi 2024-02-09 15:12:02 +01:00
parent a85671e1af
commit 4b2226e3f9
Signed by: kumi
GPG key ID: ECBCC9082395383F

View file

@ -28,7 +28,7 @@ ext_modules = [
Extension(
'limedriver.binding',
sources=['src/limedriver/limedriver.pyx', 'extern/limedriver/src/limedriver.cpp'],
include_dirs=["extern/limedriver/src/"],
include_dirs=["extern/limedriver/src/", "/usr/include/hdf5/serial/"], # TODO: This is REALLY ugly.
libraries=["LimeSuite", "hdf5_cpp"],
language="c++",
),