-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaoc2023.cabal
149 lines (135 loc) · 3.5 KB
/
aoc2023.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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
cabal-version: 2.4
name: aoc2023
version: 0.1.0.0
synopsis: Advent of Code 2023 - my solutions in Haskell
-- A longer description of the package.
description: Please see the README on GitHub at <https://github.com/ephemient/aoc2023/blob/main/hs/README.md>
homepage: https://github.com/ephemient/aoc2023/tree/main/hs
-- A URL where users can report bugs.
bug-reports: https://github.com/ephemient/aoc2023/issues
license: BSD-3-Clause
license-file: LICENSE
author: Daniel Lin
maintainer: [email protected]
-- A copyright notice.
copyright: (c) 2023 Daniel Lin
category: None
extra-source-files: README.md
library
exposed-modules:
Day1,
Day2,
Day3,
Day4,
Day5,
Day6,
Day7,
Day8,
Day9,
Day10,
Day11,
Day12,
Day13,
Day14,
Day15,
Day16,
Day17,
Day18,
Day19,
Day20,
Day21,
Day22,
Day23,
Day24,
Day25
-- Modules included in this library but not exported.
other-modules:
Common
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends:
base ^>=4.17.2.0,
containers ^>=0.6.7,
fgl ^>=5.8.2.0,
hashable ^>=1.4.3.0,
heap ^>=1.0.4,
megaparsec ^>=9.6.1,
monad-loops ^>=0.4.3,
mtl ^>=2.2.2,
parallel ^>=3.2.2.0,
split ^>=0.2.4,
text ^>=2.0.1,
unordered-containers ^>=0.2.19.1,
vector ^>=0.13.1.0
hs-source-dirs: src
default-language: GHC2021
executable aoc2023
main-is: Main.hs
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends:
aoc2023,
base ^>=4.17.2.0,
filepath ^>=1.4.2.2,
megaparsec ^>=9.6.1,
text ^>=2.0.1
ghc-options: -no-hs-main -threaded
c-sources: app/cbits/main.c
hs-source-dirs: app
default-language: GHC2021
test-suite aoc2023-test
default-language: GHC2021
type: exitcode-stdio-1.0
-- Directories containing source files.
hs-source-dirs: test
main-is: Main.hs
other-modules:
Day1Spec,
Day2Spec,
Day3Spec,
Day4Spec,
Day5Spec,
Day6Spec,
Day7Spec,
Day8Spec,
Day9Spec,
Day10Spec,
Day11Spec,
Day12Spec,
Day13Spec,
Day14Spec,
Day15Spec,
Day16Spec,
Day17Spec,
Day18Spec,
Day19Spec,
Day20Spec,
Day21Spec,
Day22Spec,
Day23Spec,
Day24Spec,
Day25Spec
build-depends:
aoc2023,
base ^>=4.17.2.0,
hspec ^>= 2.11.7,
text ^>=2.0.1
build-tool-depends:
hspec-discover:hspec-discover ^>=2.11.7
ghc-options: -threaded -rtsopts "-with-rtsopts=-N"
benchmark aoc2023-bench
default-language: GHC2021
type: exitcode-stdio-1.0
-- Directories containing source files.
hs-source-dirs: bench
main-is: Main.hs
build-depends:
aoc2023,
base ^>=4.17.2.0,
criterion ^>= 1.6.3.0,
filepath ^>=1.4.2.2,
text ^>=2.0.1
ghc-options: -no-hs-main -threaded
c-sources: bench/cbits/main.c