forked from diku-dk/futhark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
futhark.nix
37 lines (37 loc) · 1.61 KB
/
futhark.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{ mkDerivation, aeson, alex, ansi-terminal, array, base, binary
, blaze-html, bmp, bytestring, bytestring-to-vector, cmark-gfm
, containers, directory, directory-tree, dlist, file-embed
, filepath, free, gitrev, happy, haskeline, language-c-quote
, mainland-pretty, megaparsec, mtl, neat-interpolation, parallel
, parser-combinators, pcg-random, process, process-extras
, QuickCheck, regex-tdfa, srcloc, stdenv, tasty, tasty-hunit
, tasty-quickcheck, template-haskell, temporary, terminal-size
, text, time, transformers, unordered-containers, utf8-string
, vector, vector-binary-instances, versions, zip-archive, zlib
}:
mkDerivation {
pname = "futhark";
version = "0.20.0";
src = ./.;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson ansi-terminal array base binary blaze-html bmp bytestring
bytestring-to-vector cmark-gfm containers directory directory-tree
dlist file-embed filepath free gitrev haskeline language-c-quote
mainland-pretty megaparsec mtl neat-interpolation parallel
pcg-random process process-extras regex-tdfa srcloc
template-haskell temporary terminal-size text time transformers
unordered-containers utf8-string vector vector-binary-instances
versions zip-archive zlib
];
libraryToolDepends = [ alex happy ];
executableHaskellDepends = [ base text ];
testHaskellDepends = [
base containers megaparsec mtl parser-combinators QuickCheck tasty
tasty-hunit tasty-quickcheck text
];
homepage = "https://futhark-lang.org";
description = "An optimising compiler for a functional, array-oriented language";
license = stdenv.lib.licenses.isc;
}