aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Smeding <tom@tomsmeding.com>2025-06-30 09:54:26 +0200
committerTom Smeding <tom@tomsmeding.com>2025-06-30 09:54:26 +0200
commitb0c67170dcfb5151cd3caa422af229199926c633 (patch)
tree85e95381a97d76fbf8da8bd8e651fc7a6aceb0fd
parent6dbc6037ba7a633318ef81fef02affb78ff8812c (diff)
Common-up some options in cabal file
-rw-r--r--ox-arrays.cabal20
1 files changed, 9 insertions, 11 deletions
diff --git a/ox-arrays.cabal b/ox-arrays.cabal
index 939f47b..a37b230 100644
--- a/ox-arrays.cabal
+++ b/ox-arrays.cabal
@@ -50,7 +50,12 @@ flag default-show-instances
default: False
manual: True
+common basics
+ default-language: Haskell2010
+ ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
+
library
+ import: basics
exposed-modules:
-- put this module on top so ghci considers it the "main" module
Data.Array.Nested
@@ -93,10 +98,8 @@ library
vector
hs-source-dirs: src
- default-language: Haskell2010
- ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
-
library strided-array-ops
+ import: basics
exposed-modules:
Data.Array.Strided
Data.Array.Strided.Array
@@ -123,11 +126,10 @@ library strided-array-ops
-- hmatrix assumes sse2, so we can too
cc-options: -msse2
- default-language: Haskell2010
- ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
other-extensions: TemplateHaskell
test-suite test
+ import: basics
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
@@ -148,20 +150,18 @@ test-suite test
tasty-hedgehog,
vector
hs-source-dirs: test
- default-language: Haskell2010
- ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
test-suite example
+ import: basics
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends:
ox-arrays,
base
hs-source-dirs: example
- default-language: Haskell2010
- ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
benchmark bench
+ import: basics
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends:
@@ -173,8 +173,6 @@ benchmark bench
tasty-bench,
vector
hs-source-dirs: bench
- default-language: Haskell2010
- ghc-options: -Wall -Wcompat -Widentities -Wunused-packages
source-repository head
type: git