Skip to content

Commit 08a2c0c

Browse files
Miscellaneous improvements to package definition. (#235)
2 parents 6994c0a + cdcab6c commit 08a2c0c

File tree

1 file changed

+29
-25
lines changed

1 file changed

+29
-25
lines changed

monoidmap.cabal

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,33 @@ library
8181
, dependency-groups
8282
, dependency-monoid-subclasses
8383
, extensions
84+
build-depends:
85+
, monoidmap-internal
8486
hs-source-dirs:
8587
components/monoidmap
8688
exposed-modules:
8789
Data.MonoidMap
8890
default-language:
8991
Haskell2010
92+
93+
benchmark monoidmap-benchmark
94+
import:
95+
, dependency-base
96+
, dependency-containers
97+
, dependency-deepseq
98+
, dependency-tasty-bench
99+
, dependency-tasty-hunit
90100
build-depends:
91-
, monoidmap-internal
101+
, monoidmap
102+
, monoidmap-examples
103+
default-language:
104+
Haskell2010
105+
type:
106+
exitcode-stdio-1.0
107+
hs-source-dirs:
108+
components/monoidmap-benchmark
109+
main-is:
110+
Main.hs
92111

93112
library monoidmap-examples
94113
import:
@@ -98,6 +117,10 @@ library monoidmap-examples
98117
, dependency-monoid-subclasses
99118
, dependency-nonempty-containers
100119
, extensions
120+
build-depends:
121+
, monoidmap
122+
visibility:
123+
private
101124
hs-source-dirs:
102125
components/monoidmap-examples
103126
exposed-modules:
@@ -112,8 +135,6 @@ library monoidmap-examples
112135
Examples.RecoveredMap
113136
default-language:
114137
Haskell2010
115-
build-depends:
116-
, monoidmap
117138

118139
library monoidmap-internal
119140
import:
@@ -124,6 +145,8 @@ library monoidmap-internal
124145
, dependency-monoid-subclasses
125146
, dependency-nothunks
126147
, extensions
148+
visibility:
149+
private
127150
hs-source-dirs:
128151
components/monoidmap-internal
129152
exposed-modules:
@@ -147,6 +170,9 @@ test-suite monoidmap-test
147170
, dependency-quickcheck-monoid-subclasses
148171
, dependency-text
149172
, extensions
173+
build-depends:
174+
, monoidmap
175+
, monoidmap-examples
150176
ghc-options:
151177
-threaded -with-rtsopts=-N
152178
main-is:
@@ -186,25 +212,3 @@ test-suite monoidmap-test
186212
Haskell2010
187213
build-tool-depends:
188214
hspec-discover:hspec-discover ==2.*
189-
build-depends:
190-
, monoidmap
191-
, monoidmap-examples
192-
193-
benchmark monoidmap-benchmark
194-
import:
195-
, dependency-base
196-
, dependency-containers
197-
, dependency-deepseq
198-
, dependency-tasty-bench
199-
, dependency-tasty-hunit
200-
default-language:
201-
Haskell2010
202-
type:
203-
exitcode-stdio-1.0
204-
hs-source-dirs:
205-
components/monoidmap-benchmark
206-
main-is:
207-
Main.hs
208-
build-depends:
209-
, monoidmap
210-
, monoidmap-examples

0 commit comments

Comments
 (0)