Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metapackages: pkg_config backend support; HDF5 #1055

Merged
merged 48 commits into from
Aug 19, 2024
Merged
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
c9927a9
add hdf5 table
perazz Jun 24, 2024
252b0ee
add `hdf5` table
perazz Jun 24, 2024
6dba26e
test for `pkg-config`
perazz Jun 24, 2024
f321c2b
pkg-config: query version
perazz Jun 24, 2024
58ca795
pkg-config: query library flags
perazz Jun 24, 2024
5cbd448
search hdf5 packages: hdf5, hdf5-serial
perazz Jun 24, 2024
71a2ca3
search hdf5 packages in pkg-config list
perazz Jun 24, 2024
36337dd
implement `c_setenv`
perazz Jun 24, 2024
4c42c2a
test `set_env`, `delete_env`
perazz Jun 24, 2024
9fdbb50
implement `hdf5` metapackage
perazz Jun 24, 2024
8ba62ba
add hdf5 metapackage example
perazz Jun 24, 2024
8b2d48f
add hdf5 workflow
perazz Jun 24, 2024
a65d1a4
`setenv` for Windows
perazz Jun 24, 2024
4843a06
`unsetenv` for Windows
perazz Jun 24, 2024
77f86fb
create `pkg_config` module
perazz Jun 24, 2024
8349d73
putenv: fix
perazz Jun 24, 2024
d1cc713
Update fpm_os.c
perazz Jun 24, 2024
f3fca08
Update fpm_os.c
perazz Jun 24, 2024
38b5b26
Merge branch 'hdf5_metapackage' of https://github.com/perazz/fpm into…
perazz Jun 24, 2024
8d73c85
fix windows delete_env
perazz Jun 24, 2024
2cf0a9b
simpler brew install
perazz Jun 24, 2024
db8009a
trim strings
perazz Jun 24, 2024
9e2dcc1
Update meta.yml
perazz Jun 24, 2024
ac15668
fpm_os -> fpm_environment to enable single-file build
perazz Jun 24, 2024
39779a4
ubuntu: fix hdf apt install
perazz Jun 24, 2024
427c730
c functions: not in single-file source
perazz Jun 24, 2024
5bc7962
tmp: verbose
perazz Jun 24, 2024
c369e7a
Update fpm_pkg_config.f90
perazz Jun 24, 2024
83c287d
Update fpm_pkg_config.f90
perazz Jun 24, 2024
f9e812f
install hwloc, fabric
perazz Jun 24, 2024
fac9088
hdf5-fortran
perazz Jun 24, 2024
1387053
Update meta.yml
perazz Jun 24, 2024
77587c3
install hdf5 for intel
perazz Jun 24, 2024
dd9f6ae
fortran 102
perazz Jun 24, 2024
64f9e37
Update meta.yml
perazz Jun 24, 2024
833e441
allow system flags
perazz Jun 24, 2024
78e8649
autogen
perazz Jun 24, 2024
559b9b0
hdf5 *dash* fortran
perazz Jun 24, 2024
79d4baf
add missing Fortran libs for Ubuntu
perazz Jun 24, 2024
f7944e0
do not test oneAPI + HDF5 (cannot build)
perazz Jun 24, 2024
d58ddf6
oneAPI: upgrade to 2024.1
perazz Jun 24, 2024
6409604
update oneAPI key
perazz Jun 24, 2024
0f9b5b6
oneAPI -> setup-fortran
perazz Jun 24, 2024
dcac4bb
reinstate HDF5+oneAPI test
perazz Jun 24, 2024
be78522
oneAPI from setup-fortran; HDF5 download+CMake; remove `standard-sema…
perazz Jun 24, 2024
d638a73
cleanup
perazz Jul 12, 2024
f79f48c
CI: use macos 12
perazz Jul 16, 2024
00aef12
Merge branch 'main' into hdf5_metapackage
perazz Aug 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
install hwloc, fabric
perazz committed Jun 24, 2024
commit f9e812fe9f91e80a770036f090cac5a7a2f2e3ad
4 changes: 2 additions & 2 deletions .github/workflows/meta.yml
Original file line number Diff line number Diff line change
@@ -94,12 +94,12 @@ jobs:
- name: (Ubuntu) Install OpenMPI
if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'openmpi')
run: |
sudo apt install -y -q openmpi-bin libopenmpi-dev libhdf5-dev libhdf5-openmpi-dev
sudo apt install -y -q openmpi-bin libopenmpi-dev hwloc fabric libhdf5-dev libhdf5-openmpi-dev
- name: (Ubuntu) Install MPICH
if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'mpich')
run: |
sudo apt install -y -q mpich libhdf5-dev libhdf5-mpich-dev
sudo apt install -y -q mpich hwloc fabric libhdf5-dev libhdf5-mpich-dev
- name: (Ubuntu) Retrieve Intel toolchain
if: contains(matrix.os,'ubuntu') && contains(matrix.mpi,'intel')