-
Notifications
You must be signed in to change notification settings - Fork 2
/
pokemon.cabal
201 lines (195 loc) · 5.05 KB
/
pokemon.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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
name: pokemon
synopsis: Pokemon Go Client
version: 0.0.1
cabal-version: >= 1.10
license: AGPL-3
license-file: LICENSE.md
build-type: Custom
author: iphy
maintainer: iphy
copyright: © 2016 iphy
homepage: http://pokemon.github.io
category: Network
description: A Pokemon Go protocol implementation in Haskell
extra-source-files:
protos/src/Pokemon.proto
source-repository head
type: git
location: https://github.com/pokemon/pokemon-go
library
default-language: Haskell2010
hs-source-dirs:
src
ghc-options:
-Wall
-fno-warn-unused-imports
build-depends:
base < 5
, QuickCheck
, aeson
, array
, base16-bytestring
, binary
, bytestring
, conduit
, conduit-extra
, data-binary-ieee754
, dbus
, deepseq
, exceptions
, geocode-google
, http-conduit
, http-types
, ieee754
, mtl
, proto-lens
, proto-lens-protoc
, random
, resourcet
, safe
, stm
, text
, time
, transformers
extra-libraries:
crypto
ssl
if os(osx)
extra-libraries: c++
else
extra-libraries: stdc++
cc-options: -std=c99
include-dirs:
/usr/local/opt/openssl/include
src/Algorithms/Geometry/S2/CPP/s2/geometry
src/Algorithms/Geometry/S2/CPP/s2/geometry/s2
cc-options:
-DNDEBUG
-DS2_USE_EXACTFLOAT
-Wno-return-type-c-linkage
-Wno-#warnings
c-sources:
src/Algorithms/Geometry/S2/CPP/s2/geometry/base/logging.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/base/strtoint.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/base/stringprintf.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/strings/strutil.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/strings/split.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/util/hash/hash.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/s1angle.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/s2cellid.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/s2latlng.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/s2.cc
src/Algorithms/Geometry/S2/CPP/s2/geometry/util/math/exactfloat/exactfloat.cc
src/Algorithms/Geometry/S2/CPP/S1Angle.cc
src/Algorithms/Geometry/S2/CPP/S2CellId.cc
src/Algorithms/Geometry/S2/CPP/S2LatLng.cc
src/Algorithms/Geometry/S2/CPP/S2Point.cc
src/Algorithms/Geometry/S2/CPP/S2Projections.cc
src/decrypt.c
src/encrypt.c
src/encrypt_clean.c
src/xxHash/xxhash.c
other-modules:
Proto.Pokemon
exposed-modules:
Algorithms.Geometry.S2.CPP.S1Angle
Algorithms.Geometry.S2.CPP.S2Cap
Algorithms.Geometry.S2.CPP.S2CellId
Algorithms.Geometry.S2.CPP.S2LatLng
Algorithms.Geometry.S2.CPP.S2Point
Algorithms.Geometry.S2.CPP.S2Projections
Algorithms.Geometry.S2.CMath
Algorithms.Geometry.S2.Metric
Algorithms.Geometry.S2.R1Interval
Algorithms.Geometry.S2.R2Vector
Algorithms.Geometry.S2.S1Angle
Algorithms.Geometry.S2.S1Interval
Algorithms.Geometry.S2.S2
Algorithms.Geometry.S2.S2AreaCentroid
Algorithms.Geometry.S2.S2Cap
Algorithms.Geometry.S2.S2Cell
Algorithms.Geometry.S2.S2CellId
Algorithms.Geometry.S2.S2CellIds
Algorithms.Geometry.S2.S2CellUnion
Algorithms.Geometry.S2.S2Edge
Algorithms.Geometry.S2.S2EdgeIndex
Algorithms.Geometry.S2.S2EdgeUtil
Algorithms.Geometry.S2.S2LatLng
Algorithms.Geometry.S2.S2LatLngRect
Algorithms.Geometry.S2.S2Loop
Algorithms.Geometry.S2.S2Point
Algorithms.Geometry.S2.S2Polygon
Algorithms.Geometry.S2.S2PolygonBuilder
Algorithms.Geometry.S2.S2Polyline
Algorithms.Geometry.S2.S2Projections
Algorithms.Geometry.S2.S2Region
Algorithms.Geometry.S2.S2RegionCoverer
Data.Result
Foreign.Cpp
Pokemon.Api
Pokemon.AuthRequest
Pokemon.Config
Pokemon.Encrypt
Pokemon.Envelope
Pokemon.Game
Pokemon.Geolocation.GeoClue2
Pokemon.Geolocation.Geocode
Pokemon.Location
Pokemon.Login
Pokemon.LoginRequest
Pokemon.LoginToken
Pokemon.Network
Pokemon.Profile
Pokemon.Proto
Pokemon.Rpc
executable pokemon
default-language: Haskell2010
hs-source-dirs:
tools
ghc-options:
-Wall
-fno-warn-unused-imports
build-depends:
base < 5
, pokemon
, data-default-class
, directory
, groom
, proto-lens
, resourcet
, transformers
main-is: pokemon.hs
test-suite testsuite
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs:
test
ghc-options:
-Wall
-fno-warn-unused-imports
build-depends:
base < 5
, pokemon
, QuickCheck
, proto-lens
, proto-lens-arbitrary
, bytestring
, data-default-class
, ieee754
, hspec
, random
, split
main-is: testsuite.hs
benchmark benchmarks
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs:
bench
ghc-options:
-Wall
-fno-warn-unused-imports
build-depends:
base < 5
, pokemon
, criterion
main-is: benchmarks.hs