From be35da0b6eccc59e5c2c59cdce4ddabcd39d4cab Mon Sep 17 00:00:00 2001
From: Martin Beseda <martin.beseda@vsb.cz>
Date: Wed, 20 Feb 2019 18:47:04 +0100
Subject: [PATCH] FIX: Trying to fix CI with OpenBLAS

---
 .gitlab-ci.yml     |  1 +
 CMakeLists.txt     | 33 +++++++++++++++++----------------
 FindOpenBLAS.cmake | 18 ++++++++++++------
 3 files changed, 30 insertions(+), 22 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c56dc1dd..ba66a767 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -102,6 +102,7 @@ ubuntu_boost_local_static_deps:
 
     script:
         - cd ../..
+        - ls external_dependencies/*  
         - cd build_scripts/linux
 #        - './linux_run_tests.sh'
         - cd ../..
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ad955a6..4fd6226d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -86,6 +86,17 @@ if(N_CORES GREATER 1)
 endif()
 message("Build will be performed on ${N_CORES} cores.")
 
+#---------------#
+# Set variables #
+#---------------#
+set(ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}")
+set(LROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
+set(SRC_DIR ${CMAKE_CURRENT_LIST_DIR}/src)
+set(PROJECT_BINARY_DIR ${CMAKE_CURRENT_LIST_DIR}/build)
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY lib)
+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY lib)
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
+
 #----------------------------------------#
 # Set prefixes and suffixes of libraries #
 #----------------------------------------#
@@ -159,25 +170,15 @@ if(NOT ARMADILLO_FOUND AND ALLOW_DEPENDENCIES_DOWNLOAD)
     include(DownloadArmadillo)
 endif()
 
-#---------------#
-# Set variables #
-#---------------#
-set(ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
-set(SRC_DIR ${CMAKE_CURRENT_LIST_DIR}/src)
-set(PROJECT_BINARY_DIR ${CMAKE_CURRENT_LIST_DIR}/build)
-set(CMAKE_LIBRARY_OUTPUT_DIRECTORY lib)
-set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY lib)
-set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
-
 #----------------------------------------#
 # Dependencies for the lib4neuro library #
 #----------------------------------------#
 message("Running CMake in: ${SRC_DIR} ${PROJECT_BINARY_DIR}")
-
-if("${BUILD_LIB}" STREQUAL "no")
-
-	link_directories(${LIB4NEURO_DIR})
-
-endif()
+#
+#if("${BUILD_LIB}" STREQUAL "no")
+#
+#	link_directories(${LIB4NEURO_DIR})
+#
+#endif()
 
 add_subdirectory(${SRC_DIR} ${PROJECT_BINARY_DIR})
diff --git a/FindOpenBLAS.cmake b/FindOpenBLAS.cmake
index 506c0157..2f456c19 100644
--- a/FindOpenBLAS.cmake
+++ b/FindOpenBLAS.cmake
@@ -11,9 +11,12 @@ FIND_PATH(
     HINTS
         ${OpenBLAS_INCLUDE_DIRECTORY}
         $ENV{OpenBLAS_INCLUDE_DIRECTORY}
-        /usr/include/
-        /usr/include/x86_64-linux-gnu
-        external_dependencies/OpenBLAS
+        ${ROOT_DIR}/external_dependencies/OpenBLAS
+        /usr
+
+        PATH_SUFFIXES
+        include
+        include/x86_64-linux-gnu
 )
 
 FIND_LIBRARY(OpenBLAS_LIBRARIES
@@ -23,9 +26,12 @@ FIND_LIBRARY(OpenBLAS_LIBRARIES
     HINTS
     ${OpenBLAS_LIBRARY_DIRECTORY}
     $ENV{OpenBLAS_LIBRARY_DIRECTORY}
-    /usr/lib
-    /usr/lib/x86_64-linux-gnu
-    external_dependencies/OpenBLAS/lib
+    ${ROOT_DIR}/external_dependencies/OpenBLAS
+    /usr
+
+    PATH_SUFFIXES
+    lib
+    lib/x86_64-linux-gnu
 )
 
 # Set OpenBLAS_Found
-- 
GitLab