/
plutus-doc.cabal
110 lines (98 loc) · 2.53 KB
/
plutus-doc.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
cabal-version: 2.2
name: plutus-doc
version: 0.1.0.0
license: Apache-2.0
license-files:
LICENSE
NOTICE
maintainer: jann.mueller@iohk.io
author: Michael Peyton Jones, Jann Mueller
synopsis: Plutus documentation
description: Plutus documentation
category: Language
build-type: Simple
source-repository head
type: git
location: https://github.com/input-output-hk/plutus-apps
flag defer-plugin-errors
description:
Defer errors from the plugin, useful for things like Haddock that can't handle it.
default: False
manual: True
common lang
default-language: Haskell2010
default-extensions:
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
ExplicitForAll
GeneralizedNewtypeDeriving
ImportQualifiedPost
MultiParamTypeClasses
ScopedTypeVariables
StandaloneDeriving
-- See Plutus Tx readme for why we need the following flags:
-- -fobject-code -fno-ignore-interface-pragmas and -fno-omit-interface-pragmas
ghc-options:
-Wall -Wnoncanonical-monad-instances -Wincomplete-uni-patterns
-Wincomplete-record-updates -Wredundant-constraints -Widentities
-Wmissing-import-lists -fobject-code -fno-ignore-interface-pragmas
-fno-omit-interface-pragmas
if flag(defer-plugin-errors)
executable doc-doctests
import: lang
if (impl(ghcjs) || os(windows))
buildable: False
hs-source-dirs: plutus/tutorials plutus/howtos plutus/architecture/constraints
main-is: Main.hs
ghc-options: -Wno-unused-imports
build-tool-depends: doctest:doctest
other-modules:
BasicApps
BasicAppConstraints
BasicPlutusTx
BasicPolicies
BasicValidators
Escrow
Escrow2
Escrow3
Escrow4
Escrow5
Escrow6
EscrowImpl
GameModel
HandlingBlockchainEvents
HelloWorldApp
WriteScriptsTo
build-depends:
, aeson
, base >=4.9 && <5
, bytestring
, containers
, data-default
, flat
, freer-extras
, lens
, playground-common
, plutus-chain-index-core
, plutus-contract
, plutus-core
, plutus-ledger
, plutus-ledger-api
, plutus-ledger-constraints
, plutus-script-utils
, plutus-tx
, plutus-tx-constraints
, plutus-use-cases
, QuickCheck
, quickcheck-dynamic
, random
, serialise
, tasty
, tasty-quickcheck
, template-haskell >=2.13.0.0
, text
if !(impl(ghcjs) || os(ghcjs))
build-depends: plutus-tx-plugin