Description
Currently debian has (some) separate headers for blas64 and cblas64 (though not from the reference implementation).
I am not sure if they are correct or not, with regards to the reference index64 API (they are from the blis library).
Would it be possible to add an option to cmake, something like BUILD_INDEX64
, which is defaulted to OFF
, but if has been turned on, it will create the index-64 libraries?
If I make a PR for such an option, would it be entertained as a possibility?
Some things which I had in mind for allowing this to co-exist with the standard installation - name the libraries to libblas64.so, libcblas64.so, liblapack64.so, liblapacke64.so
, this way there is no conflict between the library names (though of course, you can't link with both libblas and libblas64 at the same time).
Also the library would need to be compiled twice, once for index32 and once for index64 (but that is a perfectly normal scenario and not a deal breaker).
The only conflict I am unable to think of a good resolution is the header file names.
If following debians style, it might be wise to call the c headers ending with 64 as well.
(I'm maintaining this for Gentoo and would like to keep the ecosystem very close to debian, so that we have minimal problems for developers switching between systems)
I'm open to any suggestions before I make the PR ❤️
Thanks,
Aisha