-
Notifications
You must be signed in to change notification settings - Fork 0
/
roguefunctor.cabal
97 lines (92 loc) · 2.37 KB
/
roguefunctor.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
cabal-version: 3.6
name: roguefunctor
version: 0.0.0.0
synopsis: A roguelike toolkit library
description: A roguelike toolkit library
homepage: https://github.com/PPKFS/roguefunctor
bug-reports: https://github.com/PPKFS/roguefunctor/issues
license: MIT
author: Avery
maintainer: Avery <[email protected]>
copyright: 2024 Avery
category: Game Development
build-type: Simple
tested-with: GHC == 9.8.2
source-repository head
type: git
location: https://github.com/PPKFS/roguefunctor.git
common common-options
build-depends:
base >= 4.17.2 && < 5,
containers >= 0.6.7 && < 1.7,
template-haskell >= 2.19.0 && < 3.20,
effectful-core >= 2.3.0 && < 3.4,
effectful-plugin >= 1.1.0 && < 2.2,
effectful-th >= 1.0.0 && < 2.1,
text >= 2.0.2 && < 3.1,
text-display >= 0.0.5 && < 1.0,
bearlibterminal,
haskell-src-exts,
haskell-src-meta,
optics,
optics-core >= 0.4.0.0,
optics-extra,
unliftio,
enummapset,
mono-traversable,
exceptions,
vector,
astar,
hashable,
relude,
random
ghc-options:
-Wall -Wcompat -Widentities -Wredundant-constraints
-Wno-unused-packages -Wno-deprecations -fhide-source-paths
-Wno-unused-top-binds -Wmissing-deriving-strategies -O2
-flate-specialise -fspecialise-aggressively
-fprint-potential-instances -fno-warn-unused-do-bind -haddock
-fwrite-ide-info -fplugin=Effectful.Plugin -Wunused-packages
default-language: GHC2021
default-extensions:
DataKinds
DefaultSignatures
DeriveAnyClass
DerivingStrategies
DuplicateRecordFields
FunctionalDependencies
InstanceSigs
LambdaCase
MultiWayIf
NoImplicitPrelude
OverloadedLabels
OverloadedStrings
QuasiQuotes
StrictData
TemplateHaskell
TypeFamilies
UndecidableInstances
ViewPatterns
library
import: common-options
hs-source-dirs: src
exposed-modules:
Rogue.Prelude
Rogue.Geometry.V2
Rogue.Events
Rogue.Colour
Rogue.Window
Rogue.Config
Rogue.AStar
Rogue.Geometry.Rectangle
Rogue.Array2D.Unboxed
Rogue.Array2D.Boxed
Rogue.Array2D.Sparse
Rogue.Tilemap
Rogue.FieldOfView.Visibility
Rogue.FieldOfView.Raycasting
Rogue.Geometry.Line
Rogue.Property.Has
Rogue.Property.TH
Rogue.ObjectQuery
Rogue.Rendering.Viewport