on rel8able help sign in
typeable/id/id.cabal
98 lines 1.9 kB history raw
1cabal-version: 2.4
3name: id
4version: 0.2.0.0
5license-file: LICENSE
7Flag cassava
8 Description: Enable Cassava support
9 Default: True
10 Manual: False
12Flag postgres
13 Description: Enable Postgresql support
14 Default: True
15 Manual: False
17Flag rel8
18 Description: Enable Rel8 support
19 Default: False
20 Manual: False
22Flag flat
23 Description: Enable Flat serialization support
24 Default: True
25 Manual: False
27Flag store
28 Description: Enable Data.Store serialization support
29 Default: False
30 Manual: False
32Flag openapi
33 Description: Enable OpenAPI instances
34 Default: True
35 Manual: False
37Flag lens
38 Description: Generate lenses
39 Default: True
40 Manual: False
42library
43 exposed-modules:
44 Data.Id
45 -- other-modules:
46 -- other-extensions:
47 build-depends:
48 aeson,
49 base >=4.12 && <5,
50 binary,
51 deepseq,
52 hashable,
53 http-api-data,
54 path-pieces,
55 text,
56 QuickCheck,
57 uuid,
58 if flag(postgres) && !impl(ghcjs)
59 build-depends:
60 postgresql-simple
61 cpp-options: -DUSE_POSTGRES
62 if flag(rel8) && !impl(ghcjs)
63 build-depends: rel8
64 cpp-options: -DUSE_REL8
65 if flag(cassava) && !impl(ghcjs)
66 build-depends:
67 cassava
68 cpp-options: -DUSE_CASSAVA
69 if flag(flat)
70 build-depends:
71 flat,
72 cpp-options: -DUSE_FLAT
73 if flag(store)
74 build-depends:
75 store,
76 cpp-options: -DUSE_STORE
77 if flag(lens)
78 build-depends: lens
79 cpp-options: -DUSE_LENS
80 if flag(openapi)
81 build-depends: openapi3
82 cpp-options: -DUSE_OPENAPI
84 hs-source-dirs:
85 src
86 default-language:
87 Haskell2010
88 default-extensions:
89 AllowAmbiguousTypes
90 DeriveGeneric
91 DerivingStrategies
92 GeneralizedNewtypeDeriving
93 PolyKinds
94 RankNTypes
95 RoleAnnotations
96 ScopedTypeVariables
97 TypeApplications
98 TypeFamilies