Don't include .cpp in lapack.
This is bad practice in general.
I didn't rename these as .h since they're not really headers
either, they are special macro-dependent implementation details
that could be considered "textual headers" from a modules
perspective (https://clang.llvm.org/docs/Modules.html).