aboutsummaryrefslogtreecommitdiff
path: root/haskell-code-explorer.cabal
diff options
context:
space:
mode:
authoralexwl <alexey.a.kiryushin@gmail.com>2018-10-02 13:17:04 +0300
committeralexwl <alexey.a.kiryushin@gmail.com>2018-10-02 13:17:04 +0300
commitcf2c56c7061b7ed40fdd3b40a352ddb9c9b7371f (patch)
treeb1de9ada0f1b1cb064e3a9e0d4042d1f519085bd /haskell-code-explorer.cabal
Initial commit
Diffstat (limited to 'haskell-code-explorer.cabal')
-rw-r--r--haskell-code-explorer.cabal137
1 files changed, 137 insertions, 0 deletions
diff --git a/haskell-code-explorer.cabal b/haskell-code-explorer.cabal
new file mode 100644
index 0000000..d62a598
--- /dev/null
+++ b/haskell-code-explorer.cabal
@@ -0,0 +1,137 @@
+name: haskell-code-explorer
+version: 0.1.0.0
+synopsis: Web application for exploring and understanding Haskell codebases
+Category: GHC,Web
+description: Please see README.md
+license: MIT
+license-file: LICENSE
+author: Alexey Kiryushin
+maintainer: alexey.a.kiryushin@gmail.com
+build-type: Simple
+cabal-version: >=1.20
+
+library
+ default-language: Haskell2010
+ exposed-modules: HaskellCodeExplorer.PackageInfo
+ , HaskellCodeExplorer.ModuleInfo
+ , HaskellCodeExplorer.Types
+ , HaskellCodeExplorer.Preprocessor
+ , HaskellCodeExplorer.GhcUtils
+ , HaskellCodeExplorer.AST.RenamedSource
+ , HaskellCodeExplorer.AST.TypecheckedSource
+ hs-source-dirs: src
+ ghc-options: -Wall -O2 -funbox-strict-fields
+ build-depends: IntervalMap
+ , aeson
+ , attoparsec
+ , base
+ , blaze-html
+ , deepseq
+ , bytestring
+ , cabal-helper
+ , cereal
+ , containers
+ , directory
+ , directory-tree
+ , filemanip
+ , filepath
+ , ghc
+ , ghc-paths
+ , hashable
+ , haddock-library
+ , mtl
+ , process
+ , syb
+ , uniplate
+ , text
+ , unordered-containers
+ , vector
+ , fast-logger
+ , monad-logger
+ , extra
+
+executable haskell-code-indexer
+ main-is: Indexer.hs
+ ghc-options: -Wall -rtsopts -O2 -funbox-strict-fields
+ hs-source-dirs: app
+ build-depends: IntervalMap
+ , aeson
+ , base
+ , bytestring
+ , cereal
+ , directory
+ , filepath
+ , optparse-applicative
+ , text
+ , time
+ , unordered-containers
+ , uri-encode
+ , fast-logger
+ , monad-logger
+ , zlib
+ , haskell-code-explorer
+ default-language: Haskell2010
+
+executable haskell-code-server
+ main-is: Server.hs
+ ghc-options: -Wall -O2 -rtsopts -funbox-strict-fields -threaded
+ hs-source-dirs: app,src
+ other-modules: HaskellCodeExplorer.Types
+ build-depends: IntervalMap
+ , aeson
+ , base
+ , bytestring
+ , cereal
+ , containers
+ , deepseq
+ , directory
+ , filemanip
+ , filepath
+ , blaze-html
+ , text
+ , unordered-containers
+ , hashable
+ , vector
+ , wai
+ , syb
+ , haddock-library
+ , servant
+ , servant-server
+ , mime-types
+ , mtl
+ , wai-extra
+ , wai-middleware-static
+ , warp
+ , http-types
+ , http-api-data
+ , fast-logger
+ , monad-logger
+ , optparse-applicative
+ , data-default
+ , pagination
+ if impl(ghc >= 8.4.3)
+ build-depends: ghc-compact
+
+test-suite test
+ default-language: Haskell2010
+ type: exitcode-stdio-1.0
+ ghc-options: -Wall
+ hs-source-dirs: test
+ main-is: Main.hs
+ build-depends: IntervalMap
+ , QuickCheck
+ , attoparsec
+ , base
+ , bytestring
+ , containers
+ , directory
+ , filepath
+ , hspec
+ , text
+ , uniplate
+ , unordered-containers
+ , monad-logger
+ , process
+ , vector
+ , syb
+ , haskell-code-explorer