FuncTorrent.Bencode,
FuncTorrent.Logger,
FuncTorrent.Metainfo,
+ FuncTorrent.Network
FuncTorrent.Peer,
FuncTorrent.Tracker
+
+ other-modules: FuncTorrent.Utils
other-extensions: OverloadedStrings
hs-source-dirs: src
- ghc-options: -Wall -fwarn-incomplete-patterns
+ ghc-options: -Wall -fwarn-incomplete-patterns -fno-warn-orphans
default-language: Haskell2010
build-depends: base,
- HTTP,
base16-bytestring,
binary,
bytestring,
containers,
cryptohash,
- doctest,
+ directory,
+ HTTP,
+ network,
network-uri,
- parsec
+ parsec,
+ QuickCheck,
+ tasty,
+ tasty-hunit
executable functorrent
main-is: Main.hs
other-extensions: OverloadedStrings
hs-source-dirs: src
- ghc-options: -Wall -fwarn-incomplete-patterns
+ ghc-options: -Wall -fwarn-incomplete-patterns -optc-Os -fno-warn-orphans
default-language: Haskell2010
build-depends: base,
- HTTP,
base16-bytestring,
binary,
bytestring,
containers,
cryptohash,
- doctest,
+ directory,
+ HTTP,
+ QuickCheck,
+ network,
network-uri,
parsec
+
+test-suite functorrent-test
+ type: exitcode-stdio-1.0
+ default-language: Haskell2010
+ hs-source-dirs: test
+ main-is: Test.hs
+ other-modules: BencodeTests
+ build-depends: base,
+ functorrent,
+ bytestring,
+ containers,
+ directory,
+ doctest,
+ QuickCheck,
+ tasty,
+ tasty-hunit,
+ QuickCheck,
+ tasty-quickcheck,
+ test-framework-quickcheck2