From 2e95a3e95943ee44cb49a3ab31deb967d3ea1a45 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Wed, 13 Dec 2017 17:45:08 +0100 Subject: [PATCH] COMP: try to detect cblas when needed by shark --- CMake/FindShark.cmake | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/CMake/FindShark.cmake b/CMake/FindShark.cmake index 1fda9fdf6a..523f1ee7dc 100644 --- a/CMake/FindShark.cmake +++ b/CMake/FindShark.cmake @@ -118,12 +118,22 @@ else() set(SHARK_USE_DYNLIB 0) endif() +if(SHARK_USE_CBLAS AND SHARK_USE_DYNLIB) + set(REQUIRED_CBLAS_LIB CBLAS_LIBRARY) + find_library(CBLAS_LIBRARY NAMES cblas) +else() + set(REQUIRED_CBLAS_LIB) +endif() + INCLUDE(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake) FIND_PACKAGE_HANDLE_STANDARD_ARGS(Shark - REQUIRED_VARS SHARK_LIBRARY SHARK_INCLUDE_DIR + REQUIRED_VARS SHARK_LIBRARY SHARK_INCLUDE_DIR ${REQUIRED_CBLAS_LIB} VERSION_VAR SHARK_VERSION_STRING) if(SHARK_FOUND) set(SHARK_INCLUDE_DIRS ${SHARK_INCLUDE_DIR} ${Boost_INCLUDE_DIR} ) set(SHARK_LIBRARIES ${SHARK_LIBRARY} ${Boost_LIBRARIES} ) + if(REQUIRED_CBLAS_LIB) + set(SHARK_LIBRARIES ${SHARK_LIBRARIES} ${CBLAS_LIBRARY}) + endif() endif() -- GitLab