diff options
author | Allen Nelson <anelson@narrativescience.com> | 2015-05-18 17:01:43 -0500 |
---|---|---|
committer | Allen Nelson <anelson@narrativescience.com> | 2015-05-18 17:01:43 -0500 |
commit | b4b621552381fe022d9481a7d4a9cb7aff270105 (patch) | |
tree | efe7921dc55d086e1563d964aaa77ced925e81ff /pkgs/development/libraries/science/math/openblas | |
parent | 6d52aa7e59d6d6195b9de86ff154b82bba0e774e (diff) | |
download | nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar.gz nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar.bz2 nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar.lz nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar.xz nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.tar.zst nixlib-b4b621552381fe022d9481a7d4a9cb7aff270105.zip |
added flags/switches necessary to get openblas to compile on osx
Diffstat (limited to 'pkgs/development/libraries/science/math/openblas')
-rw-r--r-- | pkgs/development/libraries/science/math/openblas/default.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index e779957a6fb8..6fdb09c3e7ed 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, gfortran, perl, liblapack, config }: +{ stdenv, fetchurl, gfortran, perl, liblapack, config, coreutils, clang }: with stdenv.lib; @@ -7,6 +7,7 @@ let local = config.openblas.preferLocalBuild or false; { i686-linux = "32"; x86_64-linux = "64"; + x86_64-darwin = "64"; }."${stdenv.system}" or (throw "unsupported system: ${stdenv.system}"); genericFlags = [ @@ -29,14 +30,16 @@ stdenv.mkDerivation rec { preBuild = "cp ${liblapack.src} lapack-${liblapack.meta.version}.tgz"; - nativeBuildInputs = [gfortran perl]; + nativeBuildInputs = optionals stdenv.isDarwin [coreutils] ++ [gfortran perl]; makeFlags = (if local then localFlags else genericFlags) ++ + optionals stdenv.isDarwin ["MACOSX_DEPLOYMENT_TARGET=10.9"] + ++ [ "FC=gfortran" - "CC=gcc" + "CC=${if stdenv.isDarwin then "clang" else "gcc"}" ''PREFIX="''$(out)"'' "INTERFACE64=1" ]; @@ -45,7 +48,7 @@ stdenv.mkDerivation rec { description = "Basic Linear Algebra Subprograms"; license = licenses.bsd3; homepage = "https://github.com/xianyi/OpenBLAS"; - platforms = with platforms; linux; + platforms = with platforms; all; maintainers = with maintainers; [ ttuegel ]; }; } |