openblas: run tests
This commit is contained in:
parent
708c8ff240
commit
eb300443f0
@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
|
|
||||||
|
let blas64_ = blas64; in
|
||||||
|
|
||||||
let local = config.openblas.preferLocalBuild or false;
|
let local = config.openblas.preferLocalBuild or false;
|
||||||
binary =
|
binary =
|
||||||
{ i686-linux = "32";
|
{ i686-linux = "32";
|
||||||
@ -18,11 +20,11 @@ let local = config.openblas.preferLocalBuild or false;
|
|||||||
];
|
];
|
||||||
localFlags = config.openblas.flags or
|
localFlags = config.openblas.flags or
|
||||||
optionals (hasAttr "target" config.openblas) [ "TARGET=${config.openblas.target}" ];
|
optionals (hasAttr "target" config.openblas) [ "TARGET=${config.openblas.target}" ];
|
||||||
blas64Orig = blas64;
|
blas64 = if blas64_ != null then blas64_ else hasPrefix "x86_64" stdenv.system;
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
version = "0.2.14";
|
|
||||||
|
|
||||||
|
version = "0.2.14";
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation {
|
||||||
name = "openblas-${version}";
|
name = "openblas-${version}";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/xianyi/OpenBLAS/tarball/v${version}";
|
url = "https://github.com/xianyi/OpenBLAS/tarball/v${version}";
|
||||||
@ -30,6 +32,8 @@ stdenv.mkDerivation rec {
|
|||||||
name = "openblas-${version}.tar.gz";
|
name = "openblas-${version}.tar.gz";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inherit blas64;
|
||||||
|
|
||||||
preBuild = "cp ${liblapack.src} lapack-${liblapack.meta.version}.tgz";
|
preBuild = "cp ${liblapack.src} lapack-${liblapack.meta.version}.tgz";
|
||||||
|
|
||||||
nativeBuildInputs = optionals stdenv.isDarwin [coreutils] ++ [gfortran perl];
|
nativeBuildInputs = optionals stdenv.isDarwin [coreutils] ++ [gfortran perl];
|
||||||
@ -50,7 +54,8 @@ stdenv.mkDerivation rec {
|
|||||||
"INTERFACE64=${if blas64 then "1" else "0"}"
|
"INTERFACE64=${if blas64 then "1" else "0"}"
|
||||||
];
|
];
|
||||||
|
|
||||||
blas64 = if blas64Orig != null then blas64Orig else hasPrefix "x86_64" stdenv.system;
|
doCheck = true;
|
||||||
|
checkTarget = "tests";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Basic Linear Algebra Subprograms";
|
description = "Basic Linear Algebra Subprograms";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user