diff --git a/FindOpenBLAS.cmake b/FindOpenBLAS.cmake index f35f61e7c25f06c375a8e780487d143d84dc5b93..57e5ad491de0383c20017a57b2de0522dc35721d 100644 --- a/FindOpenBLAS.cmake +++ b/FindOpenBLAS.cmake @@ -1,7 +1,5 @@ message("FindOpenBLAS starting...") -set(OpenBLAS_ROOT external_dependencies/OpenBLAS) - FIND_PATH( OpenBLAS_INCLUDE_DIR @@ -20,55 +18,39 @@ FIND_PATH( include/OpenBLAS ) -#IF(${OpenBLAS_INCLUDE_DIR} MATCHES "^.*external_dependencies.*$") -# # If OpenBLAS is downloaded locally, the library will be compiled during build-time -# INCLUDE(FindPackageHandleStandardArgs) -# FIND_PACKAGE_HANDLE_STANDARD_ARGS( -# OpenBLAS -# "OpenBLAS was NOT found!" -# OpenBLAS_INCLUDE_DIR) -# -# if(OpenBLAS_FOUND) -# message(STATUS "OpenBLAS is downloaded locally: ${OpenBLAS_INCLUDE_DIR}") -# endif() -# -#else() - - FIND_LIBRARY( - OpenBLAS_LIBRARIES - - NAMES - ${LIB_PREFIX}openblas.${LIB_SUFFIX} +FIND_LIBRARY( + OpenBLAS_LIBRARIES - HINTS - ${OpenBLAS_LIBRARY_DIRECTORY} - $ENV{OpenBLAS_LIBRARY_DIRECTORY} - ${ROOT_DIR}/external_dependencies/OpenBLAS - /usr + NAMES + ${LIB_PREFIX}openblas.${LIB_SUFFIX} - PATH_SUFFIXES - lib - lib/x86_64-linux-gnu - local - include/OpenBLAS/lib - ) + HINTS + ${OpenBLAS_LIBRARY_DIRECTORY} + $ENV{OpenBLAS_LIBRARY_DIRECTORY} + ${ROOT_DIR}/external_dependencies/OpenBLAS + /usr - # Set OpenBLAS_Found - INCLUDE(FindPackageHandleStandardArgs) - FIND_PACKAGE_HANDLE_STANDARD_ARGS( - OpenBLAS + PATH_SUFFIXES + lib + lib/x86_64-linux-gnu + local + include/OpenBLAS/lib +) - FAIL_MESSAGE - "OpenBLAS was NOT found!" +# Set OpenBLAS_Found +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS( + OpenBLAS - REQUIRED_VARS - OpenBLAS_INCLUDE_DIR - OpenBLAS_LIBRARIES - ) + FAIL_MESSAGE + "OpenBLAS was NOT found!" -#endif() + REQUIRED_VARS + OpenBLAS_INCLUDE_DIR + OpenBLAS_LIBRARIES +) -IF (OpenBLAS_LIBRARIES) +IF (OpenBLAS_FOUND) MESSAGE(STATUS "Found OpenBLAS libraries: ${OpenBLAS_LIBRARIES}") MESSAGE(STATUS "Found OpenBLAS include: ${OpenBLAS_INCLUDE_DIR}") ELSE()