3 synopsis: small, extensible, pluggable irc bot
4 description: an irc bot written in haskell that
5 features hot-code swapping and pluggable
11 maintainer: austin@youareinferior.net
13 extra-source-files: README,
25 Infinity/Plugins/HelloWorld.hs,
26 Infinity/Plugins/StateTest.hs,
27 Infinity/Plugins/System.hs,
28 Infinity/Plugins/Unlambda.hs,
29 Infinity/Plugins/Fortune.hs,
34 description: Enables dynamic builds, allowing the bot to hot-swap code
38 description: Enables code coverage, implies '-fstatic'
42 description: Enables static build with code coverage and debug output
49 build-depends: binary >= 0.4, filepath, irc >= 0.4, bytestring,
50 QuickCheck >= 2.0, base, directory, process, old-time,
51 stm, containers, mtl, network, readline
52 extensions: ExistentialQuantification, GeneralizedNewtypeDeriving,
53 MultiParamTypeClasses, CPP, PatternGuards, FunctionalDependencies
59 ghc-options: -O0 -threaded -DDEBUG
61 ghc-options: -O2 -threaded
64 if (!flag(dynamic) || flag(debug))
65 ghc-options: -DSTATIC_BUILD
67 build-depends: plugins >= 1.1
69 if (flag(coverage) || flag(debug))
71 ghc-options: -DSTATIC_BUILD
73 build-depends: plugins >= 1.1
78 main-is: util/Unlambda.hs
79 build-depends: base >= 3.0.1.0
81 ghc-options: -o util/unlambda.exe
83 ghc-options: -o util/unlambda