summaryrefslogtreecommitdiff
path: root/package.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'package.yaml')
-rw-r--r--package.yaml106
1 files changed, 106 insertions, 0 deletions
diff --git a/package.yaml b/package.yaml
new file mode 100644
index 0000000..e7ea47d
--- /dev/null
+++ b/package.yaml
@@ -0,0 +1,106 @@
1name: bar
2version: 0.6.6
3
4flags:
5 dev:
6 description: Turn on development settings
7 default: false
8 manual: false
9 library-only:
10 description: Build for use with "yesod devel"
11 default: false
12 manual: false
13 thermoprint:
14 description: Use thermoprint-client
15 default: false
16 manual: false
17
18when:
19 - condition: flag(dev) || flag(library-only)
20 then:
21 cpp-options: -DDEVELOPMENT
22 ghc-options: -Wall -fwarn-tabs -O0
23 else:
24 ghc-options: -Wall -fwarn-tabs -O2
25 - condition: flag(thermoprint)
26 cpp-options: -DTHERMOPRINT
27 dependencies:
28 - thermoprint-client
29
30default-extensions:
31 - DeriveGeneric
32 - TupleSections
33 - RecordWildCards
34 - DeriveDataTypeable
35 - EmptyDataDecls
36 - FlexibleContexts
37 - FlexibleInstances
38 - TypeFamilies
39 - MultiParamTypeClasses
40 - NoImplicitPrelude
41 - PatternGuards
42 - DeriveFunctor
43 - GADTs
44 - CPP
45 - TemplateHaskell
46 - ViewPatterns
47 - PatternGuards
48 - QuasiQuotes
49 - FunctionalDependencies
50 - OverloadedStrings
51
52other-extensions:
53 - GeneralizedNewtypeDeriving
54 - ApplicativeDo
55 - PackageImports
56
57library:
58 source-dirs: .
59 dependencies:
60 - base
61 - yesod
62 - yesod-core
63 - yesod-static
64 - yesod-form
65 - classy-prelude
66 - classy-prelude-yesod
67 - bytestring
68 - text
69 - persistent
70 - persistent-postgresql
71 - persistent-template
72 - template-haskell
73 - shakespeare
74 - wai-extra
75 - yaml
76 - http-conduit
77 - warp
78 - aeson
79 - conduit
80 - monad-logger
81 - fast-logger
82 - wai-logger
83 - file-embed
84 - unordered-containers
85 - containers
86 - vector
87 - time
88 - wai
89 - mtl
90 - lens
91 - hashids
92 - systemd
93
94executables:
95 bar:
96 when:
97 - condition: flag(library-only)
98 buildable: false
99 main: main.hs
100 source-dirs: app
101 dependencies:
102 - base
103 - bar
104 - foreign-store
105 - warp
106 ghc-options: -threaded -rtsopts -with-rtsopts=-N