From 72c116cb338b91ba59af048b0363cb8f113f8535 Mon Sep 17 00:00:00 2001 From: Mathieu Boespflug Date: Sun, 25 Mar 2018 12:19:41 +0200 Subject: Unify the stack.yaml files at top-level. --- shell.nix | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 shell.nix (limited to 'shell.nix') diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..c034dde --- /dev/null +++ b/shell.nix @@ -0,0 +1,20 @@ +{ghc}: + +with import {}; + +let + gfortranlibdir = "${gfortran7.cc.lib}"; + # XXX Workaround https://ghc.haskell.org/trac/ghc/ticket/11042. + libHack = if stdenv.isDarwin then { + DYLD_LIBRARY_PATH = [gfortranlibdir]; + } else { + LD_LIBRARY_PATH = [gfortranlibdir]; + }; +in +haskell.lib.buildStackProject ({ + name = "haskell-sundials"; + buildInputs = [blas liblapack sundials zlib]; + inherit ghc; + # XXX Workaround https://ghc.haskell.org/trac/ghc/ticket/11042. + extraArgs = ["--extra-lib-dirs=${gfortranlibdir}"]; +} // libHack) -- cgit v1.2.3