aboutsummaryrefslogtreecommitdiff
path: root/ox-arrays.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'ox-arrays.cabal')
-rw-r--r--ox-arrays.cabal27
1 files changed, 24 insertions, 3 deletions
diff --git a/ox-arrays.cabal b/ox-arrays.cabal
index 19a61ab..ecd3ba7 100644
--- a/ox-arrays.cabal
+++ b/ox-arrays.cabal
@@ -30,9 +30,6 @@ flag nonportable-simd
library
exposed-modules:
Data.Array.Mixed.Internal.Arith
- Data.Array.Mixed.Internal.Arith.Foreign
- Data.Array.Mixed.Internal.Arith.Lists
- Data.Array.Mixed.Internal.Arith.Lists.TH
Data.Array.Mixed.Lemmas
Data.Array.Mixed.Permutation
Data.Array.Mixed.Shape
@@ -52,6 +49,8 @@ library
Data.Array.Nested.Trace.TH
build-depends:
+ strided-array-ops,
+
base >=4.18 && <4.21,
deepseq,
ghc-typelits-knownnat,
@@ -60,6 +59,27 @@ library
template-haskell,
vector
hs-source-dirs: src
+
+ default-language: Haskell2010
+ ghc-options: -Wall
+ other-extensions: TemplateHaskell
+
+library strided-array-ops
+ exposed-modules:
+ Data.Array.Strided
+ Data.Array.Strided.Array
+ Data.Array.Strided.Arith
+ Data.Array.Strided.Arith.Internal
+ Data.Array.Strided.Arith.Internal.Foreign
+ Data.Array.Strided.Arith.Internal.Lists
+ Data.Array.Strided.Arith.Internal.Lists.TH
+ build-depends:
+ base,
+ ghc-typelits-knownnat,
+ ghc-typelits-natnormalise,
+ template-haskell,
+ vector
+ hs-source-dirs: ops
c-sources: cbits/arith.c
cc-options: -O3 -Wall -Wextra -std=c99
@@ -112,6 +132,7 @@ benchmark bench
main-is: Main.hs
build-depends:
ox-arrays,
+ strided-array-ops,
base,
hmatrix,
orthotope,