diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2017-09-12 15:36:41 -0400 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2017-09-13 11:16:10 -0400 |
commit | 5aec3f96a26806dc26759bc2f13b062caaad3c17 (patch) | |
tree | a25ad6b59b59dfa7686c04398ed2527c3a16a7b6 /pkgs/development/libraries/science/math | |
parent | 741839a687b5ecad445dbb7afb87ceeacdde2d6b (diff) | |
download | nixlib-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.nix | 6 |
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 |