Incorrect behavior if BLA_VENDOR set and pkg-config used in FindBLAS and FindLAPACK
Take the case where BLA_VENDOR is set to "Eigen" and pkg-config is available. FindBLAS will get into the
if( PKG_CONFIG_EXECUTABLE AND NOT BLAS_GIVEN_BY_USER )
block (line 322) and will skip directly to the else() (line 357) branch of the
if (BLA_VENDOR STREQUAL "Intel10_64lp")
if statement; here, it will possibly find and return a BLAS which is different than what was asked for. I suggest else() gets replaced with
elseif (BLA_VENDOR STREQUAL "All")
Same happens for FindLAPACK.