Salome HOME
bos #24596: windows MeshGems : '2.13-1'
[tools/sat_salome.git] / products / patches / cminpack-1.3.6-cblas.patch
1 diff -Naur cminpack-1.3.6_ref/CMakeLists.txt cminpack-1.3.6_dev/CMakeLists.txt
2 --- cminpack-1.3.6_ref/CMakeLists.txt   2017-02-24 16:09:31.000000000 +0100
3 +++ cminpack-1.3.6_dev/CMakeLists.txt   2021-08-30 14:02:27.425683737 +0200
4 @@ -69,12 +69,23 @@
5  
6  # Link with a BLAS library if requested
7  if (USE_BLAS)
8 +  SET(LAPACK_ROOT_DIR $ENV{LAPACK_ROOT_DIR} CACHE PATH "Path to the LAPACK.")
9 +  IF(LAPACK_ROOT_DIR)
10 +    LIST(APPEND CMAKE_PREFIX_PATH "${LAPACK_ROOT_DIR}")
11 +  ENDIF(LAPACK_ROOT_DIR)
12    if (NOT BUILD_SHARED_LIBS)
13      set(BLA_STATIC True)
14    endif()
15    find_package(BLAS)
16    if (BLAS_FOUND)
17 -    target_link_libraries(cminpack PUBLIC ${BLAS_LIBRARIES})
18 +    MESSAGE(STATUS "Searching for C-BLAS library...")
19 +    FIND_LIBRARY(CBLAS_LIBRARIES NAMES cblas
20 +      HINTS ${LAPACK_ROOT_DIR}
21 +      PATH_SUFFIXES lib
22 +      PATHS ${LAPACK_ROOT_DIR}
23 +    )
24 +
25 +    target_link_libraries(cminpack PUBLIC ${BLAS_LIBRARIES} ${CBLAS_LIBRARIES})
26      set_target_properties(cminpack PROPERTIES LINK_FLAGS "${BLAS_LINKER_FLAGS}")
27      target_compile_definitions(cminpack PUBLIC -DUSE_CBLAS)
28    endif()