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 <flexiblas_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