summaryrefslogtreecommitdiff
path: root/Modules/FindBLAS.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-04-03 09:58:58 -0400
committerBrad King <brad.king@kitware.com>2023-04-03 09:58:58 -0400
commit9d18426c479b9f337314c5fd1f8a3eaeaba89019 (patch)
tree70c976d7d4137206e1ef01a319726c5c669d32b4 /Modules/FindBLAS.cmake
parent2c59598b9117f546e35f2cdb291c3052f75dfd3e (diff)
downloadcmake-9d18426c479b9f337314c5fd1f8a3eaeaba89019.tar.gz
Find{BLAS,LAPACK}: Prefer BLA_VENDOR cmake variable over env variable
This is implied by the documentation, but was not implemented properly. Fixes: #24664
Diffstat (limited to 'Modules/FindBLAS.cmake')
-rw-r--r--Modules/FindBLAS.cmake8
1 files changed, 4 insertions, 4 deletions
diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake
index 7af1017006..19bef9471c 100644
--- a/Modules/FindBLAS.cmake
+++ b/Modules/FindBLAS.cmake
@@ -386,10 +386,10 @@ set(BLAS_LINKER_FLAGS)
set(BLAS_LIBRARIES)
set(BLAS95_LIBRARIES)
set(_blas_fphsa_req_var BLAS_LIBRARIES)
-if(NOT $ENV{BLA_VENDOR} STREQUAL "")
- set(BLA_VENDOR $ENV{BLA_VENDOR})
-else()
- if(NOT BLA_VENDOR)
+if(NOT BLA_VENDOR)
+ if(NOT "$ENV{BLA_VENDOR}" STREQUAL "")
+ set(BLA_VENDOR "$ENV{BLA_VENDOR}")
+ else()
set(BLA_VENDOR "All")
endif()
endif()