-
Notifications
You must be signed in to change notification settings - Fork 74
CMake: allow only one or few precisions to be built #77
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
base: master
Are you sure you want to change the base?
Conversation
…IBRARIES the symptom was that CMake needed to be configured twice if BLAS wasn't found.
I don't know if the maintainers would like this at all, but if anything, I think |
This would need a rebase. I have a different suggestion though. How about creating the I don't think I can take this on because I didn't look into how the source files are split, but happy to review otherwise. |
fixes #73
Building only one or a few precision(s) e.g. real32, real64, complex32, complex64 allows build time to be slashed by up to 75%, especially important for embedded systems.
Additional necessary modifications were made so that Scalapack works more robustly across compilers and operating systems, including:
These updates are all based upon the https://github.com/scivision/scalapack CMake wrapper of Scalapack, which over the past 4 years has grown to an unexpectedly large user base, when that traffic should rightfully be directed toward this official project. This PR fixes critical issues in Scalapack's CMake scripts that led us to make the scivision/scalapack wrapper. This will help us redirect users to the original Scalapack project here.