Add a 'dist' makefile target.
[dead/halcyon.git] / twat.cabal
1 name: twat
2 version: 0.0
3 cabal-version: >= 1.8
4 author: Michael Orlitzky
5 maintainer: Michael Orlitzky <michael@orlitzky.com>
6 license: GPL-3
7 license-file: doc/LICENSE
8 homepage: http://michael.orlitzky.com/code/twat.php
9 bug-reports: mailto:michael@orlitzky.com
10 category: Math
11 synopsis:
12 Twat twats tweets so you don't have to Twitter.
13 build-type: Simple
14
15 executable twat
16 build-depends:
17 aeson == 0.6.*,
18 authenticate-oauth == 1.4.*,
19 base == 4.*,
20 bytestring == 0.10.*,
21 cmdargs == 0.10.*,
22 conduit == 1.*,
23 configurator == 0.2.*,
24 directory == 1.2.*,
25 HaXml == 1.24.*,
26 http-conduit == 1.9.*,
27 HUnit == 1.2.*,
28 MissingH == 1.*,
29 process == 1.*,
30 old-locale == 1.*,
31 regex-compat == 0.*,
32 tagsoup == 0.12.*,
33 text == 0.11.*,
34 time == 1.*,
35 -- Test deps
36 test-framework == 0.8.*,
37 test-framework-hunit == 0.3.*
38
39 main-is:
40 Main.hs
41
42 hs-source-dirs:
43 src/
44
45 other-modules:
46 CommandLine
47 Configuration
48 ExitCodes
49 Html
50 Mail
51 OptionalConfiguration
52 StringUtils
53 Twitter.Http
54 Twitter.Status
55 Twitter.User
56
57 ghc-options:
58 -Wall
59 -fwarn-hi-shadowing
60 -fwarn-missing-signatures
61 -fwarn-name-shadowing
62 -fwarn-orphans
63 -fwarn-type-defaults
64 -fwarn-tabs
65 -fwarn-incomplete-record-updates
66 -fwarn-monomorphism-restriction
67 -fwarn-unused-do-bind
68 -optc-O3
69 -optc-march=native
70
71 test-suite testsuite
72 type: exitcode-stdio-1.0
73 hs-source-dirs: src test
74 main-is: TestSuite.hs
75 build-depends:
76 aeson == 0.6.*,
77 authenticate-oauth == 1.4.*,
78 base == 4.*,
79 bytestring == 0.10.*,
80 cmdargs == 0.10.*,
81 conduit == 1.*,
82 configurator == 0.2.*,
83 directory == 1.2.*,
84 HaXml == 1.24.*,
85 http-conduit == 1.9.*,
86 HUnit == 1.2.*,
87 MissingH == 1.*,
88 process == 1.*,
89 old-locale == 1.*,
90 regex-compat == 0.*,
91 tagsoup == 0.12.*,
92 text == 0.11.*,
93 time == 1.*,
94 -- Test deps
95 test-framework == 0.8.*,
96 test-framework-hunit == 0.3.*
97
98 -- It's not entirely clear to me why I have to reproduce all of this.
99 ghc-options:
100 -Wall
101 -fwarn-hi-shadowing
102 -fwarn-missing-signatures
103 -fwarn-name-shadowing
104 -fwarn-orphans
105 -fwarn-type-defaults
106 -fwarn-tabs
107 -fwarn-incomplete-record-updates
108 -fwarn-monomorphism-restriction
109 -fwarn-unused-do-bind
110 -optc-O3
111 -optc-march=native
112
113 source-repository head
114 type: git
115 location: http://michael.orlitzky.com/git/twat.git
116 branch: master