summary refs log tree commit diff
path: root/pkgs/development/libraries/science/math/liblapack
diff options
context:
space:
mode:
authorAllen Nelson <ithinkican@gmail.com>2015-05-27 12:40:44 -0700
committerAllen Nelson <ithinkican@gmail.com>2015-05-27 12:42:40 -0700
commit6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0 (patch)
tree9fa27c6e52bc4251691d0041c8bde6547c2678cb /pkgs/development/libraries/science/math/liblapack
parent8e4c91124825a384814c9011b08468455b879a4c (diff)
downloadnixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar.gz
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar.bz2
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar.lz
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar.xz
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.tar.zst
nixpkgs-6eb8ff878da4a5d99d6c4881a65d7f3e94076fe0.zip
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 9f4f43311a4..25667e11264 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;