Blob Blame History Raw
From 9949de82ec5ff7c70eb403545341ef71e3723769 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?I=C3=B1aki=20=C3=9Acar?= <iucar@fedoraproject.org>
Date: Fri, 14 Aug 2020 18:47:19 +0200
Subject: [PATCH] flexiblas libraries

---
 .../OpenMEEGMathsBlasLapackConfig.h                        | 2 +-
 cmake/thirdParties.cmake                                   | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/OpenMEEGMaths/include/BlasLapackImplementations/OpenMEEGMathsBlasLapackConfig.h b/OpenMEEGMaths/include/BlasLapackImplementations/OpenMEEGMathsBlasLapackConfig.h
index 1b4c471..3001703 100644
--- a/OpenMEEGMaths/include/BlasLapackImplementations/OpenMEEGMathsBlasLapackConfig.h
+++ b/OpenMEEGMaths/include/BlasLapackImplementations/OpenMEEGMathsBlasLapackConfig.h
@@ -1,6 +1,6 @@
 #pragma once
 
-#include <BlasLapackImplementations/FortranCInterface.h>
+#include <fortran_mangle.h>
 
 #define CblasColMajor
 #define CblasTrans 'T'
diff --git a/cmake/thirdParties.cmake b/cmake/thirdParties.cmake
index b737661..109921f 100644
--- a/cmake/thirdParties.cmake
+++ b/cmake/thirdParties.cmake
@@ -34,6 +34,13 @@ elseif(BLA_VENDOR MATCHES OpenBLAS) # XXX: OpenBLAS should be set up using find_
     set(BLA_INCLUDE_DIR ${OpenBLAS_INCLUDE_DIR})
     set(LAPACK_LIBRARIES ${OpenBLAS_LIBRARIES})
     set(BLA_DEFINITIONS USE_OPENBLAS HAVE_BLAS HAVE_LAPACK)
+elseif(BLA_VENDOR MATCHES FlexiBLAS)
+    find_package(PkgConfig)
+    pkg_check_modules(FLEXIBLAS REQUIRED flexiblas)
+    set(BLA_INCLUDE_DIR ${FLEXIBLAS_INCLUDE_DIRS})
+    set(BLAS_LIBRARIES "${FLEXIBLAS_LIBRARIES}")
+    set(LAPACK_LIBRARIES "${FLEXIBLAS_LIBRARIES}")
+    set(BLA_DEFINITIONS USE_LAPACK HAVE_BLAS HAVE_LAPACK)
 else()
     find_package(BLAS REQUIRED)
     find_package(LAPACK REQUIRED)
-- 
2.25.2