-
Notifications
You must be signed in to change notification settings - Fork 173
/
Copy pathfuthark.nix
37 lines (37 loc) · 1.62 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, bytestring, 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, sexp-grammar_2_2_1
, 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.17.0";
src = ./.;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson ansi-terminal array base binary blaze-html bytestring
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 sexp-grammar_2_2_1 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
sexp-grammar_2_2_1 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;
}