summary refs log tree commit diff
path: root/pkgs/development/libraries/science/math/liblapack
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2015-05-28 21:44:07 +0200
committerPeter Simons <simons@cryp.to>2015-05-28 21:44:07 +0200
commitbcd5dc6bac759925650ec2467ef5dde6f957573c (patch)
tree590c4b517d17850eb75d2065424760b03b8e6e59 /pkgs/development/libraries/science/math/liblapack
parent7822640a185771fb03e3aa8e5b27f03903df82aa (diff)
parent6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0 (diff)
downloadnixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar.gz
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar.bz2
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar.lz
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar.xz
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.tar.zst
nixpkgs-bcd5dc6bac759925650ec2467ef5dde6f957573c.zip
Merge pull request #8023 from thinkpad20/pure_liblapack
added cmake flag to prevent autodetection of SDK directory
Diffstat (limited to 'pkgs/development/libraries/science/math/liblapack')
-rw-r--r--pkgs/development/libraries/science/math/liblapack/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/libraries/science/math/liblapack/default.nix b/pkgs/development/libraries/science/math/liblapack/default.nix
index cbe03b8eb63..af07176c8e0 100644
--- a/pkgs/development/libraries/science/math/liblapack/default.nix
+++ b/pkgs/development/libraries/science/math/liblapack/default.nix
@@ -3,6 +3,7 @@ let
   atlasMaybeShared = atlas.override { inherit shared; };
   usedLibExtension = if shared then ".so" else ".a";
   version = "3.4.1";
+  inherit (stdenv.lib) optional;
 in
 stdenv.mkDerivation rec {
   name = "liblapack-${version}";
@@ -21,7 +22,10 @@ stdenv.mkDerivation rec {
     "-DBLAS_ATLAS_atlas_LIBRARY=${atlasMaybeShared}/lib/libatlas${usedLibExtension}"
     "-DCMAKE_Fortran_FLAGS=-fPIC"
   ]
-  ++ (stdenv.lib.optional shared "-DBUILD_SHARED_LIBS=ON")
+  ++ (optional shared "-DBUILD_SHARED_LIBS=ON")
+  # If we're on darwin, CMake will automatically detect impure paths. This switch
+  # prevents that.
+  ++ (optional stdenv.isDarwin "-DCMAKE_OSX_SYSROOT:PATH=''")
   ;
 
   doCheck = ! shared;