parent
c0b5213aad
commit
f3dc4d9ec3
@ -0,0 +1,7 @@ |
||||
--- a/TESTING/MATGEN/CMakeLists.txt
|
||||
+++ b/TESTING/MATGEN/CMakeLists.txt
|
||||
@@ -97,3 +97,4 @@ if(enable_complex16)
|
||||
endif()
|
||||
|
||||
add_library(matgen ${sources})
|
||||
+target_link_libraries(matgen superlu)
|
@ -0,0 +1,36 @@ |
||||
{ stdenv, fetchurl, cmake, |
||||
gfortran, openblasCompat}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
version = "5.2.1"; |
||||
name = "superlu-${version}"; |
||||
|
||||
src = fetchurl { |
||||
url = "http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_${version}.tar.gz"; |
||||
sha256 = "0qzlb7cd608q62kyppd0a8c65l03vrwqql6gsm465rky23b6dyr8"; |
||||
}; |
||||
|
||||
buildInputs = [ cmake gfortran ]; |
||||
|
||||
propagatedBuildInputs = [ openblasCompat ]; |
||||
|
||||
cmakeFlags = [ |
||||
"-DBUILD_SHARED_LIBS=true" |
||||
"-DUSE_XSDK_DEFAULTS=true" |
||||
]; |
||||
|
||||
patches = [ |
||||
./find-openblas-library.patch |
||||
./add-superlu-lib-as-dependency-for-the-unit-tests.patch |
||||
]; |
||||
|
||||
doCheck = true; |
||||
checkTarget = "test"; |
||||
|
||||
meta = { |
||||
homepage = http://crd-legacy.lbl.gov/~xiaoye/SuperLU/; |
||||
license = http://crd-legacy.lbl.gov/~xiaoye/SuperLU/License.txt; |
||||
description = "A library for the solution of large, sparse, nonsymmetric systems of linear equations"; |
||||
platforms = stdenv.lib.platforms.unix; |
||||
}; |
||||
} |
@ -0,0 +1,11 @@ |
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -75,6 +75,8 @@ set(CMAKE_C_FLAGS_RELEASE "-O3" CACHE STRING "")
|
||||
######################################################################
|
||||
#
|
||||
#--------------------- BLAS ---------------------
|
||||
+find_package(OpenBLAS)
|
||||
+set(TPL_BLAS_LIBRARIES ${OpenBLAS_LIBRARIES})
|
||||
if(NOT enable_blaslib)
|
||||
if (TPL_BLAS_LIBRARIES)
|
||||
set(BLAS_FOUND TRUE)
|
Loading…
Reference in new issue