-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhaskell-streamit.cabal
100 lines (93 loc) · 2.87 KB
/
haskell-streamit.cabal
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
name: haskell-streamit
version: 0.5
synopsis: A StreamIt EDSL in Haskell.
description: StreamIt (<http://groups.csail.mit.edu/cag/streamit/>) is a
stream programming language designed for efficient execution
of large streaming applications. The StreamIt runtime system
allows executing stream programs on a variety of target
architectures, including multicore machines and cluster of
COTS workstations. This is a shallow-embedding of StreamIt in
Haskell which invokes the StreamIt compiler to generate a
a stream graph from the haskell-streamit EDSL program.
copyright: Copyright (c) 2013 Abhishek Kulkarni
author: Abhishek Kulkarni <[email protected]>
Ryan Newton <[email protected]>
maintainer: Abhishek Kulkarni <[email protected]>
category: Language, Parallelism
license: BSD3
license-file: LICENSE
stability: Experimental
homepage: http://adk9.github.com/haskell-streamit
build-type: Simple
cabal-Version: >=1.8
tested-with: GHC==7.0.2 GHC==7.4.2 GHC==7.6.2
extra-source-files:
Examples/File/Main.hs
Examples/Hello/Main.hs
Examples/MergeSort/Main.hs
Examples/fir/Main.hs
Examples/FFT2/Main.hs
source-repository head
type: git
location: git://github.com/adk9/haskell-streamit.git
library
exposed-modules:
Language.StreamIt
Language.StreamIt.Backend
Language.StreamIt.Backend.StreamIt
Language.StreamIt.Backend.TBB
Language.StreamIt.Core
Language.StreamIt.Compile
Language.StreamIt.Filter
Language.StreamIt.Graph
Language.StreamIt.Runtime
Language.Haskell.TH.Lift.Extras
Examples.StreamIt
Examples.Hello.HelloWorld
Examples.File.FileTest
Examples.File.FilePrinter
Examples.Mergesort.MergeSort
Examples.Vectadd.VectAdd
Examples.FFT2.FFT2
build-depends:
base >= 4.0 && < 5,
mtl >= 1.1.0.1,
temporary >= 1.0 && < 1.2,
process, directory, text,
bytestring, th-lift,
unix, zlib, template-haskell
extensions:
EmptyDataDecls
FlexibleInstances
FlexibleContexts
FunctionalDependencies
ForeignFunctionInterface
GADTs
GeneralizedNewtypeDeriving
ImpredicativeTypes
MultiParamTypeClasses
PatternGuards
Rank2Types
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TypeFamilies
TypeOperators
TypeSynonymInstances
UndecidableInstances
DeriveDataTypeable
ghc-options: -W
Test-Suite TestStreamHS
type: exitcode-stdio-1.0
main-is: TestStreamHS.hs
build-depends: base >= 4.4 && < 5,
HUnit >= 1.2 && < 1.3,
test-framework >= 0.6 && < 0.9,
test-framework-hunit >= 0.2.0 && < 0.4,
haskell-streamit
ghc-options: -Wall -fno-warn-unused-do-bind
hs-source-dirs: tests
extensions:
GADTs
FlexibleInstances
TemplateHaskell