2 -- Initial package description 'advent-of-code21.cabal' generated by 'cabal
3 -- init'. For further documentation, see
4 -- http://haskell.org/cabal/users-guide/
8 synopsis: Advent of Code 21 solutions
12 -- license-file: LICENSE
14 maintainer: neil.git@njae.me.uk
18 extra-source-files: CHANGELOG.md, README.md
20 common common-extensions
21 default-extensions: AllowAmbiguousTypes
33 , FunctionalDependencies
35 , GeneralizedNewtypeDeriving
41 , MultiParamTypeClasses
48 , PartialTypeSignatures
64 common build-directives
65 build-depends: base >=4.15
66 default-language: Haskell2010
70 -rtsopts "-with-rtsopts=-N"
72 executable advent-of-code21
76 build-depends: base >=4.15
78 default-language: Haskell2010
81 import: common-extensions, build-directives
82 main-is: advent01/Main.hs
85 -- build-depends: base >=4.13 && < 4.15
87 -- default-language: Haskell2010
90 import: common-extensions, build-directives
91 main-is: advent02/Main.hs
92 build-depends: text, attoparsec
95 import: common-extensions, build-directives
96 main-is: advent03/Main.hs
99 import: common-extensions, build-directives
100 main-is: advent04/Main.hs
101 build-depends: text, attoparsec
104 import: common-extensions, build-directives
105 main-is: advent05/Main.hs
106 build-depends: text, attoparsec, linear, containers
109 import: common-extensions, build-directives
110 main-is: advent06/Main.hs
111 build-depends: split, containers
114 import: common-extensions, build-directives
115 main-is: advent07/Main.hs
119 import: common-extensions, build-directives
120 main-is: advent08/Main.hs
121 build-depends: text, attoparsec, containers
124 import: common-extensions, build-directives
125 main-is: advent08/Main-longwinded.hs
126 build-depends: text, attoparsec, containers
129 import: common-extensions, build-directives
130 main-is: advent09/Main.hs
131 build-depends: array, containers, linear
134 import: common-extensions, build-directives
135 main-is: advent10/Main.hs
136 build-depends: containers
139 import: common-extensions, build-directives
140 main-is: advent11/Main.hs
141 build-depends: array, containers, linear
144 import: common-extensions, build-directives
145 main-is: advent12/Main.hs
146 build-depends: text, attoparsec, containers
149 import: common-extensions, build-directives
150 main-is: advent13/Main.hs
151 build-depends: text, attoparsec, containers, linear
154 import: common-extensions, build-directives
155 main-is: advent14/Main.hs
156 build-depends: text, attoparsec, containers, multiset
159 import: common-extensions, build-directives
160 main-is: advent15/Main.hs
161 build-depends: containers, linear, array, pqueue, mtl, lens
163 executable advent15slow
164 import: common-extensions, build-directives
165 main-is: advent15/MainSlow.hs
166 build-depends: text, containers, linear, array, pqueue, mtl, lens
168 executable advent15prof
169 import: common-extensions, build-directives
170 main-is: advent15/Main.hs
171 build-depends: text, containers, linear, array, pqueue, mtl, lens
173 -- library-profiling: True
174 -- profiling-detail: toplevel-functions
178 -rtsopts "-with-rtsopts=-N -p -s -hT"
181 import: common-extensions, build-directives
182 main-is: advent16/Main.hs
183 build-depends: binary, bytestring, bitstream, mtl
186 import: common-extensions, build-directives
187 main-is: advent17/Main.hs
188 build-depends: linear, text, attoparsec, lens
191 import: common-extensions, build-directives
192 main-is: advent18/Main.hs
193 build-depends: text, attoparsec
196 import: common-extensions, build-directives
197 main-is: advent19/Main.hs
198 build-depends: linear, text, attoparsec, containers, multiset
201 import: common-extensions, build-directives
202 main-is: advent20/Main.hs
203 build-depends: linear, mtl, containers
206 import: common-extensions, build-directives
207 main-is: advent21/Main.hs
208 build-depends: text, attoparsec, containers, multiset
211 import: common-extensions, build-directives
212 main-is: advent22/Main.hs
213 build-depends: linear, text, attoparsec, containers, lens
216 import: common-extensions, build-directives
217 main-is: advent23/Main.hs
218 build-depends: containers, linear, pqueue, mtl, lens
220 executable advent23prof
221 import: common-extensions, build-directives
222 main-is: advent23/Main.hs
223 build-depends: containers, linear, pqueue, mtl, lens
227 -rtsopts "-with-rtsopts=-N -p -s -hT"
230 import: common-extensions, build-directives
231 main-is: advent24/Main.hs
232 build-depends: text, attoparsec, containers
235 import: common-extensions, build-directives
236 main-is: advent24/MainLax.hs
237 build-depends: text, attoparsec, containers
240 import: common-extensions, build-directives
241 main-is: advent24/MainDelay.hs
242 build-depends: text, attoparsec, containers
245 import: common-extensions, build-directives
246 main-is: advent25/Main.hs
247 build-depends: linear, containers