aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/hdf5.py
AgeCommit message (Collapse)AuthorFilesLines
2020-10-04pathlib: Fix resolve() by overriding it in Python 3.5Daniel Mensinger1-1/+1
2020-09-25dependencies/hdf5: Use the correct compilers for the machineDylan Baker1-5/+19
Instead of the default ones, this is especially important when cross compiling or when using compilers that aren't compatible with the default ones. squash! dependencies/hdf5: Use the actual system compilers
2020-09-25dependencies/hdf5: Convert to a dependency_factoryDylan Baker1-104/+131
Instead of a mega dependency that does everything, use a dependency factory for config-tool and pkg-config
2020-09-08typing: fix dependencies for new follow_importsDaniel Mensinger1-1/+1
2020-09-08typing: fully annotate boost and hdf5 depsDaniel Mensinger1-2/+6
2020-08-11Add h5cc shlib argument for correctly link hdf5 librariesWilliam F Godoy1-1/+2
respect "static" key in dependency function -shlib for static dependency -noshlib for static dependency
2020-01-29dependencies: Make Dependency initializer signatures matchDylan Baker1-1/+1
Currently PkgConfig takes language as a keyword parameter in position 3, while the others take it as positional in position 2. Because most dependencies don't actually set a language (they use C style linking), using a positional argument makes more sense. ExtraFrameworkDependencies is even more different, and duplicates some arguments from the base ExternalDependency class. For later changes I'm planning to make having all of the dependencies use the same signature is really, really helpful.
2020-01-08bugfix: hdf5 depenedency: make sure variable is always definedMichael Hirsch, Ph.D1-1/+1
2019-12-19dependencies: refactor to use methods properlyMichael Hirsch, Ph.D1-85/+92
2019-12-17Fail gracefully detecting hdf5 if pkg-config is not available.Jussi Pakkanen1-8/+11
2019-11-28HDF5: make much more robust across platformsMichael Hirsch, Ph.D1-0/+120
This addresses various real-world problems with HDF5 pkg-config, including * hdf*.pc with package versions as part of the filename * malformed hdf*.pc missing the commonly-used HDF5 HL module --- Additionally, this refactors more complicated dependencies such as HDF5 and OpenMPI. This may help us deduplicate internal dependency code in the future. HDF5 selftest: improve platform-agnostic test ci: init demo github action for HDF5 framework ci Actions: hold off on MSYS2 for now [skip ci] hdf5: ensure C libraries always included ci: mac hdf5--use clang+gfortran