-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathaccelerate-opencl.cabal
100 lines (79 loc) · 3.77 KB
/
accelerate-opencl.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: accelerate-opencl
Version: 0.1
Cabal-version: >= 1.6
Tested-with: GHC >= 7.0.3
Build-type: Simple
Synopsis: OpenCL backend for the Data.Array.Accelerate library
Description: Adds OpenCL support to accelerate
Author: Martin Dybdal
Maintainer: Martin Dybdal <[email protected]>
Stability: Experimental
Category: Compilers/Interpreters, Concurrency, Data
Data-files: clbits/accelerate_opencl_shape.h
clbits/reduce.cl
Extra-source-files: include/accelerate.h
README.md
Flag pcache
Description: Enable the persistent caching of the compiled OpenCL modules
Default: False
Flag bounds-checks
Description: Enable bounds checking
Default: True
Flag unsafe-checks
Description: Enable bounds checking in unsafe operations
Default: True
Flag internal-checks
Description: Enable internal consistency checks
Default: True
Library
Build-depends: base == 4.3.*
, accelerate == 0.9.*
, pretty == 1.0.*
, language-c-quote == 0.3.*
, mainland-pretty
, srcloc
, symbol
, hopencl == 0.2.*
, mtl == 2.0.*
, fclabels >= 0.9 && < 1.0
, bytestring
, zlib
, transformers == 0.2.*
, directory
, filepath
Exposed-modules: Data.Array.Accelerate.OpenCL
Other-modules: Data.Array.Accelerate.OpenCL.CodeGen
Data.Array.Accelerate.OpenCL.CodeGen.Util
Data.Array.Accelerate.OpenCL.CodeGen.Data
Data.Array.Accelerate.OpenCL.CodeGen.Skeleton
Data.Array.Accelerate.OpenCL.CodeGen.Monad
Data.Array.Accelerate.OpenCL.CodeGen.Tuple
Data.Array.Accelerate.OpenCL.CodeGen.Reduce
Data.Array.Accelerate.OpenCL.Analysis.Hash
Data.Array.Accelerate.OpenCL.Analysis.Device
Data.Array.Accelerate.OpenCL.Analysis.Launch
Data.Array.Accelerate.OpenCL.Array.Data
Data.Array.Accelerate.OpenCL.Config
Data.Array.Accelerate.OpenCL.State
Data.Array.Accelerate.OpenCL.Compile
Data.Array.Accelerate.OpenCL.Execute
Data.Array.Accelerate.OpenCL.Internal.Check
Paths_accelerate_opencl
Ghc-options: -O2 -Wall -fno-warn-name-shadowing -fno-warn-type-defaults
Include-Dirs: include
Extensions: FlexibleContexts, QuasiQuotes, PatternGuards,
ScopedTypeVariables, GADTs, TypeFamilies,
ExistentialQuantification, BangPatterns, CPP,
TupleSections, TypeSynonymInstances,
TemplateHaskell, RankNTypes, TypeOperators
if flag(pcache)
CPP-options: -DACCELERATE_OPENCL_PERSISTENT_CACHE
if flag(bounds-checks)
cpp-options: -DACCELERATE_BOUNDS_CHECKS
if flag(unsafe-checks)
cpp-options: -DACCELERATE_UNSAFE_CHECKS
if flag(internal-checks)
cpp-options: -DACCELERATE_INTERNAL_CHECKS
source-repository head
type: git
location: https://github.com/HIPERFIT/accelerate-opencl.git