on fix-store-and-flags help sign in
typeable/id/id.cabal
77 lines 1.4 kB history raw
1cabal-version: 2.4
3name: id
4version: 0.2.0.0
5license-file: LICENSE
7Flag cassava
8 Description: Enable Postgresql support
9 Default: True
10 Manual: False
13Flag postgres
14 Description: Enable Postgresql support
15 Default: True
16 Manual: False
18Flag flat
19 Description: Enable Flat serialization support
20 Default: True
21 Manual: False
23Flag store
24 Description: Enable Data.Store serialization support
25 Default: False
26 Manual: False
28library
29 exposed-modules:
30 Data.Id
31 -- other-modules:
32 -- other-extensions:
33 build-depends:
34 aeson,
35 base >=4.12 && <5,
36 binary,
37 deepseq,
38 hashable,
39 http-api-data,
40 lens,
41 openapi3,
42 path-pieces,
43 text,
44 QuickCheck,
45 uuid,
46 if flag(postgres) && !impl(ghcjs)
47 build-depends:
48 postgresql-simple
49 cpp-options: -DUSE_POSTGRES
50 if flag(cassava) && !impl(ghcjs)
51 build-depends:
52 cassava
53 cpp-options: -DUSE_CASSAVA
54 if flag(flat)
55 build-depends:
56 flat,
57 cpp-options: -DUSE_FLAT
58 if flag(store)
59 build-depends:
60 store,
61 cpp-options: -DUSE_STORE
63 hs-source-dirs:
64 src
65 default-language:
66 Haskell2010
67 default-extensions:
68 AllowAmbiguousTypes
69 DeriveGeneric
70 DerivingStrategies
71 GeneralizedNewtypeDeriving
72 PolyKinds
73 RankNTypes
74 RoleAnnotations
75 ScopedTypeVariables
76 TypeApplications
77 TypeFamilies