about summary refs log tree commit diff
path: root/pkgs/development/libraries/science/math
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2017-09-12 15:36:41 -0400
committerJohn Ericson <John.Ericson@Obsidian.Systems>2017-09-13 11:16:10 -0400
commit5aec3f96a26806dc26759bc2f13b062caaad3c17 (patch)
treea25ad6b59b59dfa7686c04398ed2527c3a16a7b6 /pkgs/development/libraries/science/math
parent741839a687b5ecad445dbb7afb87ceeacdde2d6b (diff)
downloadnixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar.gz
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar.bz2
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar.lz
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar.xz
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.tar.zst
nixlib-5aec3f96a26806dc26759bc2f13b062caaad3c17.zip
treewide: Use `*Platform.extensions`
Diffstat (limited to 'pkgs/development/libraries/science/math')
-rw-r--r--pkgs/development/libraries/science/math/suitesparse/default.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/development/libraries/science/math/suitesparse/default.nix b/pkgs/development/libraries/science/math/suitesparse/default.nix
index f38de0884244..1ce56d1e49f7 100644
--- a/pkgs/development/libraries/science/math/suitesparse/default.nix
+++ b/pkgs/development/libraries/science/math/suitesparse/default.nix
@@ -7,7 +7,7 @@ let
   name = "suitesparse-${version}";
 
   int_t = if openblas.blas64 then "int64_t" else "int32_t";
-  SHLIB_EXT = if stdenv.isDarwin then "dylib" else "so";
+  SHLIB_EXT = stdenv.hostPlatform.extensions.sharedLibrary;
 in
 stdenv.mkDerivation {
   inherit name;
@@ -64,10 +64,10 @@ stdenv.mkDerivation {
         for i in "$out"/lib/lib*.a; do
           ar -x $i
         done
-        ${if enableCuda then cudatoolkit else stdenv.cc.outPath}/bin/${if enableCuda then "nvcc" else "cc"} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse.${SHLIB_EXT}" -lopenblas ${stdenv.lib.optionalString enableCuda "-lcublas"}
+        ${if enableCuda then cudatoolkit else stdenv.cc.outPath}/bin/${if enableCuda then "nvcc" else "cc"} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse${SHLIB_EXT}" -lopenblas ${stdenv.lib.optionalString enableCuda "-lcublas"}
     )
     for i in umfpack cholmod amd camd colamd spqr; do
-      ln -s libsuitesparse.${SHLIB_EXT} "$out"/lib/lib$i.${SHLIB_EXT}
+      ln -s libsuitesparse${SHLIB_EXT} "$out"/lib/lib$i${SHLIB_EXT}
     done
 
     # Install documentation