Comments (9)
2b: oh yes, that is so much better than needlessly generating source code that's just copying.
Yes I long wanted FPM to work at least with core features, no need to build C/C++ example etc. It looks like FPM could be ready to work with these adjustments
from h5fortran.
I made these changes. Now FPM doesn't find HDF5, there must be some parameter or environment variable for external libraries in arbitrary filesystem locations?
Ah, I see it needs to be managed via compiler environment variables: https://fpm.fortran-lang.org/en/spec/manifest.html#use-system-installed-modules
from h5fortran.
Yes this works, fpm 0.5.0 creates libh5fortran.a and h5fortran.mod
from h5fortran.
@milancurcic please let me know if anything else needed, and I'll make a Github release/tag
from h5fortran.
I think I have a few other package (especially nc4fortran which is highly similar to h5fortran, but for NetCDF4) that can use FPM now. At least the ones that don't use C/C++.
E.g. fortran-filesystem is a killer app for me but it entirely relies on C++ source code mixed with .f90 internal to the library.
from h5fortran.
nc4fortran and rpn-calc now also work with FPM
maptran3d already worked with FPM
from h5fortran.
Thanks @scivision for addressing it so quickly. I'll try it tomorrow and let you know.
from h5fortran.
It works on my end, please go ahead with the release.
from h5fortran.
@milancurcic h5fortran-mpi now also has FPM build
from h5fortran.
Related Issues (20)
- Documentation: Provide an example of building and linking a user app HOT 4
- Make Community/Contributing guidelines prominent HOT 2
- Documentation: statement of need and target audience HOT 2
- Paper draft: "References" section title seems missing HOT 2
- ENH: iterate over datasets
- Build instructions with CMake not working HOT 3
- Running CTest attempts to open MATLAB HOT 2
- Tests 13 and 14 segfault on gcc-9.3.0, hdf5-1.10.6 on Ubuntu 18.10 HOT 1
- CMake error related to URL_HASH HOT 2
- Problem reading string scalar value from hierarchy dataset HOT 10
- Can h5fortran read UTF-8 string attributes? HOT 6
- GCC 8.3.0 bug (GCC 8.5.0 and others work)
- gemini3d compatibility issues HOT 2
- How do I read string array? HOT 6
- [Bug]: lhdf5_hl_fortran/lhdf5hl_fortran flag inconsistency with packages that depend on h5fortran but use higher version of HDF5 HOT 2
- [Bug]: build failure on PPC: Fatal Error: Cannot find an intrinsic module named 'ieee_arithmetic' HOT 6
- [Bug]: PowerPC: test 5 - cast (Failed), few tests get disabled HOT 6
- [Bug]: Builds but fails many (not all) tests HOT 4
- [Bug]: configure fails on Sonoma: `HDF5 C types failed check` HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from h5fortran.