Find{BLAS,LAPACK}: Fix OpenBLAS ILP64 support with MSYS2 packages

Typically, ILP64 BLAS libraries are suffixed with `64`, but the MSYS2
package provides the ILP64 version of OpenBLAS with a `_64` suffix.
This commit is contained in:
Martin Köhler
2023-11-13 11:26:49 +01:00
committed by Brad King
parent 5e79703f93
commit 6ce94ae0b7
2 changed files with 10 additions and 2 deletions

View File

@@ -746,7 +746,11 @@ if(BLA_VENDOR STREQUAL "OpenBLAS" OR BLA_VENDOR STREQUAL "All")
set(_blas_openblas_lib "openblas")
if(_blas_sizeof_integer EQUAL 8)
string(APPEND _blas_openblas_lib "64")
if(MINGW)
string(APPEND _blas_openblas_lib "_64")
else()
string(APPEND _blas_openblas_lib "64")
endif()
endif()
if(NOT BLAS_LIBRARIES)

View File

@@ -487,7 +487,11 @@ if(NOT LAPACK_NOT_FOUND_MESSAGE)
set(_lapack_openblas_lib "openblas")
if(_lapack_sizeof_integer EQUAL 8)
string(APPEND _lapack_openblas_lib "64")
if(MINGW)
string(APPEND _lapack_openblas_lib "_64")
else()
string(APPEND _lapack_openblas_lib "64")
endif()
endif()
check_lapack_libraries(