This PR introduces an interesting change to the Fortran BMI specification. To prevent collisions between BMI versions, I've appended the Fortran BMI version to the name of the module. So, what was
module bmif
is now
module bmif_1_2
where 1.2 is the BMI version. When compiled, this will produce the module file bmif_1_2.mod. Here's the updated tree of the install:
This PR introduces an interesting change to the Fortran BMI specification. To prevent collisions between BMI versions, I've appended the Fortran BMI version to the name of the module. So, what was
is now
where 1.2 is the BMI version. When compiled, this will produce the module file
bmif_1_2.mod
. Here's the updated tree of the install:Advantages of this approach:
bmi-fortran
package through condaDisadvantages of this approach:
bmif_1_2
instead ofbmif
.Note that I also revised the cmake build process, since I keep learning more about cmake.
cc @wk1984 & @rmcd-mscb for opinions. h/t @mgalloy for this idea.