diff --git a/CMakeLists.txt b/CMakeLists.txt index d4f97f5b5493a9357ff870b484aab8c18228f911..125bc37c67052fd2e9ce3ee0659d44ee362fb9d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -155,15 +155,15 @@ endif() if(NOT WIN32) message("Checking Armadillo dependencies") -# find_package(LAPACK) -# find_package(BLAS) + find_package(LAPACK) + find_package(BLAS) set(ARMA_LIBS "") if(NOT LAPACK_FOUND AND NOT BLAS_FOUND) find_package(OpenBLAS) if(NOT OpenBLAS_FOUND AND ALLOW_DEPENDENCIES_DOWNLOAD) # Download and build OpenBLAS locally - message("Nor LAPACK nor BLAS were found - OpenBLAS will be downloaded and built.") + message("Nor LAPACK nor BLAS nor OpenBLAS were found - OpenBLAS will be downloaded and built.") include(DownloadOpenBLAS) endif() endif() diff --git a/FindOpenBLAS.cmake b/FindOpenBLAS.cmake index 9f22408902586912e404f62e5279d80945b061bf..f35f61e7c25f06c375a8e780487d143d84dc5b93 100644 --- a/FindOpenBLAS.cmake +++ b/FindOpenBLAS.cmake @@ -6,7 +6,7 @@ FIND_PATH( OpenBLAS_INCLUDE_DIR NAMES - cblas.h + cblas.h HINTS ${OpenBLAS_INCLUDE_DIRECTORY} @@ -14,9 +14,10 @@ FIND_PATH( ${ROOT_DIR}/external_dependencies/OpenBLAS /usr - PATH_SUFFIXES + PATH_SUFFIXES include include/x86_64-linux-gnu + include/OpenBLAS ) #IF(${OpenBLAS_INCLUDE_DIR} MATCHES "^.*external_dependencies.*$") @@ -37,18 +38,19 @@ FIND_PATH( OpenBLAS_LIBRARIES NAMES - ${LIB_PREFIX}openblas.${LIB_SUFFIX} + ${LIB_PREFIX}openblas.${LIB_SUFFIX} HINTS - ${OpenBLAS_LIBRARY_DIRECTORY} - $ENV{OpenBLAS_LIBRARY_DIRECTORY} - ${ROOT_DIR}/external_dependencies/OpenBLAS - /usr + ${OpenBLAS_LIBRARY_DIRECTORY} + $ENV{OpenBLAS_LIBRARY_DIRECTORY} + ${ROOT_DIR}/external_dependencies/OpenBLAS + /usr PATH_SUFFIXES - lib - lib/x86_64-linux-gnu - local + lib + lib/x86_64-linux-gnu + local + include/OpenBLAS/lib ) # Set OpenBLAS_Found diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 45920a999c9c68c89fe30fe093c15073124c6691..ec6e318e8631fdd8a8a43bafa4b4ff0b2aa44351 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -63,7 +63,7 @@ if ("${BUILD_LIB}" STREQUAL "yes") NormalizationStrategy/NormalizationStrategy.cpp LearningMethods/GradientDescentSingleItem.cpp LearningMethods/LearningSequence.cpp - LearningMethods/GradientDescentBB.cpp + LearningMethods/GradientDescentBB.cpp6 ) # FileSystem C++ library - has to be linked manually in GCC-8